Witness: enum witness_notifyResponse_type
[wireshark-wip.git] / asn1 / isdn-sup / Outgoing-Call-Barring-Operations-and-Errors.asn
blobaefe67d7baaa4729de17aaa26d15c9a0d0a9e80e
1 -- $Id$
2 --
3 -- EN 301 001-1 Ver. 1.2.2
4 --
5 Outgoing-Call-Barring-Operations-and-Errors {itu-t(0) identified-organization(4) etsi(0) 1001
6                                              operations-and-errors(1)}
8 DEFINITIONS EXPLICIT TAGS ::=
10 BEGIN
12 EXPORTS
13         ActivationOcb,
14         ActivationStatusNotificationOcb,
15         DeactivationOcb,
16         DeactivationStatusNotificationOcb,
17         InterrogationOcb,
18         DisableOcb,
19         OcbInvoked,
20         InvalidBarringProgram,
21         NoBarringProgram
24 IMPORTS
25         OPERATION, ERROR
26         FROM Remote-Operations-Information-Objects 
27             {joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0)}
29         PartyNumber
30         FROM Addressing-Data-Elements
31             {itu-t(0) identified-organization(4) etsi(0) 196 addressing-data-elements(6)}
33         BasicService
34         FROM Basic-Service-Elements
35             {itu-t(0) identified-organization(4) etsi(0) 196 basic-service-elements(8)}
37         notSubscribed, notAvailable, basicServiceNotProvided, invalidServedUserNr,
38         resourceUnavailable, notImplemented, supplementaryServiceInteractionNotAllowed
39         FROM General-Errors
40             {itu-t(0) identified-organization(4) etsi(0) 196 general-errors(2)}
42         NotActivated
43         FROM Diversion-Operations
44             {itu-t(0) identified-organization(4) etsi(0) 207 operations-and errors(1)}
46         Pin, invalidPin, userControlBlocked, changeOfPinRequired
47         FROM Pin-Set-Operations-and-Errors
48             {itu-t(0) identified-organization(4) etsi(0) 1002 operations-and-errors(1)}
51   activationOcb OPERATION::=
52     {  
53       ARGUMENT
54           ActivationOcbArgument
56       ERRORS {
57           notSubscribed |
58           notAvailable |
59           basicServiceNotProvided |
60           invalidServedUserNr |
61           invalidPin |
62           invalidBarringProgram |
63           noBarringProgram |
64           userControlBlocked |
65           supplementaryServiceInteractionNotAllowed |
66           resourceUnavailable |
67           changeOfPinRequired }   
68           
69        CODE global:{oCBOID  1}         
70       }
72   deactivationOcb OPERATION::=
73      {
74        ARGUMENT
75          DeactivationOcbArgument
77        ERRORS {
78          notSubscribed |
79          notAvailable |
80          basicServiceNotProvided |
81          invalidServedUserNr |
82          notActivated |
83          invalidPin |
84          userControlBlocked |
85          changeOfPinRequired }      
86          
87        CODE global:{oCBOID  2}             
88      }
90   interrogationOcb OPERATION::=
91     {
92        ARGUMENT
93          InterrogationOcbArgument
96        RESULT 
97          IntOcbResultList
100        ERRORS {
101          notSubscribed |
102          notAvailable |
103          basicServiceNotProvided |
104          invalidServedUserNr }    
105          
106        CODE global:{oCBOID  5}                
107      }
109   activationStatusNotificationOcb OPERATION::=
110     {
111        ARGUMENT
112          ActStatusNotificationOcbArg   
113          
114        CODE global:{oCBOID  3}                 
115     }
117   deactivationStatusNotificationOcb OPERATION::=
118     {
119        ARGUMENT
120          DeactStatusNotificationOcbArg  
121          
122        CODE global:{oCBOID  4}                  
123     }
125   disableOcb OPERATION::=
126     {
127        ARGUMENT
128          Pin  
129   
130        ERRORS {
131          notImplemented |
132          invalidPin |
133          userControlBlocked |
134          changeOfPinRequired }  
135          
136        CODE global:{oCBOID  6}                  
137     }
139   ocbInvoked OPERATION::=
140     {
141        CODE global:{oCBOID  7}        
142     } 
144 ActivationOcbArgument                           ::=  SEQUENCE {
145                                                                                         basicService            BasicService,
146                                                                                         pin                                     Pin,
147                                                                                         barringProgram          BarringProgram  OPTIONAL,
148                                                                                         servedUserNr            ServedUserNr    OPTIONAL}
150 DeactivationOcbArgument                         ::= SEQUENCE {
151                                                                                         basicService            BasicService,
152                                                                                         pin                                     Pin,
153                                                                                         barringProgram          BarringProgram  OPTIONAL,
154                                                                                         servedUserNr            ServedUserNr    OPTIONAL}
156 InterrogationOcbArgument                        ::= SEQUENCE {
157                                                                                         basicService            BasicService,
158                                                                                         servedUserNr            ServedUserNr            OPTIONAL}
160 ActStatusNotificationOcbArg                     ::= SEQUENCE {
161                                                                                         basicService            BasicService,
162                                                                                         barringProgram          BarringProgram,
163                                                                                         servedUserNr            ServedUserNr}
165 DeactStatusNotificationOcbArg           ::= SEQUENCE {
166                                                                                         basicService            BasicService,
167                                                                                         barringProgram          BarringProgram  OPTIONAL,
168                                                                                         servedUserNr            ServedUserNr}
170 ServedUserNr                                            ::= CHOICE {
171                                                                                         individualNumber        PartyNumber,
172                                                                                         allNumbers                      NULL}
174 IntOcbResultList                                        ::= SET SIZE(0..30) OF IntOcbResult
176 IntOcbResult                                            ::= SEQUENCE {
177                                                                                         servedUserNr            ServedUserNr,
178                                                                                         basicService            BasicService,
179                                                                                         barringProgramList      BarringProgramList}
181 BarringProgram                                          ::= INTEGER (0..255)
182 BarringProgramList                                      ::= SET SIZE(0...255) OF BarringProgram
184 invalidBarringProgram ERROR ::={CODE global:{oCBOID 10}}
185 noBarringProgram      ERROR ::={CODE global:{oCBOID 11}}
187 oCBOID OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) 1001 operations-and-errors(1)}
189 activationOcb                                           ActivationOcb                                           ::= globalValue {oCBOID  1}
190 deactivationOcb                                         DeactivationOcb                                         ::= globalValue {oCBOID  2}
191 activationStatusNotificationOcb         ActivationStatusNotificationOcb         ::= globalValue {oCBOID  3}
192 deactivationStatusNotificationOcb       DeactivationStatusNotificationOcb       ::= globalValue {oCBOID  4}
193 interrogationOcb                                        InterrogationOcb                                        ::= globalValue {oCBOID  5}
194 disableOcb                                                      DisableOcb                                                      ::= globalValue {oCBOID  6}
195 ocbInvoked                                                      OcbInvoked                                                      ::= globalValue {oCBOID  7}
196 invalidBarringProgram                           InvalidBarringProgram                           ::= globalValue {oCBOID 10}
197 noBarringProgram                                        NoBarringProgram                                        ::= globalValue {oCBOID 11}
199 notActivated                                            NotActivated                                            ::= localValue 46
201 END -- of Outgoing-Call-Barring-Operations-and-Errors