Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / gsm_map / MAP-DialogueInformation.asn
blobde38434a394cbec633f322dad3e25fa22f6b69b5
1 -- 3GPP TS 29.002 V18.0.0 (2023-09)
2 -- 17.4 MAP Dialogue Information
4 MAP-DialogueInformation {
5    itu-t identified-organization (4) etsi (0) mobileDomain (0)
6    gsm-Network (1) modules (3) map-DialogueInformation (3) version21 (21)}
8 DEFINITIONS
10 IMPLICIT TAGS
12 ::=
14 BEGIN
16 EXPORTS
17         map-DialogueAS,
18         MAP-DialoguePDU
22 IMPORTS
23         gsm-NetworkId,
24         as-Id
25 FROM MobileDomainDefinitions {
26    itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
27    mobileDomainDefinitions (0) version1 (1)}
29         AddressString
30 FROM MAP-CommonDataTypes {
31    itu-t identified-organization (4) etsi (0) mobileDomain (0)
32    gsm-Network(1) modules (3) map-CommonDataTypes (18) version21 (21)}
34         ExtensionContainer
35 FROM MAP-ExtensionDataTypes {
36    itu-t identified-organization (4) etsi (0) mobileDomain (0)
37    gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version21 (21)}
43 -- abstract syntax name for MAP-DialoguePDU
45 map-DialogueAS  OBJECT IDENTIFIER ::=
46         {gsm-NetworkId as-Id map-DialoguePDU (1) version1 (1)}
48 MAP-DialoguePDU ::= CHOICE {
49         map-open        [0] MAP-OpenInfo,
50         map-accept      [1] MAP-AcceptInfo,
51         map-close       [2] MAP-CloseInfo,
52         map-refuse      [3] MAP-RefuseInfo,
53         map-userAbort   [4] MAP-UserAbortInfo,
54         map-providerAbort       [5] MAP-ProviderAbortInfo}
56 MAP-OpenInfo ::= SEQUENCE {
57         destinationReference    [0] AddressString       OPTIONAL,
58         originationReference    [1] AddressString       OPTIONAL,
59         ...,
60         extensionContainer      ExtensionContainer      OPTIONAL
61         -- extensionContainer must not be used in version 2
62         }
64 MAP-AcceptInfo ::= SEQUENCE {
65         ...,
66         extensionContainer      ExtensionContainer      OPTIONAL
67         -- extensionContainer must not be used in version 2
68         }
70 MAP-CloseInfo ::= SEQUENCE {
71         ...,
72         extensionContainer      ExtensionContainer      OPTIONAL
73         -- extensionContainer must not be used in version 2
74         }
76 MAP-RefuseInfo ::= SEQUENCE {
77         reason  Reason,
78         ...,
79         extensionContainer      ExtensionContainer      OPTIONAL,
80         -- extensionContainer must not be used in version 2
81         alternativeApplicationContext   OBJECT IDENTIFIER       OPTIONAL
82         -- alternativeApplicationContext must not be used in version 2
83         }
85 Reason ::= ENUMERATED {
86         noReasonGiven   (0),
87         invalidDestinationReference     (1),
88         invalidOriginatingReference     (2)}
90 MAP-UserAbortInfo ::= SEQUENCE {
91         map-UserAbortChoice     MAP-UserAbortChoice,
92         ...,
93         extensionContainer      ExtensionContainer      OPTIONAL
94         -- extensionContainer must not be used in version 2
95         }
97 MAP-UserAbortChoice ::= CHOICE {
98         userSpecificReason      [0] NULL,
99         userResourceLimitation  [1] NULL,
100         resourceUnavailable     [2] ResourceUnavailableReason,
101         applicationProcedureCancellation        [3] ProcedureCancellationReason}
103 ResourceUnavailableReason ::= ENUMERATED {
104         shortTermResourceLimitation  (0),
105         longTermResourceLimitation  (1)}
107 ProcedureCancellationReason ::= ENUMERATED {
108         handoverCancellation  (0),
109         radioChannelRelease  (1),
110         networkPathRelease  (2),
111         callRelease  (3),
112         associatedProcedureFailure  (4),
113         tandemDialogueRelease  (5),
114         remoteOperationsFailure  (6)}
116 MAP-ProviderAbortInfo ::= SEQUENCE {
117         map-ProviderAbortReason MAP-ProviderAbortReason,
118         ...,
119         extensionContainer      ExtensionContainer      OPTIONAL
120         -- extensionContainer must not be used in version 2
121         }
123 MAP-ProviderAbortReason ::= ENUMERATED {
124         abnormalDialogue  (0),
125         invalidPDU  (1)}