blob: ecf5189761d27a9d12767c842e17b0d400c22768 [file] [log] [blame]
Harald Welteb61d0bc2011-03-25 23:56:56 +01001-- $Id: MAP-CommonDataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
2-- 3GPP TS 29.002 V9.3.0 (2010-09)
3-- 17.7.8 Common data types
4
Harald Welte7a23af32011-02-07 21:24:26 +01005MAP-CommonDataTypes {
6 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +01007 gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +01008
9DEFINITIONS
10
11IMPLICIT TAGS
12
13::=
14
15BEGIN
16
17EXPORTS
18
19 -- general data types and values
20 AddressString,
21 ISDN-AddressString,
22 maxISDN-AddressLength,
23 FTN-AddressString,
24 ISDN-SubaddressString,
25 ExternalSignalInfo,
26 Ext-ExternalSignalInfo,
27 AccessNetworkSignalInfo,
28 SignalInfo,
29 maxSignalInfoLength,
30 AlertingPattern,
31 TBCD-STRING,
Harald Welteb61d0bc2011-03-25 23:56:56 +010032 DiameterIdentity,
Harald Welte7a23af32011-02-07 21:24:26 +010033
34 -- data types for numbering and identification
35 IMSI,
36 TMSI,
37 Identity,
38 SubscriberId,
39 IMEI,
40 HLR-List,
41 LMSI,
42 GlobalCellId,
43 NetworkResource,
44 AdditionalNetworkResource,
45 NAEA-PreferredCI,
46 NAEA-CIC,
47 ASCI-CallReference,
48 SubscriberIdentity,
Harald Welteb61d0bc2011-03-25 23:56:56 +010049 PLMN-Id,
Harald Welte7a23af32011-02-07 21:24:26 +010050
51 -- data types for CAMEL
52 CellGlobalIdOrServiceAreaIdOrLAI,
53 CellGlobalIdOrServiceAreaIdFixedLength,
54 LAIFixedLength,
55
56 -- data types for subscriber management
57 BasicServiceCode,
58 Ext-BasicServiceCode,
59 EMLPP-Info,
60 EMLPP-Priority,
61 MC-SS-Info,
62 MaxMC-Bearers,
63 MC-Bearers,
64 Ext-SS-Status,
65
66 -- data types for geographic location
67 AgeOfLocationInformation,
68 LCSClientExternalID,
69 LCSClientInternalID,
Harald Welteb61d0bc2011-03-25 23:56:56 +010070 LCSServiceTypeID,
71
72 -- WS added exports needed by gsm_map.asn (extra asn1 file to handle older prot. ver.)
73 ProtocolId,
74 -- gprs location registration types
75 GSN-Address
76
Harald Welte7a23af32011-02-07 21:24:26 +010077;
78
79IMPORTS
80 TeleserviceCode,
81 Ext-TeleserviceCode
82FROM MAP-TS-Code {
83 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +010084 gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010085
86 BearerServiceCode,
87 Ext-BearerServiceCode
88FROM MAP-BS-Code {
89 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +010090 gsm-Network (1) modules (3) map-BS-Code (20) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010091
92 SS-Code
93FROM MAP-SS-Code {
94 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +010095 gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +010096
97 ExtensionContainer
98FROM MAP-ExtensionDataTypes {
99 itu-t identified-organization (4) etsi (0) mobileDomain (0)
Harald Welteb61d0bc2011-03-25 23:56:56 +0100100 gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
Harald Welte7a23af32011-02-07 21:24:26 +0100101;
102
103
104-- general data types
105
106TBCD-STRING ::= OCTET STRING
107 -- This type (Telephony Binary Coded Decimal String) is used to
108 -- represent several digits from 0 through 9, *, #, a, b, c, two
109 -- digits per octet, each digit encoded 0000 to 1001 (0 to 9),
110 -- 1010 (*), 1011 (#), 1100 (a), 1101 (b) or 1110 (c); 1111 used
111 -- as filler when there is an odd number of digits.
112
113 -- bits 8765 of octet n encoding digit 2n
114 -- bits 4321 of octet n encoding digit 2(n-1) +1
115
Harald Welteb61d0bc2011-03-25 23:56:56 +0100116DiameterIdentity ::= OCTET STRING (SIZE(9..55))
117-- content of DiameterIdentity is defined in IETF RFC 3588 [139]
118
Harald Welte7a23af32011-02-07 21:24:26 +0100119AddressString ::= OCTET STRING (SIZE (1..maxAddressLength))
120 -- This type is used to represent a number for addressing
121 -- purposes. It is composed of
122 -- a) one octet for nature of address, and numbering plan
123 -- indicator.
124 -- b) digits of an address encoded as TBCD-String.
125
126 -- a) The first octet includes a one bit extension indicator, a
127 -- 3 bits nature of address indicator and a 4 bits numbering
128 -- plan indicator, encoded as follows:
129
130 -- bit 8: 1 (no extension)
131
132 -- bits 765: nature of address indicator
133 -- 000 unknown
134 -- 001 international number
135 -- 010 national significant number
136 -- 011 network specific number
137 -- 100 subscriber number
138 -- 101 reserved
139 -- 110 abbreviated number
140 -- 111 reserved for extension
141
142 -- bits 4321: numbering plan indicator
143 -- 0000 unknown
144 -- 0001 ISDN/Telephony Numbering Plan (Rec ITU-T E.164)
145 -- 0010 spare
146 -- 0011 data numbering plan (ITU-T Rec X.121)
147 -- 0100 telex numbering plan (ITU-T Rec F.69)
148 -- 0101 spare
149 -- 0110 land mobile numbering plan (ITU-T Rec E.212)
150 -- 0111 spare
151 -- 1000 national numbering plan
152 -- 1001 private numbering plan
153 -- 1111 reserved for extension
154
155 -- all other values are reserved.
156
157 -- b) The following octets representing digits of an address
158 -- encoded as a TBCD-STRING.
159
160maxAddressLength INTEGER ::= 20
161
162ISDN-AddressString ::=
163 AddressString (SIZE (1..maxISDN-AddressLength))
164 -- This type is used to represent ISDN numbers.
165
166maxISDN-AddressLength INTEGER ::= 9
167
168FTN-AddressString ::=
169 AddressString (SIZE (1..maxFTN-AddressLength))
170 -- This type is used to represent forwarded-to numbers.
Harald Welteb61d0bc2011-03-25 23:56:56 +0100171 -- If NAI = international the first digits represent the country code (CC)
Harald Welte7a23af32011-02-07 21:24:26 +0100172 -- and the network destination code (NDC) as for E.164.
173
174maxFTN-AddressLength INTEGER ::= 15
175
176ISDN-SubaddressString ::=
177 OCTET STRING (SIZE (1..maxISDN-SubaddressLength))
178 -- This type is used to represent ISDN subaddresses.
179 -- It is composed of
180 -- a) one octet for type of subaddress and odd/even indicator.
181 -- b) 20 octets for subaddress information.
182
183 -- a) The first octet includes a one bit extension indicator, a
184 -- 3 bits type of subaddress and a one bit odd/even indicator,
185 -- encoded as follows:
186
187 -- bit 8: 1 (no extension)
188
189 -- bits 765: type of subaddress
190 -- 000 NSAP (X.213/ISO 8348 AD2)
191 -- 010 User Specified
192 -- All other values are reserved
193
194 -- bit 4: odd/even indicator
195 -- 0 even number of address signals
196 -- 1 odd number of address signals
197 -- The odd/even indicator is used when the type of subaddress
198 -- is "user specified" and the coding is BCD.
199
200 -- bits 321: 000 (unused)
201
202 -- b) Subaddress information.
203 -- The NSAP X.213/ISO8348AD2 address shall be formatted as specified
204 -- by octet 4 which contains the Authority and Format Identifier
205 -- (AFI). The encoding is made according to the "preferred binary
206 -- encoding" as defined in X.213/ISO834AD2. For the definition
207 -- of this type of subaddress, see ITU-T Rec I.334.
208
209 -- For User-specific subaddress, this field is encoded according
210 -- to the user specification, subject to a maximum length of 20
211 -- octets. When interworking with X.25 networks BCD coding should
212 -- be applied.
213
214maxISDN-SubaddressLength INTEGER ::= 21
215
216ExternalSignalInfo ::= SEQUENCE {
217 protocolId ProtocolId,
218 signalInfo SignalInfo,
219 -- Information about the internal structure is given in
220 -- clause 7.6.9.
221 extensionContainer ExtensionContainer OPTIONAL,
222 -- extensionContainer must not be used in version 2
223 ...}
224
225SignalInfo ::= OCTET STRING (SIZE (1..maxSignalInfoLength))
226
227maxSignalInfoLength INTEGER ::= 200
228 -- This NamedValue represents the theoretical maximum number of octets which is
229 -- available to carry a single instance of the SignalInfo data type,
230 -- without requiring segmentation to cope with the network layer service.
231 -- However, the actual maximum size available for an instance of the data
232 -- type may be lower, especially when other information elements
233 -- have to be included in the same component.
234
235ProtocolId ::= ENUMERATED {
236 gsm-0408 (1),
237 gsm-0806 (2),
238 gsm-BSSMAP (3),
239 -- Value 3 is reserved and must not be used
240 ets-300102-1 (4)}
241
242Ext-ExternalSignalInfo ::= SEQUENCE {
243 ext-ProtocolId Ext-ProtocolId,
244 signalInfo SignalInfo,
245 -- Information about the internal structure is given in
246 -- clause 7.6.9.10
247 extensionContainer ExtensionContainer OPTIONAL,
248 ...}
249
250Ext-ProtocolId ::= ENUMERATED {
251 ets-300356 (1),
252 ...
253 }
254-- exception handling:
255-- For Ext-ExternalSignalInfo sequences containing this parameter with any
256-- other value than the ones listed the receiver shall ignore the whole
257-- Ext-ExternalSignalInfo sequence.
258
259AccessNetworkSignalInfo ::= SEQUENCE {
260 accessNetworkProtocolId AccessNetworkProtocolId,
261 signalInfo LongSignalInfo,
262 -- Information about the internal structure is given in clause 7.6.9.1
263
264 extensionContainer ExtensionContainer OPTIONAL,
265 ...}
266
267LongSignalInfo ::= OCTET STRING (SIZE (1..maxLongSignalInfoLength))
268
269maxLongSignalInfoLength INTEGER ::= 2560
270 -- This Named Value represents the maximum number of octets which is available
271 -- to carry a single instance of the LongSignalInfo data type using
272 -- White Book SCCP with the maximum number of segments.
273 -- It takes account of the octets used by the lower layers of the protocol, and
274 -- other information elements which may be included in the same component.
275
276AccessNetworkProtocolId ::= ENUMERATED {
277 ts3G-48006 (1),
278 ts3G-25413 (2),
279 ...}
280 -- exception handling:
281 -- For AccessNetworkSignalInfo sequences containing this parameter with any
282 -- other value than the ones listed the receiver shall ignore the whole
283 -- AccessNetworkSignalInfo sequence.
284
285AlertingPattern ::= OCTET STRING (SIZE (1) )
286 -- This type is used to represent Alerting Pattern
287
288 -- bits 8765 : 0000 (unused)
289
290 -- bits 43 : type of Pattern
291 -- 00 level
292 -- 01 category
293 -- 10 category
294 -- all other values are reserved.
295
296 -- bits 21 : type of alerting
297
298alertingLevel-0 AlertingPattern ::= '00000000'B
299alertingLevel-1 AlertingPattern ::= '00000001'B
300alertingLevel-2 AlertingPattern ::= '00000010'B
301 -- all other values of Alerting level are reserved
302 -- Alerting Levels are defined in GSM 02.07
303
304alertingCategory-1 AlertingPattern ::= '00000100'B
305alertingCategory-2 AlertingPattern ::= '00000101'B
306alertingCategory-3 AlertingPattern ::= '00000110'B
307alertingCategory-4 AlertingPattern ::= '00000111'B
308alertingCategory-5 AlertingPattern ::= '00001000'B
309 -- all other values of Alerting Category are reserved
310 -- Alerting categories are defined in GSM 02.07
311
Harald Welteb61d0bc2011-03-25 23:56:56 +0100312GSN-Address ::= OCTET STRING (SIZE (5..17))
313 -- Octets are coded according to TS 3GPP TS 23.003 [17]
314
Harald Welte7a23af32011-02-07 21:24:26 +0100315-- data types for numbering and identification
316
317IMSI ::= TBCD-STRING (SIZE (3..8))
318 -- digits of MCC, MNC, MSIN are concatenated in this order.
319
320Identity ::= CHOICE {
321 imsi IMSI,
322 imsi-WithLMSI IMSI-WithLMSI}
323
324IMSI-WithLMSI ::= SEQUENCE {
325 imsi IMSI,
326 lmsi LMSI,
327 -- a special value 00000000 indicates that the LMSI is not in use
328 ...}
329
330ASCI-CallReference ::= TBCD-STRING (SIZE (1..8))
Harald Welteb61d0bc2011-03-25 23:56:56 +0100331 -- digits of VGCS/VBS-area,Group-ID are concatenated in this order if there is a
332 -- VGCS/VBS-area.
Harald Welte7a23af32011-02-07 21:24:26 +0100333
334TMSI ::= OCTET STRING (SIZE (1..4))
335
336SubscriberId ::= CHOICE {
337 imsi [0] IMSI,
338 tmsi [1] TMSI}
339
340IMEI ::= TBCD-STRING (SIZE (8))
341 -- Refers to International Mobile Station Equipment Identity
342 -- and Software Version Number (SVN) defined in TS 3GPP TS 23.003 [17].
343 -- If the SVN is not present the last octet shall contain the
344 -- digit 0 and a filler.
345 -- If present the SVN shall be included in the last octet.
346
347HLR-Id ::= IMSI
348 -- leading digits of IMSI, i.e. (MCC, MNC, leading digits of
349 -- MSIN) forming HLR Id defined in TS 3GPP TS 23.003 [17].
350
351HLR-List ::= SEQUENCE SIZE (1..maxNumOfHLR-Id) OF
352 HLR-Id
353
354maxNumOfHLR-Id INTEGER ::= 50
355
356LMSI ::= OCTET STRING (SIZE (4))
357
358GlobalCellId ::= OCTET STRING (SIZE (5..7))
359 -- Refers to Cell Global Identification defined in TS 3GPP TS 23.003 [17].
360 -- The internal structure is defined as follows:
361 -- octet 1 bits 4321 Mobile Country Code 1st digit
362 -- bits 8765 Mobile Country Code 2nd digit
363 -- octet 2 bits 4321 Mobile Country Code 3rd digit
364 -- bits 8765 Mobile Network Code 3rd digit
365 -- or filler (1111) for 2 digit MNCs
366 -- octet 3 bits 4321 Mobile Network Code 1st digit
367 -- bits 8765 Mobile Network Code 2nd digit
368 -- octets 4 and 5 Location Area Code according to TS 3GPP TS 24.008 [35]
369 -- octets 6 and 7 Cell Identity (CI) according to TS 3GPP TS 24.008 [35]
370
371NetworkResource ::= ENUMERATED {
372 plmn (0),
373 hlr (1),
374 vlr (2),
375 pvlr (3),
376 controllingMSC (4),
377 vmsc (5),
378 eir (6),
379 rss (7)}
380
381AdditionalNetworkResource ::= ENUMERATED {
382 sgsn (0),
383 ggsn (1),
384 gmlc (2),
385 gsmSCF (3),
386 nplr (4),
387 auc (5),
Harald Welteb61d0bc2011-03-25 23:56:56 +0100388 ... ,
389 ue (6),
390 mme (7)}
Harald Welte7a23af32011-02-07 21:24:26 +0100391 -- if unknown value is received in AdditionalNetworkResource
392 -- it shall be ignored.
393
394
395NAEA-PreferredCI ::= SEQUENCE {
396 naea-PreferredCIC [0] NAEA-CIC,
397 extensionContainer [1] ExtensionContainer OPTIONAL,
398 ...}
399
400NAEA-CIC ::= OCTET STRING (SIZE (3))
401 -- The internal structure is defined by the Carrier Identification
Harald Welteb61d0bc2011-03-25 23:56:56 +0100402 -- parameter in ANSI T1.113.3. Carrier codes between “000” and “999” may
403 -- be encoded as 3 digits using “000” to “999” or as 4 digits using
404 -- “0000” to “0999”. Carrier codes between “1000” and “9999” are encoded
Harald Welte7a23af32011-02-07 21:24:26 +0100405 -- using 4 digits.
406
407SubscriberIdentity ::= CHOICE {
408 imsi [0] IMSI,
409 msisdn [1] ISDN-AddressString
410 }
411
412LCSClientExternalID ::= SEQUENCE {
413 externalAddress [0] ISDN-AddressString OPTIONAL,
414 extensionContainer [1] ExtensionContainer OPTIONAL,
415 ... }
416
417LCSClientInternalID ::= ENUMERATED {
418 broadcastService (0),
419 o-andM-HPLMN (1),
420 o-andM-VPLMN (2),
421 anonymousLocation (3),
422 targetMSsubscribedService (4),
423 ... }
424-- for a CAMEL phase 3 PLMN operator client, the value targetMSsubscribedService shall be used
425
426LCSServiceTypeID ::= INTEGER (0..127)
427 -- the integer values 0-63 are reserved for Standard LCS service types
428 -- the integer values 64-127 are reserved for Non Standard LCS service types
429
430-- Standard LCS Service Types
431emergencyServices LCSServiceTypeID ::= 0
432emergencyAlertServices LCSServiceTypeID ::= 1
433personTracking LCSServiceTypeID ::= 2
434fleetManagement LCSServiceTypeID ::= 3
435assetManagement LCSServiceTypeID ::= 4
436trafficCongestionReporting LCSServiceTypeID ::= 5
437roadsideAssistance LCSServiceTypeID ::= 6
438routingToNearestCommercialEnterprise LCSServiceTypeID ::= 7
439navigation LCSServiceTypeID ::= 8
440 --this service type is reserved for use in previous releases
441citySightseeing LCSServiceTypeID ::= 9
442localizedAdvertising LCSServiceTypeID ::= 10
443mobileYellowPages LCSServiceTypeID ::= 11
444trafficAndPublicTransportationInfo LCSServiceTypeID ::= 12
445weather LCSServiceTypeID ::= 13
446assetAndServiceFinding LCSServiceTypeID ::= 14
447gaming LCSServiceTypeID ::= 15
448findYourFriend LCSServiceTypeID ::= 16
449dating LCSServiceTypeID ::= 17
450chatting LCSServiceTypeID ::= 18
451routeFinding LCSServiceTypeID ::= 19
452whereAmI LCSServiceTypeID ::= 20
453
454-- The values of LCSServiceTypeID are defined according to 3GPP TS 22.071.
455
456-- Non Standard LCS Service Types
457serv64 LCSServiceTypeID ::= 64
458serv65 LCSServiceTypeID ::= 65
459serv66 LCSServiceTypeID ::= 66
460serv67 LCSServiceTypeID ::= 67
461serv68 LCSServiceTypeID ::= 68
462serv69 LCSServiceTypeID ::= 69
463serv70 LCSServiceTypeID ::= 70
464serv71 LCSServiceTypeID ::= 71
465serv72 LCSServiceTypeID ::= 72
466serv73 LCSServiceTypeID ::= 73
467serv74 LCSServiceTypeID ::= 74
468serv75 LCSServiceTypeID ::= 75
469serv76 LCSServiceTypeID ::= 76
470serv77 LCSServiceTypeID ::= 77
471serv78 LCSServiceTypeID ::= 78
472serv79 LCSServiceTypeID ::= 79
473serv80 LCSServiceTypeID ::= 80
474serv81 LCSServiceTypeID ::= 81
475serv82 LCSServiceTypeID ::= 82
476serv83 LCSServiceTypeID ::= 83
477serv84 LCSServiceTypeID ::= 84
478serv85 LCSServiceTypeID ::= 85
479serv86 LCSServiceTypeID ::= 86
480serv87 LCSServiceTypeID ::= 87
481serv88 LCSServiceTypeID ::= 88
482serv89 LCSServiceTypeID ::= 89
483serv90 LCSServiceTypeID ::= 90
484serv91 LCSServiceTypeID ::= 91
485serv92 LCSServiceTypeID ::= 92
486serv93 LCSServiceTypeID ::= 93
487serv94 LCSServiceTypeID ::= 94
488serv95 LCSServiceTypeID ::= 95
489serv96 LCSServiceTypeID ::= 96
490serv97 LCSServiceTypeID ::= 97
491serv98 LCSServiceTypeID ::= 98
492serv99 LCSServiceTypeID ::= 99
493serv100 LCSServiceTypeID ::= 100
494serv101 LCSServiceTypeID ::= 101
495serv102 LCSServiceTypeID ::= 102
496serv103 LCSServiceTypeID ::= 103
497serv104 LCSServiceTypeID ::= 104
498serv105 LCSServiceTypeID ::= 105
499serv106 LCSServiceTypeID ::= 106
500serv107 LCSServiceTypeID ::= 107
501serv108 LCSServiceTypeID ::= 108
502serv109 LCSServiceTypeID ::= 109
503serv110 LCSServiceTypeID ::= 110
504serv111 LCSServiceTypeID ::= 111
505serv112 LCSServiceTypeID ::= 112
506serv113 LCSServiceTypeID ::= 113
507serv114 LCSServiceTypeID ::= 114
508serv115 LCSServiceTypeID ::= 115
509serv116 LCSServiceTypeID ::= 116
510serv117 LCSServiceTypeID ::= 117
511serv118 LCSServiceTypeID ::= 118
512serv119 LCSServiceTypeID ::= 119
513serv120 LCSServiceTypeID ::= 120
514serv121 LCSServiceTypeID ::= 121
515serv122 LCSServiceTypeID ::= 122
516serv123 LCSServiceTypeID ::= 123
517serv124 LCSServiceTypeID ::= 124
518serv125 LCSServiceTypeID ::= 125
519serv126 LCSServiceTypeID ::= 126
520serv127 LCSServiceTypeID ::= 127
521
Harald Welteb61d0bc2011-03-25 23:56:56 +0100522PLMN-Id ::= OCTET STRING (SIZE (3))
523 -- The internal structure is defined as follows:
524 -- octet 1 bits 4321 Mobile Country Code 1st digit
525 -- bits 8765 Mobile Country Code 2nd digit
526 -- octet 2 bits 4321 Mobile Country Code 3rd digit
527 -- bits 8765 Mobile Network Code 3rd digit
528 -- or filler (1111) for 2 digit MNCs
529 -- octet 3 bits 4321 Mobile Network Code 1st digit
530 -- bits 8765 Mobile Network Code 2nd digit
531
Harald Welte7a23af32011-02-07 21:24:26 +0100532-- data types for CAMEL
533
534CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE {
535 cellGlobalIdOrServiceAreaIdFixedLength [0] CellGlobalIdOrServiceAreaIdFixedLength,
536 laiFixedLength [1] LAIFixedLength}
537
538CellGlobalIdOrServiceAreaIdFixedLength ::= OCTET STRING (SIZE (7))
539 -- Refers to Cell Global Identification or Service Are Identification
540 -- defined in 3GPP TS 23.003.
541 -- The internal structure is defined as follows:
542 -- octet 1 bits 4321 Mobile Country Code 1st digit
543 -- bits 8765 Mobile Country Code 2nd digit
544 -- octet 2 bits 4321 Mobile Country Code 3rd digit
545 -- bits 8765 Mobile Network Code 3rd digit
546 -- or filler (1111) for 2 digit MNCs
547 -- octet 3 bits 4321 Mobile Network Code 1st digit
548 -- bits 8765 Mobile Network Code 2nd digit
549 -- octets 4 and 5 Location Area Code according to 3GPP TS 24.008
550 -- octets 6 and 7 Cell Identity (CI) value or
551 -- Service Area Code (SAC) value
552 -- according to 3GPP TS 23.003
553
554LAIFixedLength ::= OCTET STRING (SIZE (5))
Harald Welteb61d0bc2011-03-25 23:56:56 +0100555 -- Refers to Location Area Identification defined in 3GPP TS 23.003 [17].
Harald Welte7a23af32011-02-07 21:24:26 +0100556 -- The internal structure is defined as follows:
557 -- octet 1 bits 4321 Mobile Country Code 1st digit
558 -- bits 8765 Mobile Country Code 2nd digit
559 -- octet 2 bits 4321 Mobile Country Code 3rd digit
560 -- bits 8765 Mobile Network Code 3rd digit
561 -- or filler (1111) for 2 digit MNCs
562 -- octet 3 bits 4321 Mobile Network Code 1st digit
563 -- bits 8765 Mobile Network Code 2nd digit
Harald Welteb61d0bc2011-03-25 23:56:56 +0100564 -- octets 4 and 5 Location Area Code according to 3GPP TS 24.008 [35]
Harald Welte7a23af32011-02-07 21:24:26 +0100565
566-- data types for subscriber management
567
568BasicServiceCode ::= CHOICE {
569 bearerService [2] BearerServiceCode,
570 teleservice [3] TeleserviceCode}
571
572Ext-BasicServiceCode ::= CHOICE {
573 ext-BearerService [2] Ext-BearerServiceCode,
574 ext-Teleservice [3] Ext-TeleserviceCode}
575
576EMLPP-Info ::= SEQUENCE {
577 maximumentitledPriority EMLPP-Priority,
578 defaultPriority EMLPP-Priority,
579 extensionContainer ExtensionContainer OPTIONAL,
580 ...}
581
582EMLPP-Priority ::= INTEGER (0..15)
583 -- The mapping from the values A,B,0,1,2,3,4 to the integer-value is
584 -- specified as follows where A is the highest and 4 is the lowest
585 -- priority level
586 -- the integer values 7-15 are spare and shall be mapped to value 4
587
588priorityLevelA EMLPP-Priority ::= 6
589priorityLevelB EMLPP-Priority ::= 5
590priorityLevel0 EMLPP-Priority ::= 0
591priorityLevel1 EMLPP-Priority ::= 1
592priorityLevel2 EMLPP-Priority ::= 2
593priorityLevel3 EMLPP-Priority ::= 3
594priorityLevel4 EMLPP-Priority ::= 4
595
596MC-SS-Info ::= SEQUENCE {
597 ss-Code [0] SS-Code,
598 ss-Status [1] Ext-SS-Status,
599 nbrSB [2] MaxMC-Bearers,
600 nbrUser [3] MC-Bearers,
601 extensionContainer [4] ExtensionContainer OPTIONAL,
602 ...}
603
604MaxMC-Bearers ::= INTEGER (2..maxNumOfMC-Bearers)
605
606MC-Bearers ::= INTEGER (1..maxNumOfMC-Bearers)
607
608maxNumOfMC-Bearers INTEGER ::= 7
609
610Ext-SS-Status ::= OCTET STRING (SIZE (1..5))
611
612 -- OCTET 1:
613 --
614 -- bits 8765: 0000 (unused)
615 -- bits 4321: Used to convey the "P bit","R bit","A bit" and "Q bit",
616 -- representing supplementary service state information
617 -- as defined in TS 3GPP TS 23.011 [22]
618
619 -- bit 4: "Q bit"
620
621 -- bit 3: "P bit"
622
623 -- bit 2: "R bit"
624
625 -- bit 1: "A bit"
626
627 -- OCTETS 2-5: reserved for future use. They shall be discarded if
628 -- received and not understood.
629
630
631 -- data types for geographic location
632
633AgeOfLocationInformation ::= INTEGER (0..32767)
634-- the value represents the elapsed time in minutes since the last
635-- network contact of the mobile station (i.e. the actuality of the
636-- location information).
Harald Welteb61d0bc2011-03-25 23:56:56 +0100637-- value “0” indicates that the MS is currently in contact with the
Harald Welte7a23af32011-02-07 21:24:26 +0100638-- network
Harald Welteb61d0bc2011-03-25 23:56:56 +0100639-- value “32767” indicates that the location information is at least
Harald Welte7a23af32011-02-07 21:24:26 +0100640-- 32767 minutes old
641
642END