aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/isdn-sup/Outgoing-Call-Barring-Operations-and-Errors.asn
blob: 03640686e25e4b78097cf00d5a2a503e39c26a03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
--
-- EN 301 001-1 Ver. 1.2.2
--
Outgoing-Call-Barring-Operations-and-Errors {itu-t(0) identified-organization(4) etsi(0) 1001
                                             operations-and-errors(1)}

DEFINITIONS EXPLICIT TAGS ::=

BEGIN

EXPORTS
        ActivationOcb,
        ActivationStatusNotificationOcb,
        DeactivationOcb,
        DeactivationStatusNotificationOcb,
        InterrogationOcb,
        DisableOcb,
        OcbInvoked,
        InvalidBarringProgram,
        NoBarringProgram
;

IMPORTS
        OPERATION, ERROR
        FROM Remote-Operations-Information-Objects 
            {joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0)}

        PartyNumber
        FROM Addressing-Data-Elements
            {itu-t(0) identified-organization(4) etsi(0) 196 addressing-data-elements(6)}

        BasicService
        FROM Basic-Service-Elements
            {itu-t(0) identified-organization(4) etsi(0) 196 basic-service-elements(8)}

        notSubscribed, notAvailable, basicServiceNotProvided, invalidServedUserNr,
        resourceUnavailable, notImplemented, supplementaryServiceInteractionNotAllowed
        FROM General-Errors
            {itu-t(0) identified-organization(4) etsi(0) 196 general-errors(2)}

        NotActivated
        FROM Diversion-Operations
            {itu-t(0) identified-organization(4) etsi(0) 207 operations-and errors(1)}

        Pin, invalidPin, userControlBlocked, changeOfPinRequired
        FROM Pin-Set-Operations-and-Errors
            {itu-t(0) identified-organization(4) etsi(0) 1002 operations-and-errors(1)}
;

  activationOcb OPERATION::=
    {  
      ARGUMENT
          ActivationOcbArgument
 
      ERRORS {
          notSubscribed |
          notAvailable |
          basicServiceNotProvided |
          invalidServedUserNr |
          invalidPin |
          invalidBarringProgram |
          noBarringProgram |
          userControlBlocked |
          supplementaryServiceInteractionNotAllowed |
          resourceUnavailable |
          changeOfPinRequired }   
          
       CODE global:{oCBOID  1}         
      }

  deactivationOcb OPERATION::=
     {
       ARGUMENT
         DeactivationOcbArgument

       ERRORS {
         notSubscribed |
         notAvailable |
         basicServiceNotProvided |
         invalidServedUserNr |
         notActivated |
         invalidPin |
         userControlBlocked |
         changeOfPinRequired }      
         
       CODE global:{oCBOID  2}             
     }

  interrogationOcb OPERATION::=
    {
       ARGUMENT
         InterrogationOcbArgument

 
       RESULT 
         IntOcbResultList

 
       ERRORS {
         notSubscribed |
         notAvailable |
         basicServiceNotProvided |
         invalidServedUserNr }    
         
       CODE global:{oCBOID  5}                
     }

  activationStatusNotificationOcb OPERATION::=
    {
       ARGUMENT
         ActStatusNotificationOcbArg   
         
       CODE global:{oCBOID  3}                 
    }

  deactivationStatusNotificationOcb OPERATION::=
    {
       ARGUMENT
         DeactStatusNotificationOcbArg  
         
       CODE global:{oCBOID  4}                  
    }

  disableOcb OPERATION::=
    {
       ARGUMENT
         Pin  
  
       ERRORS {
         notImplemented |
         invalidPin |
         userControlBlocked |
         changeOfPinRequired }  
         
       CODE global:{oCBOID  6}                  
    }

  ocbInvoked OPERATION::=
    {
       CODE global:{oCBOID  7}        
    } 

ActivationOcbArgument				::=  SEQUENCE {
											basicService		BasicService,
											pin					Pin,
											barringProgram		BarringProgram	OPTIONAL,
											servedUserNr		ServedUserNr	OPTIONAL}

DeactivationOcbArgument				::= SEQUENCE {
											basicService		BasicService,
											pin					Pin,
											barringProgram		BarringProgram	OPTIONAL,
											servedUserNr		ServedUserNr	OPTIONAL}

InterrogationOcbArgument			::= SEQUENCE {
											basicService		BasicService,
											servedUserNr		ServedUserNr		OPTIONAL}

ActStatusNotificationOcbArg			::= SEQUENCE {
											basicService		BasicService,
											barringProgram		BarringProgram,
											servedUserNr		ServedUserNr}

DeactStatusNotificationOcbArg		::= SEQUENCE {
											basicService		BasicService,
											barringProgram		BarringProgram	OPTIONAL,
											servedUserNr		ServedUserNr}

ServedUserNr						::= CHOICE {
											individualNumber	PartyNumber,
											allNumbers			NULL}

IntOcbResultList					::= SET SIZE(0..30) OF IntOcbResult

IntOcbResult						::= SEQUENCE {
											servedUserNr		ServedUserNr,
											basicService		BasicService,
											barringProgramList	BarringProgramList}

BarringProgram						::= INTEGER (0..255)
BarringProgramList					::= SET SIZE(0...255) OF BarringProgram

invalidBarringProgram ERROR ::={CODE global:{oCBOID 10}}
noBarringProgram      ERROR ::={CODE global:{oCBOID 11}}

oCBOID OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) 1001 operations-and-errors(1)}

activationOcb						ActivationOcb						::= globalValue {oCBOID  1}
deactivationOcb						DeactivationOcb						::= globalValue {oCBOID  2}
activationStatusNotificationOcb		ActivationStatusNotificationOcb		::= globalValue {oCBOID  3}
deactivationStatusNotificationOcb	DeactivationStatusNotificationOcb	::= globalValue {oCBOID  4}
interrogationOcb					InterrogationOcb					::= globalValue {oCBOID  5}
disableOcb							DisableOcb							::= globalValue {oCBOID  6}
ocbInvoked							OcbInvoked							::= globalValue {oCBOID  7}
invalidBarringProgram				InvalidBarringProgram				::= globalValue {oCBOID 10}
noBarringProgram					NoBarringProgram					::= globalValue {oCBOID 11}

notActivated						NotActivated						::= localValue 46

END -- of Outgoing-Call-Barring-Operations-and-Errors