QSIG fully implemented
[metze/wireshark/wip.git] / asn1 / qsig / QSIG-CC.asn
1 -- QSIG-CC.asn
2 --
3 -- Taken from Ecma International
4 -- Standard ECMA-186, 4th edition (December 2001)
5 -- http://www.ecma-international.org/publications/standards/Ecma-186.htm
6 --
7 -- $Id$
8 --
9
10 SS-CC-Operations-asn1-97 { iso (1) standard (0)  pss1-call-completion (13870)  operations-asn1-97 (1)} 
11 DEFINITIONS  EXPLICIT TAGS ::= 
12 BEGIN 
13 IMPORTS 
14  OPERATION,  
15  ERROR    
16 FROM  Remote-Operations-Information-Objects    
17 { joint-iso-itu-t remote-operations (4) informationObjects(5) version1 (0)} 
18  
19  EXTENSION, Extension{}  
20 FROM  Manufacturer-specific-service-extension-class-asn1-97 
21   { iso( 1) standard( 0) pss1-generic-procedures( 11582) msi-class-asn1-97( 11) } 
22  
23  PSS1InformationElement 
24 FROM PSS1-generic-parameters-definition-asn1-97 
25   { iso standard pss1-generic-procedures (11582) pss1-generic-parameters-asn1-97(17)} 
26   
27  PartyNumber, 
28  PartySubaddress, 
29  PresentedNumberUnscreened  
30 FROM Addressing-Data-Elements-asn1-97 
31   {iso standard pss1-generic-procedures (11582) addressing-data-elements-asn1-97 (20)}  
32  
33 supplementaryServiceInteractionNotAllowed 
34 FROM General-Error-List 
35     { ccitt (0) recommendation (0) q 950 general-error-list (1) } ; 
36  
37 CC-Operations OPERATION ::= {ccbsRequest | ccnrRequest | ccCancel | ccExecPossible | ccPathReserve | 
38   ccRingout | ccSuspend | ccResume } 
39  
40   ccbsRequest OPERATION ::= { 
41  ARGUMENT  CcRequestArg 
42  RESULT  CcRequestRes 
43  ERRORS{ 
44   shortTermRejection |  
45  longTermRejection | 
46  unspecified | 
47  supplementaryServiceInteractionNotAllowed 
48    } 
49  CODE  local: 40 
50  } 
51
52   ccnrRequest OPERATION ::= { 
53  ARGUMENT  CcRequestArg 
54  RESULT  CcRequestRes 
55  ERRORS{ 
56   shortTermRejection |  
57  longTermRejection | 
58  unspecified | 
59  supplementaryServiceInteractionNotAllowed 
60      } 
61  CODE  local: 27 
62  } 
63  
64   ccCancel OPERATION ::= { 
65  ARGUMENT  CcOptionalArg 
66  RETURN RESULT  FALSE 
67  ALWAYS RESPONDS  FALSE 
68  CODE  local: 28 
69  } 
70  
71   ccExecPossible OPERATION ::= { 
72  ARGUMENT  CcOptionalArg 
73  RETURN RESULT  FALSE 
74  ALWAYS RESPONDS  FALSE 
75  CODE  local: 29 
76  } 
77  
78   ccPathReserve OPERATION ::= { 
79  ARGUMENT  CcExtension 
80  RESULT  CcExtension 
81   ERRORS {     
82  remoteUserBusyAgain | 
83  failureToMatch | 
84  failedDueToInterworking | 
85   unspecified   
86    } 
87  CODE  local: 30 
88  }
89
90   ccRingout OPERATION ::= { 
91  ARGUMENT  CcExtension 
92  RETURN RESULT  FALSE 
93   ERRORS{     
94  remoteUserBusyAgain | 
95  failureToMatch | 
96  unspecified  
97    } 
98  ALWAYS RESPONDS  FALSE 
99  CODE  local: 31 
100  } 
101    
102   ccSuspend OPERATION ::= { 
103  ARGUMENT  CcExtension 
104  RETURN RESULT  FALSE 
105  ALWAYS RESPONDS  FALSE 
106  CODE  local: 32 
107  } 
108  
109   ccResume OPERATION ::= { 
110  ARGUMENT   CcExtension 
111  RETURN RESULT  FALSE 
112  ALWAYS RESPONDS  FALSE 
113  CODE  local: 33 
114  } 
115  
116 -- TYPE DEFINITIONS FOR CC DATA TYPES FOLLOW 
117 CcRequestArg ::= SEQUENCE {   
118  numberA  PresentedNumberUnscreened,  
119  numberB  PartyNumber, 
120  service  PSS1InformationElement,  
121   -- permitted information elements are: 
122   -- Bearer capability; Low layer compatibility; High layer compatibility 
123   subaddrA  [10]   PartySubaddress  OPTIONAL, 
124   subaddrB  [11]   PartySubaddress  OPTIONAL, 
125   can-retain-service  [12]   IMPLICIT  BOOLEAN DEFAULT FALSE,  
126  retain-sig-connection  [13]   IMPLICIT  BOOLEAN OPTIONAL,   
127   -- TRUE: signalling connection to be retained; 
128   -- FALSE: signalling connection to be released; 
129   -- omission: release or retain signalling connection-- 
130   extension  CcExtension  OPTIONAL   
131  }
132
133 CcRequestRes ::= SEQUENCE{ 
134   no-path-reservation  [0] IMPLICIT BOOLEAN DEFAULT FALSE, 
135   retain-service  [1] IMPLICIT BOOLEAN DEFAULT FALSE, 
136   extension  CcExtension  OPTIONAL   
137  } 
138  
139 CcOptionalArg ::= CHOICE{   
140   fullArg  [0] IMPLICIT SEQUENCE {  
141  numberA  PartyNumber, 
142  numberB  PartyNumber, 
143  service   PSS1InformationElement, 
144   -- permitted information elements are: 
145    --Bearer capability; 
146     -- Low layer compatibility; 
147     -- High layer compatibility. 
148  subaddrA  [10] PartySubaddress  OPTIONAL, 
149  subaddrB  [11] PartySubaddress  OPTIONAL, 
150   extension  CcExtension OPTIONAL  
151  }, 
152   extArg  CcExtension   
153  } 
154  
155 CcExtension ::= CHOICE {  
156  none    NULL, 
157   single    [14] IMPLICIT Extension{{CCExtSet}}, 
158   multiple    [15] IMPLICIT SEQUENCE OF Extension{{CCExtSet}} 
159  } 
160  
161 CCExtSet   EXTENSION   ::= {...} 
162  
163 -- DEFINITIONS FOR ERRORS FOLLOW     
164  
165 unspecified ERROR ::= { 
166  PARAMETER   Extension{{CCExtSet}} 
167   CODE  local: 1008 
168  } 
169  
170 shortTermRejection  ERROR  ::= { CODE  local: 1010} 
171 longTermRejection  ERROR  ::= { CODE  local: 1011} 
172 remoteUserBusyAgain  ERROR  ::= { CODE  local: 1012} 
173 failureToMatch  ERROR  ::= { CODE  local: 1013} 
174 failedDueToInterworking  ERROR  ::= { CODE  local: 1014} 
175  
176  
177 END  -- of SS-CC-Operations-asn1-97