QSIG fully implemented
[obnox/wireshark/wip.git] / asn1 / qsig / QSIG-SSCT.asn
1 -- QSIG-SSCT.asn
2 --
3 -- Taken from Ecma International
4 -- Standard ECMA-300, 2nd edition (December 2001)
5 -- http://www.ecma-international.org/publications/standards/Ecma-300.htm
6 --
7 -- $Id$
8 --
9
10 Single-Step-Call-Transfer-Operations-asn1-97 
11 { iso(1) standard (0) pss1-single-step-call-transfer (19460)  
12 single-step-call-transfer-operations-asn1-97 (1)} 
13  
14 DEFINITIONS EXPLICIT TAGS ::= 
15  
16 BEGIN 
17 IMPORTS  
18   OPERATION, ERROR FROM Remote-Operations-Information-Objects 
19     { joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0) } 
20   EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97 
21     { iso (1) standard (0) pss1-generic-procedures (11582) msi-class-asn1-97 (11) } 
22   Name FROM Name-Operations-asn1-97 
23     {iso(1) standard(0) pss1-name (13868) name-operations-asn1-97 (1)} 
24  supplementaryServiceInteractionNotAllowed, notAvailable, invalidCallState 
25    FROM General-Error-List 
26     { ccitt recommendation q 950 general-error-list (1) } 
27   PresentedAddressScreened, PartyNumber FROM Addressing-Data-Elements-asn1-97 
28     {iso(1) standard (0) pss1-generic-procedures (11582)  
29    addressing-data-elements-asn1-97 (20)} 
30   PSS1InformationElement FROM PSS1-generic-parameters-definition-asn1-97 
31     {iso(1) standard (0) pss1-generic-procedures (11582)  
32    pss1-generic-parameters-asn1-97 (17)} 
33  callTransferUpdate, callTransferComplete, callTransferActive, subaddressTransfer, 
34  invalidRerouteingNumber, establishmentFailure FROM Call-Transfer-Operations-asn1-97 
35     {iso(1) standard (0) pss1-call-transfer (13869) call-transfer-operations-asn1-97 (1)}; 
36  
37 Single-Step-Call-Transfer-Operations OPERATION ::= { ssctInitiate | ssctSetup | ssctPostDial | 
38 ssctDigitInfo } 
39  
40 ssctInitiate     OPERATION ::= { 
41    -- sent from the Transferring PINX to the Rerouting PINX  
42    ARGUMENT  SSCTInitiateArg 
43    RESULT  DummyRes 
44    ERRORS  { notAvailable | invalidCallState | invalidRerouteingNumber | 
45      establishmentFailure | unspecified | 
46      supplementaryServiceInteractionNotAllowed } 
47    CODE  local: 99} 
48
49 ssctSetup    OPERATION ::= { 
50    -- sent from the Rerouting PINX to the Transferred-To PINX  
51    ARGUMENT    SSCTSetupArg 
52    RETURN RESULT  FALSE 
53     ALWAYS RESPONDS FALSE 
54    CODE    local: 100} 
55  
56 ssctPostDial   OPERATION ::= { 
57    -- sent from the Rerouting PINX to the Transferred PINX  
58    ARGUMENT  DummyArg 
59    RETURN RESULT  FALSE 
60     ALWAYS RESPONDS FALSE 
61    CODE    local: 101} 
62  
63 ssctDigitInfo   OPERATION ::= { 
64    -- sent from the Transferred PINX to the Rerouting PINX  
65    ARGUMENT  SSCTDigitInfoArg 
66    RETURN RESULT  FALSE 
67     ALWAYS RESPONDS FALSE 
68    CODE    local: 102} 
69  
70 DummyArg  ::=   CHOICE { 
71    null  NULL, 
72    single  [1]  IMPLICIT Extension{{SSCTExtSet}}, 
73    multiple  [2]  IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}}} 
74  
75 DummyRes  ::=   CHOICE { 
76    null  NULL, 
77    single  [1]  IMPLICIT Extension{{SSCTExtSet}}, 
78    multiple  [2]  IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}}} 
79  
80 SSCTInitiateArg ::=  SEQUENCE { 
81     rerouteingNumber  PartyNumber,  -- Transferred-To Number 
82    transferredAddress  PresentedAddressScreened, 
83    awaitConnect    AwaitConnect, 
84     transferredName  [1] Name     OPTIONAL, 
85     transferringAddress  [2] PresentedAddressScreened   OPTIONAL, 
86     transferringName  [3] Name     OPTIONAL, 
87     argumentExtension   CHOICE { 
88              single   [4] IMPLICIT Extension{{SSCTExtSet}}, 
89              multiple  [5] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}} 
90           }     OPTIONAL 
91      } 
92  
93 AwaitConnect ::=     BOOLEAN 
94    -- FALSE = release the original call upon ALERTING received 
95    -- TRUE = release the original call upon CONNECT received 
96
97 SSCTSetupArg ::=  SEQUENCE { 
98     transferringAddress  [1] PresentedAddressScreened   OPTIONAL, 
99     transferringName  [2] Name     OPTIONAL, 
100     argumentExtension   CHOICE { 
101              single     [3] IMPLICIT Extension{{SSCTExtSet}}, 
102              multiple     [4] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}} 
103           }     OPTIONAL 
104      } 
105  
106 SSCTDigitInfoArg ::=  SEQUENCE { 
107    reroutingNumber  [1] PartyNumber   OPTIONAL, 
108         -- remaining digits of the Transferred-To Number 
109     sendingComplete  [2] IMPLICIT NULL   OPTIONAL, 
110     argumentExtension   CHOICE { 
111              single     [3] IMPLICIT Extension{{SSCTExtSet}}, 
112              multiple     [4] IMPLICIT SEQUENCE OF Extension{{SSCTExtSet}} 
113          }     OPTIONAL 
114      } 
115  
116 SSCTExtSet EXTENSION ::= {...} 
117  
118 unspecified  ERROR ::= { 
119    PARAMETER   Extension{{SSCTExtSet}} 
120  CODE   local: 1008} 
121  
122 END -- of SSCT Operations-asn1-97