e2e1a523482b6a7f0d95f1d0397f1e881d4ed2b4
[obnox/wireshark/wip.git] / asn1 / gsm_map / MAP-SupplementaryServiceOperations.asn
1 -- $Id$
2 -- 3GPP TS 29.002 V8.9.0 (2009-04)  
3 --17.6.4        Supplementary service operations
4
5 MAP-SupplementaryServiceOperations {
6    itu-t identified-organization (4) etsi (0) mobileDomain (0)
7    gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
8    version11 (11)}
9
10 DEFINITIONS
11
12 ::=
13
14 BEGIN
15
16 EXPORTS
17         registerSS,
18         eraseSS,
19         activateSS,
20         deactivateSS,
21         interrogateSS,
22         processUnstructuredSS-Request,
23         unstructuredSS-Request,
24         unstructuredSS-Notify,
25         registerPassword,
26         getPassword,
27         ss-InvocationNotification,
28         registerCC-Entry,
29         eraseCC-Entry
30 ;
31
32 IMPORTS
33         OPERATION
34 FROM Remote-Operations-Information-Objects {
35 joint-iso-itu-t remote-operations(4)
36   informationObjects(5) version1(0)}
37
38         systemFailure,
39         dataMissing,
40         unexpectedDataValue,
41         unknownSubscriber,
42         bearerServiceNotProvisioned,
43         teleserviceNotProvisioned,
44         callBarred,
45         illegalSS-Operation,
46         ss-ErrorStatus,
47         ss-NotAvailable,
48         ss-SubscriptionViolation,
49         ss-Incompatibility,
50         pw-RegistrationFailure,
51         negativePW-Check,
52         numberOfPW-AttemptsViolation,
53         unknownAlphabet,
54         ussd-Busy,
55         absentSubscriber,
56         illegalSubscriber,
57         illegalEquipment,
58         shortTermDenial,
59         longTermDenial,
60         facilityNotSupported
61 FROM MAP-Errors {
62    itu-t identified-organization (4) etsi (0) mobileDomain (0)
63    gsm-Network (1) modules (3) map-Errors (10) version11 (11)}
64
65         RegisterSS-Arg,
66         SS-Info,
67         SS-ForBS-Code,
68         InterrogateSS-Res,
69         USSD-Arg,
70         USSD-Res,
71         Password,
72         GuidanceInfo,
73         SS-InvocationNotificationArg,
74         SS-InvocationNotificationRes,
75         RegisterCC-EntryArg,
76         RegisterCC-EntryRes,
77         EraseCC-EntryArg,
78         EraseCC-EntryRes
79 FROM MAP-SS-DataTypes {
80    itu-t identified-organization (4) etsi (0) mobileDomain (0)
81    gsm-Network (1) modules (3) map-SS-DataTypes (14) version11 (11)}
82
83         SS-Code
84 FROM MAP-SS-Code {
85    itu-t identified-organization (4) etsi (0) mobileDomain (0)
86    gsm-Network (1) modules (3) map-SS-Code (15) version11 (11)}
87 ;
88
89
90 -- supplementary service handling operations
91
92 registerSS  OPERATION ::= {                             --Timer m
93         ARGUMENT
94                 RegisterSS-Arg
95         RESULT
96                 SS-Info
97                 -- optional
98         ERRORS {
99                 systemFailure |
100                 dataMissing |
101                 unexpectedDataValue |
102                 bearerServiceNotProvisioned |
103                 teleserviceNotProvisioned |
104                 callBarred |
105                 illegalSS-Operation |
106                 ss-ErrorStatus |
107                 ss-Incompatibility}
108         CODE    local:10 }
109
110 eraseSS  OPERATION ::= {                                --Timer m
111         ARGUMENT
112                 SS-ForBS-Code
113         RESULT
114                 SS-Info
115                 -- optional
116         ERRORS {
117                 systemFailure |
118                 dataMissing |
119                 unexpectedDataValue |
120                 bearerServiceNotProvisioned |
121                 teleserviceNotProvisioned |
122                 callBarred |
123                 illegalSS-Operation |
124                 ss-ErrorStatus
125                 }
126         CODE    local:11 }
127
128 activateSS  OPERATION ::= {                             --Timer m
129         ARGUMENT
130                 SS-ForBS-Code
131         RESULT
132                 SS-Info
133                 -- optional
134         ERRORS {
135                 systemFailure |
136                 dataMissing |
137                 unexpectedDataValue |
138                 bearerServiceNotProvisioned |
139                 teleserviceNotProvisioned |
140                 callBarred |
141                 illegalSS-Operation |
142                 ss-ErrorStatus |
143                 ss-SubscriptionViolation |
144                 ss-Incompatibility |
145                 negativePW-Check |
146                 numberOfPW-AttemptsViolation}
147         CODE    local:12 }
148
149 deactivateSS  OPERATION ::= {                           --Timer m
150         ARGUMENT
151                 SS-ForBS-Code
152         RESULT
153                 SS-Info
154                 -- optional
155         ERRORS {
156                 systemFailure |
157                 dataMissing |
158                 unexpectedDataValue |
159                 bearerServiceNotProvisioned |
160                 teleserviceNotProvisioned |
161                 callBarred |
162                 illegalSS-Operation |
163                 ss-ErrorStatus |
164                 ss-SubscriptionViolation |
165                 negativePW-Check |
166                 numberOfPW-AttemptsViolation}
167         CODE    local:13 }
168
169 interrogateSS  OPERATION ::= {                          --Timer m
170         ARGUMENT
171                 SS-ForBS-Code
172         RESULT
173                 InterrogateSS-Res
174         ERRORS {
175                 systemFailure |
176                 dataMissing |
177                 unexpectedDataValue |
178                 bearerServiceNotProvisioned |
179                 teleserviceNotProvisioned |
180                 callBarred |
181                 illegalSS-Operation |
182                 ss-NotAvailable}
183         CODE    local:14 }
184
185 processUnstructuredSS-Request  OPERATION ::= {                          --Timer 10 minutes
186         ARGUMENT
187                 USSD-Arg
188         RESULT
189                 USSD-Res
190         ERRORS {
191                 systemFailure |
192                 dataMissing |
193                 unexpectedDataValue |
194                 unknownAlphabet |
195                 callBarred}
196         CODE    local:59 }
197
198 unstructuredSS-Request  OPERATION ::= {                         --Timer ml
199         ARGUMENT
200                 USSD-Arg
201         RESULT
202                 USSD-Res
203                 -- optional
204         ERRORS {
205                 systemFailure |
206                 dataMissing |
207                 unexpectedDataValue |
208                 absentSubscriber |
209                 illegalSubscriber |
210                 illegalEquipment |
211                 unknownAlphabet |
212                 ussd-Busy}
213         CODE    local:60 }
214
215 unstructuredSS-Notify  OPERATION ::= {                          --Timer ml
216         ARGUMENT
217                 USSD-Arg
218         RETURN RESULT TRUE
219         ERRORS {
220                 systemFailure |
221                 dataMissing |
222                 unexpectedDataValue |
223                 absentSubscriber |
224                 illegalSubscriber |
225                 illegalEquipment |
226                 unknownAlphabet |
227                 ussd-Busy}
228         CODE    local:61 }
229
230 registerPassword  OPERATION ::= {                               --Timer ml
231         ARGUMENT
232                 SS-Code
233         RESULT
234                 Password
235         ERRORS {
236                 systemFailure |
237                 dataMissing |
238                 unexpectedDataValue |
239                 callBarred |
240                 ss-SubscriptionViolation |
241                 pw-RegistrationFailure |
242                 negativePW-Check |
243                 numberOfPW-AttemptsViolation}
244         LINKED {
245                 getPassword}
246         CODE    local:17 }
247
248 getPassword  OPERATION ::= {                            --Timer m
249         ARGUMENT
250                 GuidanceInfo
251         RESULT
252                 Password
253         CODE    local:18 }
254
255 ss-InvocationNotification  OPERATION ::= {                              --Timer m
256         ARGUMENT
257                 SS-InvocationNotificationArg
258         RESULT
259                 SS-InvocationNotificationRes
260                 -- optional
261         ERRORS {
262                 dataMissing |
263                 unexpectedDataValue |
264                 unknownSubscriber}
265         CODE    local:72 }
266
267 registerCC-Entry  OPERATION ::= {                               --Timer m
268         ARGUMENT
269                 RegisterCC-EntryArg
270         RESULT
271                 RegisterCC-EntryRes
272         ERRORS {
273                 systemFailure |
274                 dataMissing |
275                 unexpectedDataValue |
276                 callBarred |
277                 illegalSS-Operation |
278                 ss-ErrorStatus |
279                 ss-Incompatibility |
280                 shortTermDenial |
281                 longTermDenial |
282                 facilityNotSupported}
283         CODE    local:76 }
284
285 eraseCC-Entry  OPERATION ::= {                          --Timer m
286         ARGUMENT
287                 EraseCC-EntryArg
288         RESULT
289                 EraseCC-EntryRes
290         ERRORS {
291                 systemFailure |
292                 dataMissing |
293                 unexpectedDataValue |
294                 callBarred |
295                 illegalSS-Operation |
296                 ss-ErrorStatus}
297         CODE    local:77 }
298
299 END
300