blob: 5854cbe6b8e22b20049ef28394f31d2394bb8767 [file] [log] [blame]
Harald Welte7a23af32011-02-07 21:24:26 +01001MAP-DialogueInformation {
2 itu-t identified-organization (4) etsi (0) mobileDomain (0)
3 gsm-Network (1) modules (3) map-DialogueInformation (3) version9 (9)}
4
5DEFINITIONS
6
7IMPLICIT TAGS
8
9::=
10
11BEGIN
12
13EXPORTS
14 map-DialogueAS,
15 MAP-DialoguePDU,
16 map-ProtectedDialogueAS,
17 MAP-ProtectedDialoguePDU
18
19;
20
21IMPORTS
22 gsm-NetworkId,
23 as-Id
24FROM MobileDomainDefinitions {
25 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
26 mobileDomainDefinitions (0) version1 (1)}
27
28 AddressString
29FROM MAP-CommonDataTypes {
30 itu-t identified-organization (4) etsi (0) mobileDomain (0)
31 gsm-Network(1) modules (3) map-CommonDataTypes (18) version9 (9)}
32
33 ExtensionContainer
34FROM MAP-ExtensionDataTypes {
35 itu-t identified-organization (4) etsi (0) mobileDomain (0)
36 gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
37
38 SecurityHeader,
39 ProtectedPayload
40FROM MAP-ST-DataTypes {
41 itu-t identified-organization (4) etsi (0) mobileDomain (0)
42 gsm-Network (1) modules (3) map-ST-DataTypes (27) version9 (9)}
43
44;
45
46
47-- abstract syntax name for MAP-DialoguePDU
48
49map-DialogueAS OBJECT IDENTIFIER ::=
50 {gsm-NetworkId as-Id map-DialoguePDU (1) version1 (1)}
51
52MAP-DialoguePDU ::= CHOICE {
53 map-open [0] MAP-OpenInfo,
54 map-accept [1] MAP-AcceptInfo,
55 map-close [2] MAP-CloseInfo,
56 map-refuse [3] MAP-RefuseInfo,
57 map-userAbort [4] MAP-UserAbortInfo,
58 map-providerAbort [5] MAP-ProviderAbortInfo}
59
60MAP-OpenInfo ::= SEQUENCE {
61 destinationReference [0] AddressString OPTIONAL,
62 originationReference [1] AddressString OPTIONAL,
63 ...,
64 extensionContainer ExtensionContainer OPTIONAL
65 -- extensionContainer must not be used in version 2
66 }
67
68MAP-AcceptInfo ::= SEQUENCE {
69 ...,
70 extensionContainer ExtensionContainer OPTIONAL
71 -- extensionContainer must not be used in version 2
72 }
73
74MAP-CloseInfo ::= SEQUENCE {
75 ...,
76 extensionContainer ExtensionContainer OPTIONAL
77 -- extensionContainer must not be used in version 2
78 }
79
80MAP-RefuseInfo ::= SEQUENCE {
81 reason Reason,
82 ...,
83 extensionContainer ExtensionContainer OPTIONAL,
84 -- extensionContainer must not be used in version 2
85 alternativeApplicationContext OBJECT IDENTIFIER OPTIONAL
86 -- alternativeApplicationContext must not be used in version 2
87 }
88
89Reason ::= ENUMERATED {
90 noReasonGiven (0),
91 invalidDestinationReference (1),
92 invalidOriginatingReference (2),
93 encapsulatedAC-NotSupported (3) ,
94 transportProtectionNotAdequate (4)}
95 -- encapsulatedAC-NotSupported and transportProtectionNotAdequate must not be used in
96 -- dialogues with an AC different from secureTransportHandling
97
98MAP-UserAbortInfo ::= SEQUENCE {
99 map-UserAbortChoice MAP-UserAbortChoice,
100 ...,
101 extensionContainer ExtensionContainer OPTIONAL
102 -- extensionContainer must not be used in version 2
103 }
104
105MAP-UserAbortChoice ::= CHOICE {
106 userSpecificReason [0] NULL,
107 userResourceLimitation [1] NULL,
108 resourceUnavailable [2] ResourceUnavailableReason,
109 applicationProcedureCancellation [3] ProcedureCancellationReason}
110
111ResourceUnavailableReason ::= ENUMERATED {
112 shortTermResourceLimitation (0),
113 longTermResourceLimitation (1)}
114
115ProcedureCancellationReason ::= ENUMERATED {
116 handoverCancellation (0),
117 radioChannelRelease (1),
118 networkPathRelease (2),
119 callRelease (3),
120 associatedProcedureFailure (4),
121 tandemDialogueRelease (5),
122 remoteOperationsFailure (6)}
123
124MAP-ProviderAbortInfo ::= SEQUENCE {
125 map-ProviderAbortReason MAP-ProviderAbortReason,
126 ...,
127 extensionContainer ExtensionContainer OPTIONAL
128 -- extensionContainer must not be used in version 2
129 }
130
131MAP-ProviderAbortReason ::= ENUMERATED {
132 abnormalDialogue (0),
133 invalidPDU (1)}
134
135-- abstract syntax name for MAP-ProtectedDialoguePDU
136
137map-ProtectedDialogueAS OBJECT IDENTIFIER ::=
138 {gsm-NetworkId as-Id map-ProtectedDialoguePDU (3) version1 (1)}
139
140MAP-ProtectedDialoguePDU ::= SEQUENCE {
141 encapsulatedAC OBJECT IDENTIFIER,
142 securityHeader SecurityHeader OPTIONAL,
143 protectedPayload ProtectedPayload OPTIONAL,
144 ...}
145 -- The protectedPayload carries the result of applying the security function
146 -- defined in 3GPP TS 33.200 to the encoding of the securely transported
147 -- MAP-DialoguePDU
148
149END