CONTENTS

 0     Introduction      
        0.1     Normative references         
        0.2     Definition methodology      
        0.3     Example physical scenarios
        0.4     INAP protocol architecture
        0.5     INAP addressing   
        0.6     Relationship between Recommendation Q.1214 and this Recommendation 
        0.7     Compatibility mechanisms used for INAP   
 1     SACF/MACF rules         
        1.1     Reflection of TCAP-AC    
        1.2     Sequential/Parallel execution of operations  
 2     Abstract syntax of the IN CS-1 Application Protocol       
        2.1     SSF-SCF, SCF-SRF Interface      
                  2.1.1     IN CS-1 Operation Types
                  2.1.2     IN CS-1 Error Types       
                  2.1.3     IN CS-1 Data Types        
                  2.1.4     IN CS-1 application protocol (operation and error codes) 
                  2.1.5     Application Contexts        
        2.2     SCF-SDF interface           
                  2.2.1     Introduction to the IN X.500 DAP Subset
                               2.2.1.1     Alignment between the X.500 concepts and the IN       
                               2.2.1.2     Use of a limited subset of X.500           
                               2.2.1.3     Working assumptions    
                  2.2.2     The IN X.500 DAP Subset          
                               2.2.2.1     Review of X.511 for use in the IN         
                               2.2.2.2     Directory Access Protocol Subset         
                               2.2.2.3     X.501 profile    
                               2.2.2.4     ASN.1 Profile of the Directory Abstract Service for the IN CS-1          
 3     Semantics  
        3.1     Definition of procedures and entities           
                  3.1.1     SSF application entity procedures 
                               3.1.1.1     General
                               3.1.1.2     Model and interfaces    
                               3.1.1.3     Relations between SSF-FSM and the CCF and maintenance functions  
                               3.1.1.4     SSF Management Finite State Machine (SSME-FSM)  
                               3.1.1.5     SSF state transition diagram      
                               3.1.1.6     Assisting/Handoff SSF-FSM    
                  3.1.2     SCF application entity procedures 
                               3.1.2.1     General            
                               3.1.2.2     Model and interfaces    
                               3.1.2.3     Relationship between the SCF-FSM and the SLPs/maintenance functions          
                               3.1.2.4     Partial SCF Management Entity (SCME) State Transition Diagram        
                               3.1.2.5     The SCF Call State Model (SCSM)     
                  3.1.3     SRF application entity procedures 
                               3.1.3.1     General            
                               3.1.3.2     Model and interfaces    
                               3.1.3.3     Relationship between the SRF-FSM and maintenance functions/bearer connection handling    
                               3.1.3.4     The SRSM       
                               3.1.3.5     Example SRF control procedures          
                  3.1.4     SDF application entity procedures 
                               3.1.4.1     General
                               3.1.4.2     Model and interfaces    
                               3.1.4.3     Relationship between the SDF-FSM and the maintenance function         
                               3.1.4.4     SDF state transition model        
        3.2     Error procedures   
                  3.2.1     Operation related error procedures           
                               3.2.1.1     Attribute error  
                               3.2.1.2     Cancelled         
                               3.2.1.3     CancelFailed    
                               3.2.1.4     ETCFailed                    
                               3.2.1.5     ImproperCallerResponse          
                               3.2.1.6     MissingCustomerRecord           
                               3.2.1.7     MissingParameter         
                               3.2.1.8     Name error      
                               3.2.1.9     ParameterOutOfRange 
                               3.2.1.10     RequestedInfoError    
                               3.2.1.11     Service error  
                               3.2.1.12     Security error 
                               3.2.1.13     SystemFailure 
                               3.2.1.14     Task refused   
                               3.2.1.15     UnavailableResource  
                               3.2.1.16     UnexpectedComponentSequence       
                               3.2.1.17     UnexpectedDataValue
                               3.2.1.18     UnexpectedParameter
                               3.2.1.19     UnknownLegID          
                               3.2.1.20     UnknownResource     
                               3.2.1.21     Update error  
                  3.2.2     Entity related error procedures      
                               3.2.2.1     Expiration of TSSF           
                               3.2.2.2     Expiration of TSRF          
        3.3     Detailed Operation procedures      
                  3.3.1     ActivateServiceFiltering procedure
                               3.3.1.1     General description       
                               3.3.1.2     Invoking Entity (SCF)   
                               3.3.1.3     Responding Entity (SSF)           
                  3.3.2     ActivityTest procedure      
                               3.3.2.1     General description       
                               3.3.2.2     Invoking Entity (SCF)   
                               3.3.2.3     Responding Entity (SSF)           
                  3.3.3     AddEntry procedure         
                               3.3.3.1     General description       
                               3.3.3.2     Invoking Entity (SCF)   
                               3.3.3.3     Responding Entity (SDF)          
                  3.3.4     AnalysedInformation Procedure    
                               3.3.4.1     General description       
                               3.3.4.2     Invoking Entity (SSF)   
                               3.3.4.3     Responding Entity (SCF)          
                  3.3.5     AnalyseInformation procedure      
                               3.3.5.1     General description       
                               3.3.5.2     Invoking Entity (SCF)   
                               3.3.5.3     Responding Entity (SSF)           
                  3.3.6     ApplyCharging procedure 
                               3.3.6.1     General description       
                               3.3.6.2     Invoking Entity (SCF)   
                               3.3.6.3     Responding Entity (SSF)           
                  3.3.7     ApplyChargingReport procedure  
                               3.3.7.1     General description       
                               3.3.7.2     Invoking Entity (SSF)   
                               3.3.7.3     Responding Entity (SCF)          
                  3.3.8     AssistRequestInstructions procedure         
                               3.3.8.1     General description       
                               3.3.8.2     Invoking Entity (SSF-SRF)       
                               3.3.8.3     Responding Entity (SCF)          
                  3.3.9     Bind procedure     
                               3.3.9.1     General description       
                               3.3.9.2     Invoking Entity (SCF)   
                               3.3.9.3     Responding Entity (SDF)          
                  3.3.10     CallGap procedure         
                               3.3.10.1     General description     
                               3.3.10.2     Invoking Entity (SCF) 
                               3.3.10.3     Responding Entity (SSF)         
                  3.3.11     CallInformationReport procedure
                               3.3.11.1     General description     
                               3.3.11.2     Invoking Entity (SSF) 
                               3.3.11.3     Responding Entity (SCF)        
                  3.3.12     CallInformationRequest procedure          
                               3.3.12.1     General description     
                               3.3.12.2     Invoking Entity (SCF) 
                               3.3.12.3     Responding Entity (SSF)         
                  3.3.13     Cancel procedure           
                               3.3.13.1     General description     
                               3.3.13.2     Invoking Entity (SCF) 
                               3.3.13.3     Responding Entity (SRF)        
                               3.3.13.4     Responding Entity (SSF)         
                  3.3.14     CollectedInformation procedure  
                               3.3.14.1     General description     
                               3.3.14.2     Invoking Entity (SSF) 
                               3.3.14.3     Responding Entity (SCF)        
                  3.3.15     CollectInformation procedure      
                               3.3.15.1     General description     
                               3.3.15.2     Invoking Entity (SCF) 
                               3.3.15.3     Responding Entity (SSF)         
                  3.3.16     Connect procedure         
                               3.3.16.1     General description     
                               3.3.16.2     Invoking Entity (SCF) 
                               3.3.16.3     Responding Entity (SSF)         
                  3.3.17     ConnectToResource procedure  
                               3.3.17.1     General description     
                               3.3.17.2     Invoking Entity (SCF) 
                               3.3.17.3     Responding Entity (SSF)         
                  3.3.18     Continue procedure        
                               3.3.18.1     General description     
                               3.3.18.2     Invoking Entity (SCF) 
                               3.3.18.3     Responding Entity (SSF)         
                  3.3.19     DisconnectForwardConnection procedure          
                               3.3.19.1     General description     
                               3.3.19.2     Invoking Entity (SCF) 
                               3.3.19.3     Responding Entity (SSF)         
                  3.3.20     EstablishTemporaryConnection procedure          
                               3.3.20.1     General description     
                               3.3.20.2     Invoking Entity (SCF) 
                               3.3.20.3     Responding Entity (SSF)         
                  3.3.21     EventNotificationCharging procedure      
                               3.3.21.1     General description     
                               3.3.21.2     Invoking Entity (SSF) 
                               3.3.21.3     Responding Entity (SCF)        
                  3.3.22     EventReportBCSM procedure    
                               3.3.22.1     General description     
                               3.3.22.2     Invoking Entity (SSF) 
                               3.3.22.3     Responding Entity (SCF)        
                  3.3.23     FurnishChargingInformation procedure    
                               3.3.23.1     General description     
                               3.3.23.2     Invoking Entity (SCF) 
                               3.3.23.3     Responding Entity (SSF)         
                  3.3.24     HoldCallInNetwork procedure   
                               3.3.24.1     General description     
                               3.3.24.2     Invoking Entity (SCF) 
                               3.3.24.3     Responding Entity (SSF)         
                  3.3.25     InitialDP procedure         
                               3.3.25.1     General description     
                               3.3.25.2     Invoking Entity (SSF) 
                               3.3.25.3     Responding Entity (SCF)        
                  3.3.26     InitiateCallAttempt procedure     
                               3.3.26.1     General description     
                               3.3.26.2     Invoking Entity (SCF) 
                               3.3.26.3     Responding Entity (SSF)         
                  3.3.27     ModifyEntry procedure   
                               3.3.27.1     General description     
                               3.3.27.2     Invoking Entity (SCF) 
                               3.3.27.3     Responding Entity (SDF)        
                  3.3.28     OAnswer procedure       
                               3.3.28.1     General description     
                               3.3.28.2     Invoking Entity (SSF) 
                               3.3.28.3     Responding Entity (SCF)        
                  3.3.29     ODisconnect procedure  
                               3.3.29.1     General description     
                               3.3.29.2     Invoking Entity (SSF) 
                               3.3.29.3     Responding Entity (SCF)        
                  3.3.30     ONoAnswer procedure  
                               3.3.30.1     General description     
                               3.3.30.2     Invoking Entity (SSF) 
                               3.3.30.3     Responding Entity (SCF)        
                  3.3.31     OriginationAttemptAuthorized procedure
                               3.3.31.1     General description     
                               3.3.31.2     Invoking Entity (SSF) 
                               3.3.31.3     Responding Entity (SCF)        
                  3.3.32     PlayAnnouncement procedure     
                               3.3.32.1     General description     
                               3.3.32.2     Invoking Entity (SCF) 
                               3.3.32.3     Responding Entity (SRF)        
                  3.3.33     PromptAndCollectUserInformation procedure     
                               3.3.33.1     General description     
                               3.3.33.2     Invoking Entity (SCF) 
                               3.3.33.3     Responding Entity (SRF)        
                  3.3.34     ReleaseCall procedure    
                               3.3.34.1     General description     
                               3.3.34.2     Invoking Entity (SCF) 
                               3.3.34.3     Responding Entity (SSF)         
                  3.3.35     RemoveEntry procedure 
                               3.3.35.1     General description     
                               3.3.35.2     Invoking Entity (SCF) 
                               3.3.35.3     Responding Entity (SDF)        
                  3.3.36     RequestCurrentStatusReport procedure  
                               3.3.36.1     General description     
                               3.3.36.2     Invoking Entity (SCF) 
                               3.3.36.3     Responding Entity (SSF)         
                  3.3.37     RequestFirstStatusMatchReport procedure         
                               3.3.37.1     General description     
                               3.3.37.2     Invoking Entity (SCF) 
                               3.3.37.3     Responding Entity (SSF)         
                  3.3.38     RequestNotificationChargingEvent procedure      
                               3.3.38.1     General description     
                               3.3.38.2     Invoking Entity (SCF) 
                               3.3.38.3     Responding Entity (SSF)         
                  3.3.39     RequestReportBCSMEvent procedure   
                               3.3.39.1     General description     
                               3.3.39.2     Invoking Entity (SCF) 
                               3.3.39.3     Responding Entity (SSF)         
                  3.3.40     ResetTimer procedure    
                               3.3.40.1     General description     
                               3.3.40.2     Invoking Entity (SCF) 
                               3.3.40.3     Responding Entity (SSF)         
                  3.3.41     RouteSelectFailure Procedure     
                               3.3.41.1     General description     
                               3.3.41.2     Invoking Entity (SSF) 
                               3.3.41.3     Responding Entity (SCF)        
                  3.3.42     Search procedure           
                               3.3.42.1     General description     
                               3.3.42.2     Invoking Entity (SCF) 
                               3.3.42.3     Responding Entity (SDF)        
                  3.3.43     SelectFacility procedure  
                               3.3.43.1     General description     
                               3.3.43.2     Invoking Entity (SCF) 
                               3.3.43.3     Responding Entity (SSF)         
                  3.3.44     SelectRoute procedure   
                               3.3.44.1     General description     
                               3.3.44.2     Invoking Entity (SCF) 
                               3.3.44.3     Responding Entity (SSF)         
                  3.3.45     SendChargingInformation procedure       
                               3.3.45.1     General description     
                               3.3.45.2     Invoking Entity (SCF) 
                               3.3.45.3     Responding Entity (SSF)         
                  3.3.46     ServiceFilteringResponse procedure        
                               3.3.46.1     General description     
                               3.3.46.2     Invoking Entity (SSF) 
                               3.3.46.3     Responding Entity (SCF)        
                  3.3.47     SpecializedResourceReport procedure    
                               3.3.47.1     General description     
                               3.3.47.2     Invoking Entity (SRF) 
                               3.3.47.3     Responding Entity (SCF)        
                  3.3.48     StatusReport procedure  
                               3.3.48.1     General description     
                               3.3.48.2     Invoking Entity (SSF) 
                               3.3.48.3     Responding Entity (SCF)        
                  3.3.49     TAnswer procedure        
                               3.3.49.1     General description     
                               3.3.49.2     Invoking Entity (SSF) 
                               3.3.49.3     Responding Entity (SCF)        
                  3.3.50     TBusy procedure
                               3.3.50.1     General description     
                               3.3.50.2     Invoking Entity (SSF) 
                               3.3.50.3     Responding Entity (SCF)        
                  3.3.51     TDisconnect procedure   
                               3.3.51.1     General description     
                               3.3.51.2     Invoking Entity (SSF) 
                               3.3.51.3     Responding Entity (SCF)        
                  3.3.52     TermAttemptAuthorized procedure         
                               3.3.52.1     General description     
                               3.3.52.2     Invoking Entity (SSF) 
                               3.3.52.3     Responding Entity (SCF)        
                  3.3.53     TNoAnswer procedure   
                               3.3.53.1     General description     
                               3.3.53.2     Invoking Entity (SSF) 
                               3.3.53.3     Responding Entity (SCF)        
                  3.3.54     Unbind procedure           
                               3.3.54.1     General description     
                               3.3.54.2     Invoking Entity (SCF) 
                               3.3.54.3     Responding Entity (SDF)        
                  3.3.55     RequestEveryStatusChangeReport procedure     
                               3.3.55.1     General description     
                               3.3.55.2     Invoking Entity (SCF) 
                               3.3.55.3     Responding Entity (SSF)         
        3.4     Services assumed from TCAP       
                  3.4.1     Normal procedures           
                               3.4.1.1     SSF-to-SCF messages 
                               3.4.1.2     SCF-to-SSF messages 
                               3.4.1.3     SCF-to/from-SRF messages     
                  3.4.2     Abnormal procedures       
                               3.4.2.1     SCF-to-SSF/SRF messages     
                               3.4.2.2     SSF/SRF-to-SCF messages     
                  3.4.3     Dialogue establishment      
                               3.4.3.1     Sending of a TC-BEGIN request primitive        
                               3.4.3.2     Receipt of a TC-BEGIN indication       
                               3.4.3.3     Receipt of the first TC-CONTINUE ind           
                               3.4.3.4     Receipt of a TC-END ind         
                               3.4.3.5     Receipt of a TC-U-ABORT ind
                               3.4.3.6     Receipt of a TC-P-ABORT ind
                  3.4.4     Dialogue continuation        
                               3.4.4.1     Sending entity   
                               3.4.4.2     Receiving entity 
                  3.4.5     Dialogue termination         
                               3.4.5.1     Sending of TC-END request     
                               3.4.5.2     Receipt of a TC-END indication           
                  3.4.6     User Abort           
                               3.4.6.1     Sending of TC-U-ABORT request       
                               3.4.6.2     Receipt of a TC-U-ABORT indication  
                  3.4.7     Provider Abort     
                               3.4.7.1     Receipt of a TC-P-ABORT indication  
                  3.4.8     Procedures for INAP operations   
                               3.4.8.1     Operation invocation     
                               3.4.8.2     Operation invocation receipt     
                               3.4.8.3     Operation Response     
                               3.4.8.4     Receipt of a response   
                               3.4.8.5     Other events     
                  3.4.9     Mapping on to TC services           
                               3.4.9.1     Dialogue control           
                               3.4.9.2     Operation procedures   
Annex A – INAP SDL Diagrams    
        A.1     Introduction          
        A.2     SDL diagrams       
Annex B – Description of the SCSM (SDF-related states) and of the SDSM    
        B.1     Description of the Process SCSM 
                  B.1.1     State 1 – "Idle"     
                               B.1.1.1     Normal procedures      
                               B.1.1.2     Exceptional procedures
                  B.1.2     State 2 – "Wait for subsequent requests"   
                               B.1.2.1     Normal procedures      
                               B.1.2.2     Exceptional procedures
                  B.1.3     State 3 – "Wait_for_Bind_result"  
                               B.1.3.1     Normal procedures      
                               B.1.3.2     Exceptional procedures
                  B.1.4     State 4 – "SDF Bound"    
                               B.1.4.1     Normal procedures      
                               B.1.4.2     Exceptional procedures
        B.2     Description of the Process SDSM 
                  B.2.1     State 1 – "Idle"     
                               B.2.1.1     Normal procedures      
                               B.2.1.2     Exceptional procedures
                  B.2.2     State 2 – "Bind Pending"  
                               B.2.2.1     Normal procedures      
                               B.2.2.2     Exceptional procedures
                  B.2.3     State 3 – "SCF Bound"    
                               B.2.3.1     Normal procedures      
                               B.2.3.2     Exceptional procedures
Appendix I ­– Service data modelling    
        I.1     Review of need for Service data modelling  
                  I.1.1     General modelling issues    
                  I.1.2     Service modelling – Defining the information required         
        I.2     Guidelines for building Service Data Models
                  I.2.1     Selection of ATTRIBUTEs
                               I.2.1.1     ATTRIBUTE Type definitions   
                               I.2.1.2     Defining Permitted Values          
                               I.2.1.3     Defining Default Values  
                               I.2.1.4     Defining MAX Attribute Values 
                               I.2.1.5     Defining Attribute Lifetimes        
                               I.2.1.6     Definition of MATCHING-RULES       
                               I.2.1.7     Assigning the ATTRIBUTE Object Identifiers    
                  I.2.2     Selection of OBJECT-CLASSs     
                               I.2.2.1     Defining the OBJECT-CLASS  
                               I.2.2.2     Selecting the RDN (NAME-FORM)     
                               I.2.2.3     Assigning the OBJECT-CLASS Object Identifiers         
                  I.2.3     Defining the DIT    
                               I.2.3.1     Defining the Object Hierarchy (STRUCTURE-RULES) 
                               I.2.3.2     Defining alternative naming paths (Aliases)          
                               I.2.3.3     Defining MAX number of subordinate Entries     
        I.3     Example Service (UPT Like Service)          
                  I.3.1     Example Service description          
                               I.3.1.1     Service Feature – Incall 
                               I.3.1.2     Service Feature – Incall Registration      
                               I.3.1.3     Service Feature – Incall Screening         
                               I.3.1.4     Service Feature – Outcall          
                               I.3.1.5     Service Feature – Outcall screening by location  
                               I.3.1.6     General Service Information       
                  I.3.2     Example Service data modelling     
                               I.3.2.1     Selection of Attributes   
                               I.3.2.2     Selection of Object Classes       
                               I.3.2.3     Designing the Service DIT         
                               I.3.2.4     Assigning Access control           
        I.4     Defining Contexts   
                  I.4.1     Numerical Index Attribute Value Context   
Appendix II –     Aspects of the intelligent network interface identified as “For Further Study” (FFS) relative to CS-1    
       II.1     General   
                  II.1.1     General consideration       
                  II.1.2     Relationship to other appendices of the Q.1200-Series Recommendations 
                  II.1.3     Format of Document        
       II.2     Operations 
                  II.2.1     Consideration applicable to all operations in this appendix 
                  II.2.2     Add party operation         
                               II.2.2.1     Consideration   
                               II.2.2.2     Description      
                  II.2.3     Attach operation  
                               II.2.3.1     Consideration   
                               II.2.3.2     Description      
                  II.2.4     Change parties operation  
                               II.2.4.1     Description      
                  II.2.5     Detach operation  
                               II.2.5.1     Consideration   
                               II.2.5.2     Description      
                  II.2.6     Hold call party connection operation         
                               II.2.6.1     Description      
                  II.2.7     Initiate call attempt operation (for case of more than 1 party)         
                               II.2.7.1     Consideration   
                               II.2.7.2     Description      
                  II.2.8     Reconnect operation        
                               II.2.8.1     Description      
                  II.2.9     Release call party connection operation     
                               II.2.9.1     Consideration   
                               II.2.9.2     Description      
       II.3     Parameters 
                  II.3.1     Considerations applicable to all parameters in this appendix           
                  II.3.2     Leg Id created parameter (from Analyse information operation)     
                               II.3.2.1     Description      
                  II.3.3     Leg Id created parameter (from connect operation)           
                               II.3.3.1     Description      
                  II.3.4     Leg Id created parameter (from initiate call attempt operation)       
                               II.3.4.1     Description      
                  II.3.5     Leg Id created parameter (from select facility operation)   
                               II.3.5.1     Description      
                  II.3.6     Leg Id created parameter (from select route operation)     
                               II.3.6.1     Description      
                  II.3.7     Leg 1 parameter (from initial DP operation)          
                               II.3.7.1     Description      
                  II.3.8     Leg 2 Parameter (from initial DP operation)          
                               II.3.8.1     Description      
                  II.3.9     Call Id Parameter 
                               II.3.9.1     Description      
       II.4     ASN.1 module of operations and parameters          
                  II.4.1     Abstract syntax of the IN CS-1 application protocol – Appendix  
       II.5     Procedures
Appendix III – Expanded ASN.1 coding