Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / gsm_map / SS-Operations.asn
blob993f94f4645fed533fe11b5f238b5843bba7757f
1 -- 3GPP TS 24.080 V18.4.0 (2024-09)
2 -- 4.2  Operation types
3 SS-Operations {
4    itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
5    ss-Operations (0) version17 (17)}
7 DEFINITIONS ::=
9 BEGIN
11 EXPORTS
13 -- exports operations
15 -- operations defined in this specification
16 processUnstructuredSS-Data, notifySS, forwardChargeAdvice, forwardCUG-Info, buildMPTY, holdMPTY, retrieveMPTY, splitMPTY, explicitCT, accessRegisterCCEntry, callDeflection, userUserService,
17 lcs-LocationNotification, lcs-MOLR, lcs-SLMOLR, lcs-AreaEventRequest, lcs-AreaEventReport, lcs-AreaEventCancellation, lcs-PeriodicLocationRequest, lcs-LocationUpdate, lcs-PeriodicLocationCancellation,
18  lcs-PeriodicTriggeredInvoke, lcs-EventReport, lcs-CancelDeferredLocation, lcs-MSCancelDeferredLocation, lcs-LocationPrivacySetting, lcs-PruAssociation, lcs-PruDisassociation, lcs-SLMTLR, lcs-DLRSPPTransport, lcs-ULRSPPTransport;
20 IMPORTS
22 OPERATION FROM
23 Remote-Operations-Information-Objects {
24         joint-iso-itu-t remote-operations(4)
25   informationObjects(5) version1(0)}
27 -- The MAP operations:
28 -- registerSS, eraseSS, activateSS, deactivateSS, interrogateSS, registerPassword,
29 -- getPassword, processUnstructuredSS-Request, unstructuredSS-Request, unstructuredSS-Notify
30 -- forwardCheckSS-Indication
31 -- are imported from MAP-Operations in SS-Protocol module.
33 -- imports SS-data types
34 NotifySS-Arg,
35 ForwardChargeAdviceArg,
36 ForwardCUG-InfoArg,
37 SS-UserData,
38 AccessRegisterCCEntryArg,
39 CallDeflectionArg,
40 UserUserServiceArg,
41 LocationNotificationArg,
42 LocationNotificationRes,
43 LCS-MOLRArg,
44 LCS-MOLRRes,
45 LCS-SLMOLRArg,
46 LCS-SLMOLRRes,
47 LCS-AreaEventRequestArg,
48 LCS-AreaEventReportArg,
49 LCS-AreaEventCancellationArg,
50 LCS-PeriodicLocationRequestArg,
51 LCS-PeriodicLocationRequestRes,
52 LCS-LocationUpdateArg,
53 LCS-LocationUpdateRes,
54 LCS-PeriodicLocationCancellationArg,
55 LCS-PeriodicTriggeredInvokeArg,
56 LCS-PeriodicTriggeredInvokeRes,
57 LCS-EventReportArg,
58 LCS-EventReportRes,
59 LCS-CancelDeferredLocationArg,
60 LCS-LocationPrivacySettingArg,
61 LCS-PruAssociationArg,
62 LCS-PruAssociationRes,
63 LCS-PruDisassociationArg,
64 LCS-SLMTLRArg,
65 LCS-SLMTLRRes,
66 LCS-DLRSPPTransportArg,
67 LCS-DLRSPPTransportRes,
68 LCS-ULRSPPTransportArg,
69 LCS-ULRSPPTransportRes
72 FROM SS-DataTypes {
73    itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
74    ss-DataTypes (2) version17 (17)}
76 -- imports MAP-SS-data types
77 RegisterCC-EntryRes
78 FROM MAP-SS-DataTypes {
79    itu-t identified-organization (4) etsi (0) mobileDomain (0)
80    gsm-Network (1) modules (3) map-SS-DataTypes (14) version21 (21)}
82 -- imports MAP-errors
83 illegalSS-Operation, ss-ErrorStatus, ss-NotAvailable, ss-SubscriptionViolation,
84 ss-Incompatibility, systemFailure, facilityNotSupported, callBarred, unexpectedDataValue, shortTermDenial, longTermDenial, dataMissing, forwardingViolation, forwardingFailed, positionMethodFailure, resourceLimitation
85 FROM MAP-Errors {
86    itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
87    map-Errors (10) version21 (21)}
89 -- imports SS-Errors
90 resourcesNotAvailable, maxNumberOfMPTY-ParticipantsExceeded, deflectionToServedSubscriber, invalidDeflectedToNumber, specialServiceCode, rejectedByUser, rejectedByNetwork, lcs-invalidPru, lcs-PruAssociationRej
91 FROM SS-Errors {
92    itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
93    ss-Errors (1) version17 (17)}
96 -- operations definition
98 processUnstructuredSS-Data      OPERATION ::= { -- Timer T(PUSSD)= 15s to 30s
99         ARGUMENT        SS-UserData
100         RESULT  SS-UserData
101         -- optional
102         ERRORS  {
103         systemFailure |
104         unexpectedDataValue}
105         CODE    local:19 }
107 notifySS        OPERATION ::= {
108         ARGUMENT        NotifySS-Arg
109         CODE    local:16 }
111 forwardChargeAdvice     OPERATION ::= { -- Timer T(AoC)= 1s to 40s
112         ARGUMENT        ForwardChargeAdviceArg
113         RETURN RESULT TRUE
114         CODE    local:125 }
116 forwardCUG-Info OPERATION ::= {
117         ARGUMENT        ForwardCUG-InfoArg
118         CODE    local:120 }
120 buildMPTY       OPERATION ::= { -- Timer T(BuildMPTY)= 5s to 30s
121         RETURN RESULT TRUE
122         ERRORS  {
123         illegalSS-Operation |
124         ss-ErrorStatus |
125         ss-NotAvailable |
126         ss-Incompatibility |
127         systemFailure |
128         resourcesNotAvailable |
129         maxNumberOfMPTY-ParticipantsExceeded}
130         CODE    local:124 }
132 holdMPTY        OPERATION ::= { -- Timer T(HoldMPTY)= 5s to 30s
133         RETURN RESULT TRUE
134         ERRORS  {
135         illegalSS-Operation |
136         ss-ErrorStatus |
137         ss-Incompatibility |
138         facilityNotSupported |
139         systemFailure}
140         CODE    local:123 }
142 retrieveMPTY    OPERATION ::= { -- Timer T(RetrieveMPTY)= 5s to 30s
143         RETURN RESULT TRUE
144         ERRORS  {
145         illegalSS-Operation |
146         ss-ErrorStatus |
147         ss-Incompatibility |
148         facilityNotSupported |
149         systemFailure}
150         CODE    local:122 }
152 splitMPTY       OPERATION ::= { -- Timer T(SplitMPTY)= 5s to 30s
153         RETURN RESULT TRUE
154         ERRORS  {
155         illegalSS-Operation |
156         ss-ErrorStatus |
157         ss-Incompatibility |
158         facilityNotSupported |
159         systemFailure}
160         CODE    local:121 }
162 explicitCT      OPERATION ::= { -- Timer T(ECT)= 5s to 15s
163         RETURN RESULT TRUE
164         ERRORS  {
165         illegalSS-Operation |
166         ss-ErrorStatus |
167         ss-NotAvailable |
168         ss-Incompatibility |
169         facilityNotSupported |
170         systemFailure |
171         resourcesNotAvailable |
172         callBarred}
173         CODE    local:126 }
175 accessRegisterCCEntry   OPERATION ::= { -- Timer T(AccRegCCEntry)= 30s
176         ARGUMENT        AccessRegisterCCEntryArg
177         RESULT  RegisterCC-EntryRes
178         ERRORS  {
179         systemFailure |
180         dataMissing |
181         unexpectedDataValue |
182         callBarred |
183         illegalSS-Operation |
184         ss-ErrorStatus |
185         ss-Incompatibility |
186         shortTermDenial |
187         longTermDenial |
188         facilityNotSupported}
189         CODE    local:119 }
191 -- the timer value is defined by T308, see also in TS 24.008 for definition of timer T308
193 callDeflection  OPERATION ::= { -- Timer T(CD)= 30s
194         ARGUMENT        CallDeflectionArg
195         RETURN RESULT TRUE
196         ERRORS  {
197         illegalSS-Operation |
198         ss-ErrorStatus |
199         ss-NotAvailable |
200         ss-Incompatibility |
201         facilityNotSupported |
202         systemFailure |
203         resourcesNotAvailable |
204         forwardingViolation |
205         callBarred |
206         deflectionToServedSubscriber |
207         invalidDeflectedToNumber |
208         specialServiceCode |
209         forwardingFailed}
210         CODE    local:117 }
212 -- the timer value is defined by T305, see also in TS 24.008 for definition of timer T305
213 -- extensionContainer shall not be used with this operation
215 userUserService OPERATION ::= { -- Timer T(UUS3)= 10s
216         ARGUMENT        UserUserServiceArg
217         RETURN RESULT TRUE
218         ERRORS  {
219         illegalSS-Operation |
220         ss-ErrorStatus |
221         ss-NotAvailable |
222         ss-Incompatibility |
223         facilityNotSupported |
224         systemFailure |
225         resourcesNotAvailable |
226         rejectedByNetwork |
227         rejectedByUser}
228         CODE    local:118 }
230 -- The timer value for UUS3 is 10s; it is applicable only if UUS3 is activated by FACILITY
231 -- message. If UUS service (UUS1, UUS2 or UUS3) is activated by SETUP message, no timers are
232 -- needed. In those cases Return Result or Return Error must be received within certain call
233 -- control messages, see 3GPP TS 24.087.
234 -- extensionContainer shall not be used with this operation.
237 lcs-LocationNotification        OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
238         ARGUMENT        LocationNotificationArg
239         RESULT  LocationNotificationRes
240         ERRORS  {
241         systemFailure |
242         unexpectedDataValue}
243         CODE    local:116 }
246 lcs-MOLR        OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
247         ARGUMENT        LCS-MOLRArg
248         RESULT  LCS-MOLRRes
249         ERRORS  {
250         systemFailure |
251         unexpectedDataValue |
252         dataMissing |
253         facilityNotSupported |
254         ss-SubscriptionViolation |
255         positionMethodFailure}
256         CODE    local:115 }
259 lcs-AreaEventRequest    OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
260         ARGUMENT        LCS-AreaEventRequestArg
261         RETURN RESULT TRUE
262         ERRORS  {
263         systemFailure |
264         facilityNotSupported |
265         unexpectedDataValue}
266         CODE    local:114 }
269 lcs-AreaEventReport     OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
270         ARGUMENT        LCS-AreaEventReportArg
271         RETURN RESULT TRUE
272         ERRORS  {
273         systemFailure |
274         unexpectedDataValue |
275         facilityNotSupported}
276         CODE    local:113 }
279 lcs-AreaEventCancellation       OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
280         ARGUMENT        LCS-AreaEventCancellationArg
281         RETURN RESULT TRUE
282         ERRORS  {
283         systemFailure |
284         facilityNotSupported |
285         unexpectedDataValue}
286         CODE    local:112 }
288 lcs-PeriodicLocationRequest     OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
289         ARGUMENT        LCS-PeriodicLocationRequestArg
290         RESULT  LCS-PeriodicLocationRequestRes
291         ERRORS  {
292         systemFailure |
293         facilityNotSupported |
294         unexpectedDataValue |
295         dataMissing }
296         CODE    local: 111 }
298 lcs-LocationUpdate      OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
299         ARGUMENT        LCS-LocationUpdateArg
300         RESULT  LCS-LocationUpdateRes
301         ERRORS  {
302         systemFailure |
303         unexpectedDataValue}
304         CODE    local: 110 }
306 lcs-PeriodicLocationCancellation        OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
307         ARGUMENT        LCS-PeriodicLocationCancellationArg
308         RETURN RESULT TRUE
309         ERRORS  {
310         systemFailure |
311         unexpectedDataValue}
312         CODE    local: 109 }
315 lcs-PeriodicTriggeredInvoke     OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
316         ARGUMENT        LCS-PeriodicTriggeredInvokeArg
317         RESULT  LCS-PeriodicTriggeredInvokeRes
318         ERRORS  {
319         systemFailure |
320         facilityNotSupported |
321         unexpectedDataValue |
322         dataMissing |
323         resourceLimitation }
324         CODE    local: 108 }
326 lcs-EventReport OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
327         ARGUMENT        LCS-EventReportArg
328         RESULT  LCS-EventReportRes
329         ERRORS  {
330         systemFailure |
331         facilityNotSupported |
332         ss-SubscriptionViolation |
333         unexpectedDataValue |
334         dataMissing |
335         resourceLimitation }
336         CODE    local: 107 }
338 lcs-CancelDeferredLocation      OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
339         ARGUMENT        LCS-CancelDeferredLocationArg
340         RETURN RESULT TRUE
341         ERRORS  {
342         systemFailure |
343         unexpectedDataValue}
344         CODE    local: 106 }
346 lcs-MSCancelDeferredLocation    OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
347         ARGUMENT        LCS-CancelDeferredLocationArg
348         RETURN RESULT TRUE
349         ERRORS  {
350         systemFailure |
351         unexpectedDataValue}
352         CODE    local: 105 }
354 lcs-LocationPrivacySetting      OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
355         ARGUMENT        LCS-LocationPrivacySettingArg
356         RETURN RESULT TRUE
357         ERRORS  {
358         systemFailure |
359         unexpectedDataValue}
360         CODE    local: 104 }
362 lcs-PruAssociation      OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
363         ARGUMENT        LCS-PruAssociationArg
364         RESULT  LCS-PruAssociationRes
365         ERRORS  {
366         lcs-invalidPru |
367     lcs-PruAssociationRej |
368         systemFailure |
369         unexpectedDataValue}
370         CODE    local: 103 }
372 lcs-PruDisassociation   OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
373         ARGUMENT        LCS-PruDisassociationArg
374         RETURN RESULT TRUE
375         ERRORS  {
376         systemFailure |
377         unexpectedDataValue}
378         CODE    local: 102 }
380 lcs-SLMOLR      OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
381         ARGUMENT        LCS-SLMOLRArg
382         RESULT  LCS-SLMOLRRes
383         ERRORS  {
384         systemFailure |
385         unexpectedDataValue |
386         dataMissing |
387         facilityNotSupported |
388         ss-SubscriptionViolation |
389         positionMethodFailure}
390         CODE    local:101 }
392 lcs-SLMTLR      OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
393         ARGUMENT        LCS-SLMTLRArg
394         RESULT  LCS-SLMTLRRes
395         ERRORS  {
396         systemFailure |
397         unexpectedDataValue |
398         dataMissing |
399         facilityNotSupported }
400         CODE    local:100 }
402 lcs-DLRSPPTransport     OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
403         ARGUMENT        LCS-DLRSPPTransportArg
404         RESULT  LCS-DLRSPPTransportRes
405         ERRORS  {
406         systemFailure |
407         facilityNotSupported }
408         CODE    local: 99 }
410 lcs-ULRSPPTransport     OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
411         ARGUMENT        LCS-ULRSPPTransportArg
412         RESULT  LCS-ULRSPPTransportRes
413         ERRORS  {
414         systemFailure |
415         facilityNotSupported }
416         CODE    local: 98 }