CONTENTS

 1     Scope
 2     Normative references
        2.1     Identical Recommendations | International Standards
        2.2     Paired Recommendations | International Standards equivalent in technical content
 3     Definitions
        3.1     Reference Model definitions
        3.2     Service conventions definitions
        3.3     Presentation service definitions
        3.4     ACSE service definitions
        3.5     Application Layer Structure definitions
        3.6     CCR service definitions
 4     Abbreviations
 5     Conventions
 6     Concepts
        6.1     Use of CCR in a distributed application environment
        6.2     CCR facilities
        6.3     Heuristic decisions
 7     Service definition
        7.1     C-INITIALIZE service
        7.2     C-BEGIN service
        7.3     C-PREPARE service
        7.4     C-READY service
        7.5     C-COMMIT service
        7.6     C-ROLLBACK service
        7.7     C-NOCHANGE service
        7.8     C-CANCEL service
        7.9     C-RECOVER service
       7.10     C-P-ERROR service
 8     Sequencing information
        8.1     General
        8.2     Events
        8.3     States
        8.4     Predicates
        8.5     Interpretation of the state table
        8.6     Completing the branch
        8.7     Collisions and disruptive services
 9     Using CCR
        9.1     General
        9.2     Use of CCR with non-reference mapping
        9.3     Use of session synchronization and resynchronization services
        9.4     Use of CCR with session activities
        9.5     Use of presentation services
Annex A – CCR service-user rules
        A.1     Introduction
        A.2     Compliance
        A.3     CCR service primitive usage rules
        A.4     Atomic action data manipulation rules
        A.5     Bound data manipulation rules
        A.6     CCR service-user data transfer rules
Annex B – Relationship of CCR to the Application Layer Structure
        B.1     CCR service-provider
        B.2     CCR service-user
        B.3     Atomic action graph
Annex C – CCR tutorial
        C.1     Introduction
        C.2     Structure of an atomic action tree
        C.3     CCR service-user information resources
        C.4     Concurrency
        C.5     Recovery
        C.6     Time relations and sequence of service primitives
        C.7     Comments on implementation complexity
        C.8     Using the User Data parameter on CCR services
        C.9     Optional use of C-PREPARE