Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / qsig / QSIG-CI.asn
blob827d207a5876a4c04e266a5f8edc2eb83cd3d6a8
1 -- QSIG-CI.asn
2 --
3 -- Taken from Ecma International
4 -- Standard ECMA-203, 4th edition (December 2001)
5 -- http://www.ecma-international.org/publications/standards/Ecma-203.htm
6 --
8 Call-Intrusion-Operations-asn1-97 
9   {iso(1) standard(0) pss1-call-intrusion(14846) call-intrusion-operations-asn1-97 (2) } 
11 DEFINITIONS EXPLICIT TAGS ::= 
13 BEGIN 
15 IMPORTS  OPERATION, ERROR FROM Remote-Operations-Information-Objects 
16    {joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)} 
17   EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97 
18    {iso(1) standard(0) 
19    pss1-generic-procedures(11582) msi-class-asn1-97(11)} 
20  notAvailable, supplementaryServiceInteractionNotAllowed 
21    FROM General-Error-List 
22     {ccitt recommendation q 950 general-error-list (1)}; 
24 Call-Intrusion-Operations OPERATION ::= {pathRetain | serviceAvailable | callIntrusionRequest | 
25 callIntrusionGetCIPL | callIntrusionIsolate | callIntrusionForcedRelease | callIntrusionWOBRequest | 
26 callIntrusionCompleted | cfbOverride} 
28 pathRetain  OPERATION ::= { 
29   ARGUMENT  PathRetainArg  -- this operation may be used by other 
30               -- Supplementary Services using other 
31               -- values of the argument 
32  RETURN RESULT   FALSE 
33  ALWAYS RESPONDS  FALSE 
34  CODE      local: 41} 
36 serviceAvailable  OPERATION ::= { 
37  ARGUMENT ServiceAvailableArg  -- this operation may be used by other 
38               -- Supplementary Services using other 
39               -- values of the argument 
40  RETURN RESULT   FALSE 
41  ALWAYS RESPONDS  FALSE 
42  CODE      local: 42} 
44 callIntrusionRequest  OPERATION ::= { 
45  ARGUMENT  CIRequestArg 
46  RESULT    CIRequestRes 
47  ERRORS  {notAvailable | notBusy | temporarilyUnavailable | notAuthorized | 
48      unspecified | supplementaryServiceInteractionNotAllowed} 
49  CODE      local: 43} 
51 callIntrusionGetCIPL  OPERATION ::= { 
52  ARGUMENT    DummyArg 
53  RESULT      CIGetCIPLRes 
54  ALWAYS RESPONDS  FALSE 
55  CODE      local: 44} 
57 callIntrusionForcedRelease  OPERATION ::= { 
58    ARGUMENT  DummyArg 
59    RESULT    DummyRes 
60    ERRORS    {notAvailable | unspecified | 
61      supplementaryServiceInteractionNotAllowed} 
62    CODE    local: 46} 
64 callIntrusionIsolate    OPERATION ::= { 
65    ARGUMENT  DummyArg 
66    RESULT    DummyRes 
67    ERRORS    {notAvailable | unspecified | 
68      supplementaryServiceInteractionNotAllowed} 
69    CODE    local: 45} 
71 callIntrusionWOBRequest  OPERATION ::= { 
72    ARGUMENT  DummyArg 
73    RESULT    DummyRes 
74    ERRORS    {notAvailable | unspecified | 
75      supplementaryServiceInteractionNotAllowed} 
76    CODE    local: 47} 
78 callIntrusionCompleted    OPERATION ::= { 
79    ARGUMENT  DummyArg 
80    RETURN RESULT  FALSE 
81    ALWAYS RESPONDS  FALSE 
82    CODE    local: 48} 
84 PathRetainArg  ::= CHOICE {  
85    serviceList       ServiceList, 
86    extendedServiceList    SEQUENCE { 
87      serviceList     ServiceList, 
88      extension     Extension{{CIExtSet}} 
89       } 
90  } 
92 ServiceAvailableArg  ::= CHOICE {  
93    serviceList       ServiceList, 
94    extendedServiceList    SEQUENCE { 
95      serviceList     ServiceList, 
96      extension     Extension{{CIExtSet}} 
97       } 
98  } 
100 ServiceList  ::=  BIT STRING  
101     {ci-low(4), ci-medium(5), ci-high(6)} (SIZE(1..32)) 
102   -- bits other than ci-low, ci-medium, ci-high are reserved  
103   -- for other supplementary services 
105 DummyArg ::=  CHOICE{ 
106    null     NULL, 
107     extension    [1] IMPLICIT Extension{{CIExtSet}}, 
108     sequenceOfExtn  [2] IMPLICIT SEQUENCE OF Extension{{CIExtSet}}} 
110 DummyRes ::=  CHOICE{ 
111    null     NULL, 
112     extension    [1] IMPLICIT Extension{{CIExtSet}}, 
113     sequenceOfExtn  [2] IMPLICIT SEQUENCE OF Extension{{CIExtSet}}} 
115 CIRequestArg ::=  SEQUENCE{ 
116    ciCapabilityLevel CICapabilityLevel, 
117    argumentExtension  CHOICE{ 
118      extension   [1] IMPLICIT Extension{{CIExtSet}}, 
119       sequenceOfExtn  [2] IMPLICIT SEQUENCE OF Extension{{CIExtSet}} 
120      } OPTIONAL} 
122 CIRequestRes ::=  SEQUENCE{ 
123    ciUnwantedUserStatus CIUnwantedUserStatus, 
124    resultExtension  CHOICE{ 
125      extension   [1] IMPLICIT Extension{{CIExtSet}}, 
126       sequenceOfExtn  [2] IMPLICIT SEQUENCE OF Extension{{CIExtSet}} 
127      } OPTIONAL} 
129 CIGetCIPLRes ::= SEQUENCE{ 
130    ciProtectionLevel CIProtectionLevel, 
131    resultExtension  CHOICE{ 
132      extension   [1] IMPLICIT Extension{{CIExtSet}}, 
133       sequenceOfExtn  [2] IMPLICIT SEQUENCE OF Extension{{CIExtSet}} 
134      } OPTIONAL} 
136 CICapabilityLevel ::= ENUMERATED{ 
137       intrusionLowProt(1), 
138       intrusionMediumProt(2), 
139       intrusionHighProt(3)} 
141 CIProtectionLevel ::= ENUMERATED{ 
142       lowProtection(0), 
143       mediumProtection(1), 
144       highProtection(2), 
145       fullProtection(3)} 
147 CIUnwantedUserStatus ::= ENUMERATED{ 
148       unwantedUserIntruded(0), 
149       unwantedUserIsolated(1)} 
151 cfbOverride  OPERATION ::= { 
152  ARGUMENT    DummyArg 
153  RETURN RESULT   FALSE 
154  ALWAYS RESPONDS  FALSE 
155  CODE      local: 49} 
156   -- used in the interaction with Call Forwarding Busy 
158 CIExtSet EXTENSION ::= {...} 
160 notBusy  ERROR ::= { CODE   local: 1009} 
161   -- used when an SS-CI request is received in 
162   -- a Terminating PINX and the called user is not busy 
164 temporarilyUnavailable  ERROR ::= { CODE   local: 1000} 
165   -- used when conditions for invocation of SS-CI 
166   -- are momentarily not met 
168 notAuthorized  ERROR ::= { CODE   local: 1007} 
169   --used when a SS-CI request is rejected 
170   --because of insufficient CICL 
172 unspecified  ERROR ::= {  
173  PARAMETER Extension{{CIExtSet}} 
174   CODE   local: 1008} 
176 END  -- of Call-Intrusion-Operations-asn1-97