QSIG fully implemented
[obnox/wireshark/wip.git] / asn1 / qsig / QSIG-PR.asn
1 -- QSIG-PR.asn
2 --
3 -- Taken from Ecma International
4 -- Standard ECMA-176, 4th edition (December 2001)
5 -- http://www.ecma-international.org/publications/standards/Ecma-176.htm
6 --
7 -- $Id$
8 --
9
10 Path-Replacement-Operations-asn1-97  
11   {iso standard pss1-path-replacement (13874) pr-operations-asn1-97(1)} 
12  
13 DEFINITIONS EXPLICIT TAGS ::= 
14  
15 BEGIN 
16  
17 IMPORTS  OPERATION, ERROR FROM Remote-Operations-Information-Objects  
18     {joint-iso-itu-t (2) remote-operations(4) informationObjects(5) version1(0)} 
19   EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97 
20    {iso standard 
21     pss1-generic-procedures (11582) msi-class-asn1-97 (11)} 
22  notAvailable, supplementaryServiceInteractionNotAllowed 
23    FROM General-Error-List 
24     {ccitt recommendation q 950 general-error-list (1)} 
25   PartyNumber FROM Addressing-Data-Elements-asn1-97 
26     {iso(1) standard(0) pss1-generic-procedures(11582)  
27    addressing-data-elements-asn1-97 (20)}; 
28  
29 Path-Replacement-Operations OPERATION ::={ 
30 pathReplacePropose | pathReplaceSetup | pathReplaceRetain | pathReplaceInvite} 
31  
32 pathReplaceInvite  OPERATION ::= { 
33  ARGUMENT     DummyArg 
34   RETURN RESULT   FALSE 
35  ERRORS { 
36      notAvailable | 
37      temporarilyUnavailable | 
38      supplementaryServiceInteractionNotAllowed | 
39      criteriaPermanentlyUnachievable | 
40      criteriaTemporarilyUnachievable | 
41      invalidRerouteingNumber | 
42      unrecognizedCallIdentity | 
43      establishmentFailure | 
44      collision | 
45      unspecified } 
46  ALWAYS RESPONDS  FALSE 
47   CODE      local: 86 } 
48
49 pathReplacePropose  OPERATION ::= { 
50  ARGUMENT    PRProposeArg 
51   RETURN RESULT   FALSE   
52    ERRORS { 
53      notAvailable | 
54      temporarilyUnavailable | 
55      supplementaryServiceInteractionNotAllowed | 
56      criteriaPermanentlyUnachievable | 
57      criteriaTemporarilyUnachievable | 
58      invalidRerouteingNumber | 
59      unrecognizedCallIdentity | 
60      establishmentFailure | 
61      collision | 
62      unspecified } 
63  ALWAYS RESPONDS  FALSE 
64   CODE      local: 4 } 
65  
66 pathReplaceSetup   OPERATION ::= { 
67  ARGUMENT    PRSetupArg 
68  RESULT      DummyResult 
69  ERRORS { 
70      criteriaPermanentlyUnachievable | 
71      criteriaTemporarilyUnachievable | 
72      invalidRerouteingNumber | 
73      unrecognizedCallIdentity | 
74      temporarilyUnavailable | 
75      unspecified } 
76   CODE      local: 5 } 
77  
78 pathReplaceRetain   OPERATION ::= { 
79  ARGUMENT    PRRetainArg 
80  RESULT      DummyResult 
81  ERRORS { 
82      notAvailable | 
83      temporarilyUnavailable | 
84      supplementaryServiceInteractionNotAllowed | 
85      criteriaPermanentlyUnachievable | 
86      criteriaTemporarilyUnachievable | 
87      invalidRerouteingNumber | 
88      unrecognizedCallIdentity | 
89      establishmentFailure | 
90      unspecified } 
91   CODE      local: 6 } 
92
93 PRProposeArg ::=  SEQUENCE { 
94      callIdentity     CallIdentity, 
95      rerouteingNumber  PartyNumber, 
96      extension  CHOICE { 
97       single  [1] IMPLICIT Extension{{PRExtSet}}, 
98         multiple  [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}} 
99      } OPTIONAL 
100    } 
101  
102 PRSetupArg ::=  SEQUENCE { 
103      callIdentity   CallIdentity, 
104       extension CHOICE { 
105       single  [1] IMPLICIT Extension{{PRExtSet}}, 
106         multiple  [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}} 
107      } OPTIONAL 
108    } 
109  
110 PRRetainArg ::=  SEQUENCE { 
111      callIdentity   CallIdentity, 
112      rerouteingNumber PartyNumber, 
113      extension  CHOICE { 
114       single  [1] IMPLICIT Extension{{PRExtSet}}, 
115         multiple  [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}} 
116      } OPTIONAL 
117    } 
118  
119 DummyResult ::=  CHOICE { 
120      null   NULL, 
121      single  [1] IMPLICIT Extension{{PRExtSet}}, 
122       multiple  [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}} 
123    } 
124  
125 DummyArg ::=  CHOICE { 
126      null   NULL, 
127      single  [1] IMPLICIT Extension{{PRExtSet}}, 
128       multiple  [2] IMPLICIT SEQUENCE OF Extension{{PRExtSet}} 
129    } 
130  
131 PRExtSet EXTENSION ::= {...} 
132  
133 CallIdentity ::=  NumericString (SIZE(1..4)) 
134  
135 temporarilyUnavailable  ERROR ::= {CODE  local: 1000} 
136     -- used when the operation is temporarily not available and none of 
137     -- the other errors applies - a later attempt could be successful 
138  
139 collision   ERROR ::= {CODE  local: 1001} 
140     -- used when a pathReplacePropose invoke APDU is received by a PINX 
141     -- which has sent a pathReplacePropose invoke APDU 
142
143 criteriaPermanentlyUnachievable   ERROR ::= {CODE  local: 1002} 
144     -- used when the special criteria requested cannot be achieved 
145     -- because the necessary resources are permanently unavailable 
146  
147 criteriaTemporarilyUnachievable   ERROR ::= {CODE  local: 1003} 
148     -- used when the special criteria requested cannot be achieved 
149     -- because the necessary resources are temporarily unavailable 
150     -- a later attempt could be successful 
151  
152 invalidRerouteingNumber   ERROR ::= {CODE  local: 1004} 
153     -- used when the establishment of the new connection fails because the 
154     -- Called party number information element is not a valid number for 
155     -- routeing the new connection to 
156  
157 unrecognizedCallIdentity   ERROR ::= {CODE  local: 1005} 
158     -- used when establishment of the new connection fails because it could 
159     -- not be associated with the old connection at the Requesting PINX 
160  
161 establishmentFailure     ERROR ::= {CODE  local: 1006} 
162     -- used when establishment of the new connection fails and no other error 
163    -- applies 
164  
165 unspecified  ERROR ::= { 
166    PARAMETER   Extension{{PRExtSet}} 
167  CODE    local: 1008} 
168     -- used to convey a manufacturer specific error, possibly with other information 
169     -- of Path-Replacement-Operations 
170  
171 END -- of Path-Replacement-Operations-asn1-97