blob: 0b8413d32ff96475b55a7c3aa011f91e3fa415aa [file] [log] [blame]
Harald Welteb61d0bc2011-03-25 23:56:56 +01001-- $Id: MAP-GR-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
2--
3-- Taken from 3GPP TS 29.002 V9.3.0 (2010-09)
4--
5--17.7.12 Group Call data types
6
Harald Welte7a23af32011-02-07 21:24:26 +01007MAP-GR-DataTypes {
8 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +01009 gsm-Network (1) modules (3) map-GR-DataTypes (23) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010010
11DEFINITIONS
12
13IMPLICIT TAGS
14
15::=
16
17BEGIN
18
19EXPORTS
20 PrepareGroupCallArg,
21 PrepareGroupCallRes,
22 SendGroupCallEndSignalArg,
23 SendGroupCallEndSignalRes,
24 ForwardGroupCallSignallingArg,
Harald Welteb61d0bc2011-03-25 23:56:56 +010025 ProcessGroupCallSignallingArg,
26 SendGroupCallInfoArg,
27 SendGroupCallInfoRes
Harald Welte7a23af32011-02-07 21:24:26 +010028;
29
30IMPORTS
31 ISDN-AddressString,
32 IMSI,
Harald Welteb61d0bc2011-03-25 23:56:56 +010033 TMSI,
Harald Welte7a23af32011-02-07 21:24:26 +010034 EMLPP-Priority,
Harald Welteb61d0bc2011-03-25 23:56:56 +010035 ASCI-CallReference,
36 SignalInfo,
37 GlobalCellId,
38 AccessNetworkSignalInfo
Harald Welte7a23af32011-02-07 21:24:26 +010039FROM MAP-CommonDataTypes {
40 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +010041 gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010042
43 Ext-TeleserviceCode
44FROM MAP-TS-Code {
45 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +010046 gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010047
Harald Welteb61d0bc2011-03-25 23:56:56 +010048 Kc,
49 AdditionalInfo,
50 GroupId,
51Long-GroupId,
52 AdditionalSubscriptions,
53 Cksn
Harald Welte7a23af32011-02-07 21:24:26 +010054FROM MAP-MS-DataTypes {
55 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +010056 gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010057
58 ExtensionContainer
59FROM MAP-ExtensionDataTypes {
60 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +010061 gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010062;
63
64
65PrepareGroupCallArg ::= SEQUENCE {
66 teleservice Ext-TeleserviceCode,
67 asciCallReference ASCI-CallReference,
68 codec-Info CODEC-Info,
69 cipheringAlgorithm CipheringAlgorithm,
Harald Welteb61d0bc2011-03-25 23:56:56 +010070 groupKeyNumber-Vk-Id [0] GroupKeyNumber OPTIONAL,
Harald Welte7a23af32011-02-07 21:24:26 +010071 groupKey [1] Kc OPTIONAL,
Harald Welteb61d0bc2011-03-25 23:56:56 +010072 -- this parameter shall not be sent and shall be discarded if received
Harald Welte7a23af32011-02-07 21:24:26 +010073 priority [2] EMLPP-Priority OPTIONAL,
74 uplinkFree [3] NULL OPTIONAL,
75 extensionContainer [4] ExtensionContainer OPTIONAL,
Harald Welteb61d0bc2011-03-25 23:56:56 +010076 ...,
77 vstk [5] VSTK OPTIONAL,
78 vstk-rand [6] VSTK-RAND OPTIONAL,
79 talkerChannelParameter [7] NULL OPTIONAL,
80 uplinkReplyIndicator [8] NULL OPTIONAL}
81
82VSTK ::= OCTET STRING (SIZE (16))
83
84VSTK-RAND ::= OCTET STRING (SIZE (5))
85 -- The 36 bit value is carried in bit 7 of octet 1 to bit 4 of octet 5
86 -- bits 3, 2, 1, and 0 of octet 5 are padded with zeros.
Harald Welte7a23af32011-02-07 21:24:26 +010087
88PrepareGroupCallRes ::= SEQUENCE {
89 groupCallNumber ISDN-AddressString,
90 extensionContainer ExtensionContainer OPTIONAL,
91 ...}
92
93SendGroupCallEndSignalArg ::= SEQUENCE {
94 imsi IMSI OPTIONAL,
95 extensionContainer ExtensionContainer OPTIONAL,
Harald Welteb61d0bc2011-03-25 23:56:56 +010096 ...,
97 talkerPriority [0]TalkerPriority OPTIONAL,
98 additionalInfo [1]AdditionalInfo OPTIONAL }
99
100TalkerPriority ::= ENUMERATED {
101 normal (0),
102 privileged (1),
103 emergency (2)}
Harald Welte7a23af32011-02-07 21:24:26 +0100104
105SendGroupCallEndSignalRes ::= SEQUENCE {
106 extensionContainer ExtensionContainer OPTIONAL,
107 ...}
108
109ForwardGroupCallSignallingArg ::= SEQUENCE {
110 imsi IMSI OPTIONAL,
111 uplinkRequestAck [0] NULL OPTIONAL,
112 uplinkReleaseIndication [1] NULL OPTIONAL,
113 uplinkRejectCommand [2] NULL OPTIONAL,
114 uplinkSeizedCommand [3] NULL OPTIONAL,
115 uplinkReleaseCommand [4] NULL OPTIONAL,
116 extensionContainer ExtensionContainer OPTIONAL,
117 ...,
Harald Welteb61d0bc2011-03-25 23:56:56 +0100118 stateAttributes [5] StateAttributes OPTIONAL,
119 talkerPriority [6] TalkerPriority OPTIONAL,
120 additionalInfo [7] AdditionalInfo OPTIONAL,
121 emergencyModeResetCommandFlag [8] NULL OPTIONAL,
122 sm-RP-UI [9] SignalInfo OPTIONAL,
123 an-APDU [10] AccessNetworkSignalInfo OPTIONAL
124 }
Harald Welte7a23af32011-02-07 21:24:26 +0100125
126ProcessGroupCallSignallingArg ::= SEQUENCE {
127 uplinkRequest [0] NULL OPTIONAL,
128 uplinkReleaseIndication [1] NULL OPTIONAL,
129 releaseGroupCall [2] NULL OPTIONAL,
130 extensionContainer ExtensionContainer OPTIONAL,
Harald Welteb61d0bc2011-03-25 23:56:56 +0100131 ...,
132 talkerPriority [3] TalkerPriority OPTIONAL,
133 additionalInfo [4] AdditionalInfo OPTIONAL,
134 emergencyModeResetCommandFlag [5] NULL OPTIONAL,
135 an-APDU [6] AccessNetworkSignalInfo OPTIONAL }
Harald Welte7a23af32011-02-07 21:24:26 +0100136
137GroupKeyNumber ::= INTEGER (0..15)
138
139CODEC-Info ::= OCTET STRING (SIZE (5..10))
140 -- Refers to channel type
141 -- coded according to 3GPP TS 48.008 [49] and including Element identifier and Length
142
143CipheringAlgorithm ::= OCTET STRING (SIZE (1))
144 -- Refers to 'permitted algorithms' in 'encryption information'
145 -- coded according to 3GPP TS 48.008 [49]:
146
147 -- Bits 8-1
148 -- 8765 4321
149 -- 0000 0001 No encryption
150 -- 0000 0010 GSM A5/1
151 -- 0000 0100 GSM A5/2
152 -- 0000 1000 GSM A5/3
153 -- 0001 0000 GSM A5/4
154 -- 0010 0000 GSM A5/5
155 -- 0100 0000 GSM A5/6
156 -- 1000 0000 GSM A5/7
157
158StateAttributes ::= SEQUENCE {
159 downlinkAttached [5] NULL OPTIONAL,
160 uplinkAttached [6] NULL OPTIONAL,
161 dualCommunication [7] NULL OPTIONAL,
162 callOriginator [8] NULL OPTIONAL }
163
164 -- Refers to 3GPP TS 44.068 for definitions of StateAttributes fields.
165
166
Harald Welteb61d0bc2011-03-25 23:56:56 +0100167SendGroupCallInfoArg ::= SEQUENCE {
168 requestedInfo RequestedInfo,
169 groupId Long-GroupId,
170 teleservice Ext-TeleserviceCode,
171 cellId [0] GlobalCellId OPTIONAL,
172 imsi [1] IMSI OPTIONAL,
173 tmsi [2] TMSI OPTIONAL,
174 additionalInfo [3] AdditionalInfo OPTIONAL,
175 talkerPriority [4] TalkerPriority OPTIONAL,
176 cksn [5] Cksn OPTIONAL,
177 extensionContainer [6] ExtensionContainer OPTIONAL,
178 ... }
179
180RequestedInfo ::= ENUMERATED {
181 anchorMSC-AddressAndASCI-CallReference (0),
182 imsiAndAdditionalInfoAndAdditionalSubscription (1),
183 ... }
184-- exception handling:
185-- an unrecognized value shall be rejected by the receiver with a return error cause of
186-- unexpected data value
187
188SendGroupCallInfoRes ::= SEQUENCE {
189 anchorMSC-Address [0] ISDN-AddressString OPTIONAL,
190 asciCallReference [1] ASCI-CallReference OPTIONAL,
191 imsi [2] IMSI OPTIONAL,
192 additionalInfo [3] AdditionalInfo OPTIONAL,
193 additionalSubscriptions [4] AdditionalSubscriptions OPTIONAL,
194 kc [5] Kc OPTIONAL,
195 extensionContainer [6] ExtensionContainer OPTIONAL,
196 ... }
197
198
Harald Welte7a23af32011-02-07 21:24:26 +0100199END