Witness: enum witness_notifyResponse_type
[wireshark-wip.git] / asn1 / gsm_map / MAP-GR-DataTypes.asn
blob067fd8cbcc437a1ae754ffcbf3fda524f33f8ecb
1 -- $Id$
2 --
3 -- Taken from 3GPP TS 29.002 V11.5.0 (2012-12)
4 --
5 --17.7.12       Group Call data types
6  
7 MAP-GR-DataTypes {
8    itu-t identified-organization (4) etsi (0) mobileDomain (0)
9    gsm-Network (1) modules (3) map-GR-DataTypes (23) version13 (13)}
11 DEFINITIONS
13 IMPLICIT TAGS
15 ::=
17 BEGIN
19 EXPORTS
20         PrepareGroupCallArg,
21         PrepareGroupCallRes,
22         SendGroupCallEndSignalArg,
23         SendGroupCallEndSignalRes,
24         ForwardGroupCallSignallingArg,
25         ProcessGroupCallSignallingArg,
26         SendGroupCallInfoArg,
27         SendGroupCallInfoRes
30 IMPORTS
31         ISDN-AddressString,
32         IMSI, 
33         TMSI,
34         EMLPP-Priority,
35         ASCI-CallReference,
36         SignalInfo,
37         GlobalCellId,
38         AccessNetworkSignalInfo
39 FROM MAP-CommonDataTypes {
40    itu-t identified-organization (4) etsi (0) mobileDomain (0)
41    gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
43         Ext-TeleserviceCode
44 FROM MAP-TS-Code {
45    itu-t identified-organization (4) etsi (0) mobileDomain (0)
46    gsm-Network (1) modules (3) map-TS-Code (19) version13 (13)}
48         Kc,
49         AdditionalInfo,
50         GroupId,
51 Long-GroupId,
52         AdditionalSubscriptions,
53         Cksn
54 FROM MAP-MS-DataTypes {
55    itu-t identified-organization (4) etsi (0) mobileDomain (0)
56    gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)}
58         ExtensionContainer
59 FROM MAP-ExtensionDataTypes {
60    itu-t identified-organization (4) etsi (0) mobileDomain (0)
61    gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
65 PrepareGroupCallArg ::= SEQUENCE {
66         teleservice     Ext-TeleserviceCode,
67         asciCallReference       ASCI-CallReference,
68         codec-Info      CODEC-Info,
69         cipheringAlgorithm      CipheringAlgorithm,
70         groupKeyNumber-Vk-Id    [0] GroupKeyNumber      OPTIONAL,
71         groupKey                [1] Kc          OPTIONAL, 
72         -- this parameter shall not be sent and shall be discarded if received
73         priority                [2] EMLPP-Priority      OPTIONAL,
74         uplinkFree      [3] NULL                OPTIONAL,
75         extensionContainer      [4] ExtensionContainer  OPTIONAL,
76         ...,
77         vstk                    [5] VSTK                OPTIONAL,
78         vstk-rand               [6] VSTK-RAND   OPTIONAL,
79         talkerChannelParameter  [7] NULL                OPTIONAL,
80         uplinkReplyIndicator    [8] NULL                OPTIONAL}
82 VSTK ::= OCTET STRING (SIZE (16))
84 VSTK-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.
88 PrepareGroupCallRes ::= SEQUENCE {
89         groupCallNumber ISDN-AddressString,
90         extensionContainer      ExtensionContainer      OPTIONAL,
91         ...}
93 SendGroupCallEndSignalArg ::= SEQUENCE {
94         imsi                    IMSI                    OPTIONAL,
95         extensionContainer      ExtensionContainer      OPTIONAL,
96         ...,
97         talkerPriority  [0]TalkerPriority       OPTIONAL,
98         additionalInfo  [1]AdditionalInfo       OPTIONAL }
100 TalkerPriority ::= ENUMERATED {
101         normal  (0),
102         privileged  (1),
103         emergency  (2)}
105 SendGroupCallEndSignalRes ::= SEQUENCE {
106         extensionContainer      ExtensionContainer      OPTIONAL,
107         ...}
109 ForwardGroupCallSignallingArg ::= 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         ..., 
118         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
126 ProcessGroupCallSignallingArg ::= SEQUENCE {
127         uplinkRequest   [0] NULL                OPTIONAL,
128         uplinkReleaseIndication [1] NULL                OPTIONAL,
129         releaseGroupCall        [2] NULL                OPTIONAL,
130         extensionContainer      ExtensionContainer      OPTIONAL,
131         ...,
132         talkerPriority  [3] TalkerPriority      OPTIONAL,
133         additionalInfo  [4] AdditionalInfo      OPTIONAL,
134         emergencyModeResetCommandFlag   [5] NULL                OPTIONAL,
135         an-APDU [6] AccessNetworkSignalInfo     OPTIONAL }
137 GroupKeyNumber ::= INTEGER (0..15)
139 CODEC-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   
143 CipheringAlgorithm ::= 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
158 StateAttributes ::= SEQUENCE {
159         downlinkAttached                        [5] NULL                OPTIONAL,
160         uplinkAttached                  [6] NULL                OPTIONAL,
161         dualCommunication                       [7] NULL                OPTIONAL,
162         callOriginator                  [8] NULL                OPTIONAL }
164         -- Refers to 3GPP TS 44.068 for definitions of StateAttributes fields. 
167 SendGroupCallInfoArg ::= 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         ... }
180 RequestedInfo ::= 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
188 SendGroupCallInfoRes ::= 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         ... }