Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / gsm_map / MAP-MobileServiceOperations.asn
blob6355706cc8fbe1f9467649d7219e6b5f543b9387
1 -- 3GPP TS 29.002 V18.0.0 (2023-09)
2 -- 17.6.1       Mobile Service Operations
3 MAP-MobileServiceOperations {
4    itu-t identified-organization (4) etsi (0) mobileDomain (0)
5    gsm-Network (1) modules (3) map-MobileServiceOperations (5)
6    version21 (21)}
8 DEFINITIONS
10 ::=
12 BEGIN
14 EXPORTS
16         -- location registration operations
17         updateLocation,
18         cancelLocation,
19         purgeMS,
20         sendIdentification, 
22         -- gprs location registration operations
23         updateGprsLocation,
25         -- vcsg location registration operations
26         updateVcsgLocation,
27         cancelVcsgLocation,
29         -- subscriber information enquiry operations
30         provideSubscriberInfo,
32         -- any time information enquiry operations
33         anyTimeInterrogation,
35         -- any time information handling operations
36         anyTimeSubscriptionInterrogation,
37         anyTimeModification, 
39         -- subscriber data modification notification operations
40         noteSubscriberDataModified,
43         -- handover operations
44         prepareHandover,
45         sendEndSignal,
46         processAccessSignalling,
47         forwardAccessSignalling,
48         prepareSubsequentHandover,
50         -- authentication management operations
51         sendAuthenticationInfo, 
52 authenticationFailureReport,
54         -- IMEI management operations
55         checkIMEI,
57         -- subscriber management operations
58         insertSubscriberData,
59         deleteSubscriberData,
61         -- fault recovery operations
62         reset,
63         forwardCheckSS-Indication,
64         restoreData,
66 -- gprs location information retrieval operations
67         sendRoutingInfoForGprs,
68         
69         -- failure reporting operations
70         failureReport,
71         
72         -- gprs notification operations
73         noteMsPresentForGprs,
75 -- Mobility Management operations
76 noteMM-Event
80 IMPORTS
81         OPERATION
82 FROM Remote-Operations-Information-Objects {
83 joint-iso-itu-t remote-operations(4)
84   informationObjects(5) version1(0)} 
86         systemFailure,
87         dataMissing,
88         unexpectedDataValue,
89         unknownSubscriber,
90         unknownMSC,
91         unidentifiedSubscriber,
92         unknownEquipment,
93         roamingNotAllowed, 
94         ati-NotAllowed,
95         noHandoverNumberAvailable,
96         subsequentHandoverFailure,
97         absentSubscriber,
98         mm-EventNotSupported,
99         atsi-NotAllowed,
100         atm-NotAllowed,
101         bearerServiceNotProvisioned,
102         teleserviceNotProvisioned,
103         callBarred,
104         illegalSS-Operation,
105         ss-ErrorStatus,
106         ss-NotAvailable,
107         ss-Incompatibility,
108         ss-SubscriptionViolation,
109         informationNotAvailable,
110         targetCellOutsideGroupCallArea
113 FROM MAP-Errors {
114    itu-t identified-organization (4) etsi (0) mobileDomain (0)
115    gsm-Network (1) modules (3) map-Errors (10) version21 (21)}
117         UpdateLocationArg,
118         UpdateLocationRes,
119         CancelLocationArg,
120         CancelLocationRes, 
121         PurgeMS-Arg, 
122         PurgeMS-Res,
123         SendIdentificationArg,
124         SendIdentificationRes, 
125         UpdateGprsLocationArg,
126         UpdateGprsLocationRes,
127         UpdateVcsgLocationArg,
128         UpdateVcsgLocationRes, 
129         CancelVcsgLocationArg,
130         CancelVcsgLocationRes,
131         PrepareHO-Arg,
132         PrepareHO-Res,
133 ForwardAccessSignalling-Arg,
134 ProcessAccessSignalling-Arg,
135 SendEndSignal-Arg,
136 SendEndSignal-Res,
137 PrepareSubsequentHO-Res,
138         PrepareSubsequentHO-Arg,
139         SendAuthenticationInfoArg,
140         SendAuthenticationInfoRes, 
141         AuthenticationFailureReportArg,
142         AuthenticationFailureReportRes,
143         CheckIMEI-Arg,
144         CheckIMEI-Res,
145         InsertSubscriberDataArg,
146         InsertSubscriberDataRes,
147         DeleteSubscriberDataArg,
148         DeleteSubscriberDataRes,
149         ResetArg,
150         RestoreDataArg,
151         RestoreDataRes,
152         ProvideSubscriberInfoArg,
153         ProvideSubscriberInfoRes,
154         AnyTimeSubscriptionInterrogationArg,
155         AnyTimeSubscriptionInterrogationRes,
156         AnyTimeModificationArg,
157         AnyTimeModificationRes,
158         NoteSubscriberDataModifiedArg,
159         NoteSubscriberDataModifiedRes,
160         AnyTimeInterrogationArg,
161         AnyTimeInterrogationRes,
162         SendRoutingInfoForGprsArg,
163         SendRoutingInfoForGprsRes,
164         FailureReportArg,
165         FailureReportRes,
166         NoteMsPresentForGprsArg,
167         NoteMsPresentForGprsRes,
168         NoteMM-EventArg,
169         NoteMM-EventRes
172 FROM MAP-MS-DataTypes {
173    itu-t identified-organization (4) etsi (0) mobileDomain (0)
174    gsm-Network (1) modules (3) map-MS-DataTypes (11) version21 (21)}
179 -- location registration operations
181 updateLocation  OPERATION ::= { --Timer m
182         ARGUMENT
183         UpdateLocationArg
184         RESULT
185         UpdateLocationRes
186         ERRORS {
187         systemFailure |
188         dataMissing |
189         unexpectedDataValue |
190         unknownSubscriber |
191         roamingNotAllowed}
192         CODE    local:2 }
194 cancelLocation  OPERATION ::= { --Timer m
195         ARGUMENT
196         CancelLocationArg
197         RESULT
198         CancelLocationRes
199         -- optional
200         ERRORS {
201         dataMissing |
202         unexpectedDataValue}
203         CODE    local:3 }
205 purgeMS  OPERATION ::= {        --Timer m
206         ARGUMENT
207         PurgeMS-Arg
208         RESULT
209         PurgeMS-Res
210         -- optional
211         ERRORS{
212         dataMissing |
213         unexpectedDataValue|
214         unknownSubscriber}
215         CODE    local:67 }
217 sendIdentification  OPERATION ::= {     --Timer s
218         ARGUMENT
219         SendIdentificationArg
220         RESULT
221         SendIdentificationRes
222         ERRORS {
223         dataMissing |
224         unidentifiedSubscriber}
225         CODE    local:55 }
227 -- gprs location registration operations
229 updateGprsLocation  OPERATION ::= {     --Timer m
230         ARGUMENT
231         UpdateGprsLocationArg
232         RESULT
233         UpdateGprsLocationRes
234         ERRORS {
235         systemFailure |
236         unexpectedDataValue |
237         unknownSubscriber |
238         roamingNotAllowed}
239         CODE    local:23 }
241 -- subscriber information enquiry operations
243 provideSubscriberInfo  OPERATION ::= {  --Timer m
244         ARGUMENT
245         ProvideSubscriberInfoArg
246         RESULT
247         ProvideSubscriberInfoRes
248         ERRORS {
249         dataMissing |
250         unexpectedDataValue}
251         CODE    local:70 }
253 -- any time information enquiry operations
255 anyTimeInterrogation  OPERATION ::= {   --Timer m
256         ARGUMENT
257         AnyTimeInterrogationArg
258         RESULT
259         AnyTimeInterrogationRes
260         ERRORS {
261         systemFailure | 
262         ati-NotAllowed |
263         dataMissing |
264         unexpectedDataValue |
265         unknownSubscriber}
266         CODE    local:71 }
268 -- any time information handling operations
270 anyTimeSubscriptionInterrogation  OPERATION ::= {       --Timer m
271         ARGUMENT
272         AnyTimeSubscriptionInterrogationArg
273         RESULT
274         AnyTimeSubscriptionInterrogationRes
275         ERRORS {
276         atsi-NotAllowed |
277         dataMissing |
278         unexpectedDataValue |
279         unknownSubscriber |
280         bearerServiceNotProvisioned |
281         teleserviceNotProvisioned |
282         callBarred |
283         illegalSS-Operation |
284         ss-NotAvailable |
285         informationNotAvailable}
286         CODE    local:62 }
288 anyTimeModification  OPERATION ::= {    --Timer m
289         ARGUMENT
290         AnyTimeModificationArg
291         RESULT
292         AnyTimeModificationRes
293         ERRORS {
294         atm-NotAllowed |
295         dataMissing |
296         unexpectedDataValue |
297         unknownSubscriber |
298         bearerServiceNotProvisioned |
299         teleserviceNotProvisioned |
300         callBarred |
301         illegalSS-Operation |
302         ss-SubscriptionViolation |
303         ss-ErrorStatus |
304         ss-Incompatibility |
305         informationNotAvailable}
306         CODE    local:65 }
308 -- subscriber data modification notification operations
310 noteSubscriberDataModified  OPERATION ::= {     --Timer m
311         ARGUMENT
312         NoteSubscriberDataModifiedArg
313         RESULT
314         NoteSubscriberDataModifiedRes
315         -- optional
316         ERRORS {
317         dataMissing |
318         unexpectedDataValue |
319         unknownSubscriber}
320         CODE    local:5 }
322 -- handover operations
324 prepareHandover  OPERATION ::= {        --Timer m
325         ARGUMENT
326         PrepareHO-Arg
327         RESULT
328         PrepareHO-Res
329         ERRORS {
330         systemFailure |
331         dataMissing |
332         unexpectedDataValue |
333         noHandoverNumberAvailable |
334         targetCellOutsideGroupCallArea }
335         CODE    local:68 }
337 sendEndSignal  OPERATION ::= {  --Timer l
338         ARGUMENT
339         SendEndSignal-Arg
340         RESULT
341         SendEndSignal-Res
342         CODE    local:29 }
344 processAccessSignalling  OPERATION ::= {        --Timer s
345         ARGUMENT
346         ProcessAccessSignalling-Arg
347         CODE    local:33 }
349 forwardAccessSignalling  OPERATION ::= {        --Timer s
350         ARGUMENT
351         ForwardAccessSignalling-Arg
352         CODE    local:34 }
354 prepareSubsequentHandover  OPERATION ::= {      --Timer m
355         ARGUMENT
356         PrepareSubsequentHO-Arg
357         RESULT
358         PrepareSubsequentHO-Res
359         ERRORS {
360         unexpectedDataValue |
361         dataMissing |
362         unknownMSC |
363         subsequentHandoverFailure}
364         CODE    local:69 }
366 -- authentication management operations
368 sendAuthenticationInfo  OPERATION ::= { --Timer m
369         ARGUMENT
370         SendAuthenticationInfoArg
371         -- optional
372         -- within a dialogue sendAuthenticationInfoArg shall not be present in
373         -- subsequent invoke components. If received in a subsequent invoke component
374         -- it shall be discarded.
376         RESULT
377         SendAuthenticationInfoRes
378         -- optional
379         ERRORS {
380         systemFailure |
381         dataMissing |
382         unexpectedDataValue |
383         unknownSubscriber}
384         CODE    local:56 }
386 authenticationFailureReport  OPERATION ::= {    --Timer m
387         ARGUMENT
388         AuthenticationFailureReportArg
389         RESULT
390         AuthenticationFailureReportRes
391         -- optional
392         ERRORS {
393         systemFailure |
394         unexpectedDataValue |
395         unknownSubscriber}
396         CODE    local:15 }
398 -- IMEI management operations
400 checkIMEI  OPERATION ::= {      --Timer m
401         ARGUMENT
402         CheckIMEI-Arg
403         RESULT
404         CheckIMEI-Res
405         ERRORS {
406         systemFailure |
407         dataMissing |
408         unknownEquipment}
409         CODE    local:43 }
411 -- subscriber management operations
413 insertSubscriberData  OPERATION ::= {   --Timer m
414         ARGUMENT
415         InsertSubscriberDataArg
416         RESULT
417         InsertSubscriberDataRes
418         -- optional
419         ERRORS {
420         dataMissing |
421         unexpectedDataValue |
422         unidentifiedSubscriber}
423         CODE    local:7 }
425 deleteSubscriberData  OPERATION ::= {   --Timer m
426         ARGUMENT
427         DeleteSubscriberDataArg
428         RESULT
429         DeleteSubscriberDataRes
430         -- optional
431         ERRORS {
432         dataMissing |
433         unexpectedDataValue |
434         unidentifiedSubscriber}
435         CODE    local:8 }
437 -- fault recovery operations
439 reset  OPERATION ::= {  --Timer m
440         ARGUMENT
441         ResetArg
442         CODE    local:37 }
444 forwardCheckSS-Indication  OPERATION ::= {      --Timer s
445         CODE    local:38 }
447 restoreData  OPERATION ::= {    --Timer m
448         ARGUMENT
449         RestoreDataArg
450         RESULT
451         RestoreDataRes
452         ERRORS {
453         systemFailure |
454         dataMissing |
455         unexpectedDataValue |
456         unknownSubscriber}
457         CODE    local:57 }
459 -- gprs location information retrieval operations
461 sendRoutingInfoForGprs  OPERATION ::= { --Timer m
462         ARGUMENT
463         SendRoutingInfoForGprsArg
464         RESULT
465         SendRoutingInfoForGprsRes
466         ERRORS {
467         absentSubscriber |
468         systemFailure |
469         dataMissing |
470         unexpectedDataValue |
471         unknownSubscriber |
472         callBarred }
473         CODE    local:24 }
475 -- failure reporting operations
477 failureReport  OPERATION ::= {  --Timer m
478         ARGUMENT
479         FailureReportArg
480         RESULT
481         FailureReportRes
482         -- optional
483         ERRORS {
484         systemFailure |
485         dataMissing |
486         unexpectedDataValue |
487         unknownSubscriber}
488         CODE    local:25 }
490 -- gprs notification operations
492 noteMsPresentForGprs  OPERATION ::= {   --Timer m
493         ARGUMENT
494         NoteMsPresentForGprsArg
495         RESULT
496         NoteMsPresentForGprsRes
497         -- optional
498         ERRORS {
499         systemFailure |
500         dataMissing |
501         unexpectedDataValue |
502         unknownSubscriber}
503         CODE    local:26 }
505 noteMM-Event  OPERATION ::= {   --Timer m
506         ARGUMENT
507         NoteMM-EventArg
508         RESULT
509         NoteMM-EventRes
510         ERRORS {
511         dataMissing |
512         unexpectedDataValue |
513         unknownSubscriber |
514         mm-EventNotSupported}
515         CODE    local:89 }
517 -- vcsg location registration operations
519 updateVcsgLocation  OPERATION ::= {     --Timer m
520         ARGUMENT
521         UpdateVcsgLocationArg
522         RESULT
523         UpdateVcsgLocationRes
524         ERRORS {
525         systemFailure |
526         unexpectedDataValue |
527         unknownSubscriber}
528         CODE    local:53 }
530 cancelVcsgLocation  OPERATION ::= {     --Timer m
531         ARGUMENT
532         CancelVcsgLocationArg
533         RESULT
534         CancelVcsgLocationRes
535         -- optional
536         ERRORS {
537         dataMissing |
538         unexpectedDataValue}
539         CODE    local:36 }