The data contained in this repository can be downloaded to your computer using one of several clients.
Please see the documentation of your version control software client for more information.

Please select the desired protocol below to get the URL.

This URL has Read-Only access.

Statistics
| Branch: | Revision:

main_repo / asn1 / gsm_map / MAP-CommonDataTypes.asn @ master

History | View | Annotate | Download (20.5 KB)

1
-- $Id$
2
-- 3GPP TS 29.002 V12.3.0 (2013-12)
3
-- 17.7.8	Common data types
4

    
5
MAP-CommonDataTypes {
6
   itu-t identified-organization (4) etsi (0) mobileDomain (0)
7
   gsm-Network (1) modules (3) map-CommonDataTypes (18) version15 (15)}
8

    
9
DEFINITIONS
10

    
11
IMPLICIT TAGS
12

    
13
::=
14

    
15
BEGIN
16

    
17
EXPORTS
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,
32
	DiameterIdentity,
33
	Time,
34
	HLR-Id,
35

    
36
	-- data types for numbering and identification
37
	IMSI,
38
	TMSI, 
39
	Identity,
40
	SubscriberId,
41
	IMEI,
42
	HLR-List,
43
	LMSI,
44
	GlobalCellId,
45
	NetworkResource,
46
	AdditionalNetworkResource,
47
	NAEA-PreferredCI, 
48
	NAEA-CIC, 
49
	ASCI-CallReference,
50
	SubscriberIdentity,
51
	PLMN-Id,
52
	E-UTRAN-CGI,
53
	TA-Id,
54
	RAIdentity,
55
	NetworkNodeDiameterAddress,
56

    
57
	-- data types for CAMEL
58
	CellGlobalIdOrServiceAreaIdOrLAI, 
59
	CellGlobalIdOrServiceAreaIdFixedLength,
60
	LAIFixedLength,
61

    
62
	-- data types for subscriber management
63
	BasicServiceCode,
64
	Ext-BasicServiceCode,
65
	EMLPP-Info,
66
	EMLPP-Priority, 
67
	MC-SS-Info,
68
	MaxMC-Bearers,
69
	MC-Bearers,
70
	Ext-SS-Status,
71

    
72
	-- data types for geographic location
73
	AgeOfLocationInformation,
74
	LCSClientExternalID,
75
	LCSClientInternalID,
76
	LCSServiceTypeID,
77
-- WS added exports needed by gsm_map.asn (extra asn1 file to handle older prot. ver.)
78
	ProtocolId,
79
	-- gprs location registration types
80
	GSN-Address
81

    
82
;
83

    
84
IMPORTS
85
	TeleserviceCode,
86
	Ext-TeleserviceCode
87
FROM MAP-TS-Code {
88
   itu-t identified-organization (4) etsi (0) mobileDomain (0)
89
   gsm-Network (1) modules (3) map-TS-Code (19) version15 (15)}
90

    
91
	BearerServiceCode,
92
	Ext-BearerServiceCode
93
FROM MAP-BS-Code {
94
   itu-t identified-organization (4) etsi (0) mobileDomain (0)
95
   gsm-Network (1) modules (3) map-BS-Code (20) version15 (15)}
96

    
97
	SS-Code
98
FROM MAP-SS-Code {
99
   itu-t identified-organization (4) etsi (0) mobileDomain (0)
100
   gsm-Network (1) modules (3) map-SS-Code (15) version15 (15)}
101

    
102
	ExtensionContainer
103
FROM MAP-ExtensionDataTypes {
104
   itu-t identified-organization (4) etsi (0) mobileDomain (0)
105
   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version15 (15)}
106
;
107

    
108

    
109
-- general data types
110

    
111
TBCD-STRING ::= OCTET STRING
112
	-- This type (Telephony Binary Coded Decimal String) is used to
113
	-- represent several digits from 0 through 9, *, #, a, b, c, two
114
	-- digits per octet, each digit encoded 0000 to 1001 (0 to 9),
115
	-- 1010 (*), 1011 (#), 1100 (a), 1101 (b) or 1110 (c); 1111 used
116
	-- as filler when there is an odd number of digits.
117

    
118
	-- bits 8765 of octet n encoding digit 2n
119
	-- bits 4321 of octet n encoding digit 2(n-1) +1
120

    
121
DiameterIdentity ::= OCTET STRING (SIZE(9..255))
122
-- content of DiameterIdentity is defined in IETF RFC 3588 [139]
123

    
124
AddressString ::= OCTET STRING (SIZE (1..maxAddressLength))
125
	-- This type is used to represent a number for addressing
126
	-- purposes. It is composed of
127
	--	a)	one octet for nature of address, and numbering plan
128
	--		indicator.
129
	--	b)	digits of an address encoded as TBCD-String.
130

    
131
	-- a)	The first octet includes a one bit extension indicator, a
132
	--		3 bits nature of address indicator and a 4 bits numbering
133
	--		plan indicator, encoded as follows:
134

    
135
	-- bit 8: 1  (no extension)
136

    
137
	-- bits 765: nature of address indicator
138
	--	000  unknown
139
	--	001  international number
140
	--	010  national significant number
141
	--	011  network specific number
142
	--	100  subscriber number
143
	--	101  reserved
144
	--	110  abbreviated number
145
	--	111  reserved for extension
146

    
147
	-- bits 4321: numbering plan indicator
148
	--	0000  unknown
149
	--	0001  ISDN/Telephony Numbering Plan (Rec ITU-T E.164)
150
	--	0010  spare
151
	--	0011  data numbering plan (ITU-T Rec X.121)
152
	--	0100  telex numbering plan (ITU-T Rec F.69)
153
	--	0101  spare
154
	--	0110  land mobile numbering plan (ITU-T Rec E.212)
155
	--	0111  spare
156
	--	1000  national numbering plan
157
	--	1001  private numbering plan
158
	--	1111  reserved for extension
159

    
160
	--	all other values are reserved.
161

    
162
	-- b)	The following octets representing digits of an address
163
	--		encoded as a TBCD-STRING.
164

    
165
maxAddressLength  INTEGER ::= 20
166

    
167
ISDN-AddressString ::= 
168
			AddressString (SIZE (1..maxISDN-AddressLength))
169
	-- This type is used to represent ISDN numbers.
170

    
171
maxISDN-AddressLength  INTEGER ::= 9
172

    
173
FTN-AddressString ::= 
174
			AddressString (SIZE (1..maxFTN-AddressLength))
175
	-- This type is used to represent forwarded-to numbers. 
176
	-- If NAI = international the first digits represent the country code (CC)
177
	-- and the network destination code (NDC) as for E.164.
178

    
179
maxFTN-AddressLength  INTEGER ::= 15
180

    
181
ISDN-SubaddressString ::= 
182
			OCTET STRING (SIZE (1..maxISDN-SubaddressLength))
183
	-- This type is used to represent ISDN subaddresses.
184
	-- It is composed of
185
	--	a)	one octet for type of subaddress and odd/even indicator.
186
	--	b)	20 octets for subaddress information.
187

    
188
	--	a)	The first octet includes a one bit extension indicator, a
189
	--		3 bits type of subaddress and a one bit odd/even indicator,
190
	--		encoded as follows:
191

    
192
	--	bit 8: 1  (no extension)
193

    
194
	--	bits 765: type of subaddress
195
	--		000  NSAP (X.213/ISO 8348 AD2)
196
	--		010  User Specified
197
	--		All other values are reserved
198

    
199
	--	bit 4: odd/even indicator
200
	--		0  even number of address signals
201
	--		1  odd number of address signals
202
	--		The odd/even indicator is used when the type of subaddress
203
	--		is "user specified" and the coding is BCD.
204

    
205
	--	bits 321: 000 (unused)
206

    
207
	--	b) Subaddress information.
208
	--	The NSAP X.213/ISO8348AD2 address shall be formatted as specified
209
	--	by octet 4 which contains the Authority and Format Identifier
210
	--	(AFI). The encoding is made according to the "preferred binary
211
	--	encoding" as defined in X.213/ISO834AD2. For the definition
212
	--	of this type of subaddress, see ITU-T Rec I.334.
213

    
214
	--	For User-specific subaddress, this field is encoded according
215
	--	to the user specification, subject to a maximum length of 20
216
	--	octets. When interworking with X.25 networks BCD coding should
217
	--	be applied.
218

    
219
maxISDN-SubaddressLength  INTEGER ::= 21
220

    
221
ExternalSignalInfo ::= SEQUENCE {
222
	protocolId	ProtocolId,
223
	signalInfo	SignalInfo,
224
	-- Information about the internal structure is given in
225
	-- clause 7.6.9.
226
	extensionContainer	ExtensionContainer	OPTIONAL,
227
	-- extensionContainer must not be used in version 2
228
	...}
229

    
230
SignalInfo ::= OCTET STRING (SIZE (1..maxSignalInfoLength))
231

    
232
maxSignalInfoLength  INTEGER ::= 200
233
	-- This NamedValue represents the theoretical maximum number of octets which is
234
	-- available to carry a single instance of the SignalInfo data type,
235
	-- without requiring segmentation to cope with the network layer service.
236
	-- However, the actual maximum size available for an instance of the data
237
	-- type may be lower, especially when other information elements
238
	-- have to be included in the same component.
239

    
240
ProtocolId ::= ENUMERATED {
241
	gsm-0408  (1),
242
	gsm-0806  (2),
243
	gsm-BSSMAP  (3),
244
	-- Value 3 is reserved and must not be used
245
	ets-300102-1  (4)}
246

    
247
Ext-ExternalSignalInfo ::= SEQUENCE {
248
	ext-ProtocolId	Ext-ProtocolId,
249
	signalInfo	SignalInfo,
250
	-- Information about the internal structure is given in
251
	-- clause 7.6.9.10
252
	extensionContainer	ExtensionContainer	OPTIONAL,
253
	...}
254

    
255
Ext-ProtocolId ::= ENUMERATED {
256
	ets-300356  (1),
257
	... 
258
	 }
259
-- exception handling:
260
-- For Ext-ExternalSignalInfo sequences containing this parameter with any
261
-- other value than the ones listed the receiver shall ignore the whole 
262
-- Ext-ExternalSignalInfo sequence.
263

    
264
AccessNetworkSignalInfo ::= SEQUENCE {
265
	accessNetworkProtocolId	AccessNetworkProtocolId,
266
	signalInfo	LongSignalInfo,
267
	-- Information about the internal structure is given in clause 7.6.9.1
268
	
269
	extensionContainer	ExtensionContainer	OPTIONAL,
270
	...}
271

    
272
LongSignalInfo ::= OCTET STRING (SIZE (1..maxLongSignalInfoLength))
273

    
274
maxLongSignalInfoLength  INTEGER ::= 2560
275
	-- This Named Value represents the maximum number of octets which is available
276
	-- to carry a single instance of the LongSignalInfo data type using
277
	-- White Book SCCP with the maximum number of segments.
278
	-- It takes account of the octets used by the lower layers of the protocol, and
279
	-- other information elements which may be included in the same component.
280

    
281
AccessNetworkProtocolId ::= ENUMERATED {
282
	ts3G-48006   (1),
283
	ts3G-25413 (2),
284
	...}
285
	-- exception handling:
286
	-- For AccessNetworkSignalInfo sequences containing this parameter with any
287
	-- other value than the ones listed the receiver shall ignore the whole 
288
	-- AccessNetworkSignalInfo sequence.
289

    
290
AlertingPattern ::= OCTET STRING (SIZE (1) )
291
	-- This type is used to represent Alerting Pattern
292

    
293
	--	bits 8765 : 0000 (unused)
294

    
295
	--	bits 43 : type of Pattern
296
	--		00 level
297
	--		01 category
298
	--		10 category
299
	--		all other values are reserved.
300

    
301
	--	bits 21 : type of alerting
302

    
303
alertingLevel-0   AlertingPattern ::= '00000000'B
304
alertingLevel-1   AlertingPattern ::= '00000001'B
305
alertingLevel-2   AlertingPattern ::= '00000010'B
306
	-- all other values of Alerting level are reserved
307
	-- Alerting Levels are defined in GSM 02.07
308
	
309
alertingCategory-1   AlertingPattern ::= '00000100'B
310
alertingCategory-2   AlertingPattern ::= '00000101'B
311
alertingCategory-3   AlertingPattern ::= '00000110'B
312
alertingCategory-4   AlertingPattern ::= '00000111'B
313
alertingCategory-5   AlertingPattern ::= '00001000'B
314
	-- all other values of Alerting Category are reserved
315
	-- Alerting categories are defined in GSM 02.07
316

    
317
GSN-Address ::= OCTET STRING (SIZE (5..17))
318
	-- Octets are coded according to TS 3GPP TS 23.003 [17]
319

    
320
Time ::= OCTET STRING (SIZE (4))
321
	-- Octets are coded according to IETF RFC 3588 [139]
322

    
323

    
324
-- data types for numbering and identification
325

    
326
IMSI ::= TBCD-STRING (SIZE (3..8))
327
	-- digits of MCC, MNC, MSIN are concatenated in this order.
328

    
329
Identity ::= CHOICE {
330
	imsi			IMSI,
331
	imsi-WithLMSI	IMSI-WithLMSI}
332

    
333
IMSI-WithLMSI ::= SEQUENCE {
334
	imsi			IMSI,
335
	lmsi			LMSI,
336
	-- a special value 00000000 indicates that the LMSI is not in use
337
	...}
338

    
339
ASCI-CallReference ::= TBCD-STRING (SIZE (1..8))
340
	-- digits of VGCS/VBS-area,Group-ID are concatenated in this order if there is a
341
	-- VGCS/VBS-area.
342

    
343
TMSI ::= OCTET STRING (SIZE (1..4))
344

    
345
SubscriberId ::= CHOICE {
346
	imsi			[0] IMSI,
347
	tmsi			[1] TMSI}
348

    
349
IMEI ::= TBCD-STRING (SIZE (8))
350
	--	Refers to International Mobile Station Equipment Identity
351
	--	and Software Version Number (SVN) defined in TS 3GPP TS 23.003 [17].
352
	--	If the SVN is not present the last octet shall contain the
353
	--	digit 0 and a filler.
354
	--	If present the SVN shall be included in the last octet.
355

    
356
HLR-Id ::= IMSI
357
	-- leading digits of IMSI, i.e. (MCC, MNC, leading digits of
358
	-- MSIN) forming HLR Id defined in TS 3GPP TS 23.003 [17].
359

    
360
HLR-List ::= SEQUENCE SIZE (1..maxNumOfHLR-Id) OF
361
				HLR-Id
362

    
363
maxNumOfHLR-Id  INTEGER ::= 50
364

    
365
LMSI ::= OCTET STRING (SIZE (4))
366

    
367
GlobalCellId ::= OCTET STRING (SIZE (5..7))
368
	-- Refers to Cell Global Identification defined in TS 3GPP TS 23.003 [17].
369
	-- The internal structure is defined as follows:
370
	-- octet 1 bits 4321	Mobile Country Code 1st digit
371
	--         bits 8765	Mobile Country Code 2nd digit
372
	-- octet 2 bits 4321	Mobile Country Code 3rd digit
373
	--         bits 8765	Mobile Network Code 3rd digit
374
	--			or filler (1111) for 2 digit MNCs
375
	-- octet 3 bits 4321	Mobile Network Code 1st digit
376
	--         bits 8765	Mobile Network Code 2nd digit
377
	-- octets 4 and 5	Location Area Code according to TS 3GPP TS 24.008 [35]
378
	-- octets 6 and 7	Cell Identity (CI) according to TS 3GPP TS 24.008 [35]
379

    
380
NetworkResource ::= ENUMERATED {
381
	plmn  (0),
382
	hlr  (1),
383
	vlr  (2),
384
	pvlr  (3),
385
	controllingMSC  (4),
386
	vmsc  (5),
387
	eir  (6),
388
	rss  (7)}
389

    
390
AdditionalNetworkResource ::= ENUMERATED {
391
	sgsn (0),
392
	ggsn (1),
393
	gmlc (2),
394
	gsmSCF (3),
395
	nplr (4),
396
	auc (5),
397
	... ,
398
	ue (6),
399
	mme (7)}
400
	-- if unknown value is received in AdditionalNetworkResource
401
	-- it shall be ignored.
402

    
403

    
404
NAEA-PreferredCI ::= SEQUENCE {
405
	naea-PreferredCIC	[0] NAEA-CIC,
406
	extensionContainer	[1] ExtensionContainer	OPTIONAL,
407
	...}
408

    
409
NAEA-CIC ::= OCTET STRING (SIZE (3))
410
	-- The internal structure is defined by the Carrier Identification
411
	-- parameter in ANSI T1.113.3. Carrier codes between ?000? and ?999? may
412
	-- be encoded as 3 digits using ?000? to ?999? or as 4 digits using 
413
	-- ?0000? to ?0999?. Carrier codes between ?1000? and ?9999? are encoded
414
	-- using 4 digits.
415

    
416
SubscriberIdentity ::= CHOICE {
417
	imsi			[0] IMSI,
418
	msisdn		[1] ISDN-AddressString
419
	}
420

    
421
LCSClientExternalID ::= SEQUENCE {
422
	externalAddress	[0] ISDN-AddressString	OPTIONAL,
423
	extensionContainer	[1] ExtensionContainer	OPTIONAL,
424
	... }
425

    
426
LCSClientInternalID ::= ENUMERATED {
427
	broadcastService	(0),
428
	o-andM-HPLMN	(1),
429
	o-andM-VPLMN	(2),
430
	anonymousLocation	(3),
431
	targetMSsubscribedService	(4),
432
	... }
433
-- for a CAMEL phase 3 PLMN operator client, the value targetMSsubscribedService shall be used
434

    
435
LCSServiceTypeID ::= INTEGER (0..127)
436
	-- the integer values 0-63 are reserved for Standard LCS service types
437
	-- the integer values 64-127 are reserved for Non Standard LCS service types
438

    
439
-- Standard LCS Service Types
440
emergencyServices		LCSServiceTypeID ::= 0
441
emergencyAlertServices		LCSServiceTypeID ::= 1
442
personTracking			LCSServiceTypeID ::= 2
443
fleetManagement		LCSServiceTypeID ::= 3
444
assetManagement		LCSServiceTypeID ::= 4
445
trafficCongestionReporting		LCSServiceTypeID ::= 5
446
roadsideAssistance		LCSServiceTypeID ::= 6
447
routingToNearestCommercialEnterprise		LCSServiceTypeID ::= 7
448
navigation			LCSServiceTypeID ::= 8
449
	--this service type is reserved for use in previous releases
450
citySightseeing		LCSServiceTypeID ::= 9
451
localizedAdvertising		LCSServiceTypeID ::= 10
452
mobileYellowPages		LCSServiceTypeID ::= 11 
453
trafficAndPublicTransportationInfo		LCSServiceTypeID ::= 12
454
weather				LCSServiceTypeID ::= 13
455
assetAndServiceFinding		LCSServiceTypeID ::= 14
456
gaming				LCSServiceTypeID ::= 15
457
findYourFriend			LCSServiceTypeID ::= 16
458
dating				LCSServiceTypeID ::= 17
459
chatting				LCSServiceTypeID ::= 18
460
routeFinding			LCSServiceTypeID ::= 19
461
whereAmI				LCSServiceTypeID ::= 20
462

    
463
-- The values of LCSServiceTypeID are defined according to 3GPP TS 22.071.
464

    
465
-- Non Standard LCS Service Types
466
serv64				LCSServiceTypeID ::= 64
467
serv65				LCSServiceTypeID ::= 65
468
serv66				LCSServiceTypeID ::= 66
469
serv67				LCSServiceTypeID ::= 67
470
serv68				LCSServiceTypeID ::= 68
471
serv69				LCSServiceTypeID ::= 69
472
serv70				LCSServiceTypeID ::= 70
473
serv71				LCSServiceTypeID ::= 71
474
serv72				LCSServiceTypeID ::= 72
475
serv73				LCSServiceTypeID ::= 73
476
serv74				LCSServiceTypeID ::= 74
477
serv75				LCSServiceTypeID ::= 75
478
serv76				LCSServiceTypeID ::= 76
479
serv77				LCSServiceTypeID ::= 77
480
serv78				LCSServiceTypeID ::= 78
481
serv79				LCSServiceTypeID ::= 79
482
serv80				LCSServiceTypeID ::= 80
483
serv81				LCSServiceTypeID ::= 81
484
serv82				LCSServiceTypeID ::= 82
485
serv83				LCSServiceTypeID ::= 83
486
serv84				LCSServiceTypeID ::= 84
487
serv85				LCSServiceTypeID ::= 85
488
serv86				LCSServiceTypeID ::= 86
489
serv87				LCSServiceTypeID ::= 87
490
serv88				LCSServiceTypeID ::= 88
491
serv89				LCSServiceTypeID ::= 89
492
serv90				LCSServiceTypeID ::= 90
493
serv91				LCSServiceTypeID ::= 91
494
serv92				LCSServiceTypeID ::= 92
495
serv93				LCSServiceTypeID ::= 93
496
serv94				LCSServiceTypeID ::= 94
497
serv95				LCSServiceTypeID ::= 95
498
serv96				LCSServiceTypeID ::= 96
499
serv97				LCSServiceTypeID ::= 97
500
serv98				LCSServiceTypeID ::= 98
501
serv99				LCSServiceTypeID ::= 99
502
serv100				LCSServiceTypeID ::= 100
503
serv101				LCSServiceTypeID ::= 101
504
serv102				LCSServiceTypeID ::= 102
505
serv103				LCSServiceTypeID ::= 103
506
serv104				LCSServiceTypeID ::= 104
507
serv105				LCSServiceTypeID ::= 105
508
serv106				LCSServiceTypeID ::= 106
509
serv107				LCSServiceTypeID ::= 107
510
serv108				LCSServiceTypeID ::= 108
511
serv109				LCSServiceTypeID ::= 109
512
serv110				LCSServiceTypeID ::= 110
513
serv111				LCSServiceTypeID ::= 111
514
serv112				LCSServiceTypeID ::= 112
515
serv113				LCSServiceTypeID ::= 113
516
serv114				LCSServiceTypeID ::= 114
517
serv115				LCSServiceTypeID ::= 115
518
serv116				LCSServiceTypeID ::= 116
519
serv117				LCSServiceTypeID ::= 117
520
serv118				LCSServiceTypeID ::= 118
521
serv119				LCSServiceTypeID ::= 119
522
serv120				LCSServiceTypeID ::= 120
523
serv121				LCSServiceTypeID ::= 121
524
serv122				LCSServiceTypeID ::= 122
525
serv123				LCSServiceTypeID ::= 123
526
serv124				LCSServiceTypeID ::= 124
527
serv125				LCSServiceTypeID ::= 125
528
serv126				LCSServiceTypeID ::= 126
529
serv127				LCSServiceTypeID ::= 127
530

    
531
PLMN-Id ::= OCTET STRING (SIZE (3))
532
	-- The internal structure is defined as follows:
533
	-- octet 1 bits 4321	Mobile Country Code 1st digit
534
	--         bits 8765	Mobile Country Code 2nd digit
535
	-- octet 2 bits 4321	Mobile Country Code 3rd digit
536
	--         bits 8765	Mobile Network Code 3rd digit
537
	--			or filler (1111) for 2 digit MNCs
538
	-- octet 3 bits 4321	Mobile Network Code 1st digit
539
	--         bits 8765	Mobile Network Code 2nd digit
540

    
541
E-UTRAN-CGI ::= OCTET STRING (SIZE (7))
542
	-- Octets are coded as described in 3GPP TS 29.118.
543

    
544
TA-Id ::= OCTET STRING (SIZE (5))
545
	-- Octets are coded as described in 3GPP TS 29.118.
546

    
547
RAIdentity ::= OCTET STRING (SIZE (6))
548
-- Routing Area Identity is coded in accordance with 3GPP TS 29.060 [105].
549
-- It shall contain the value part defined in 3GPP TS 29.060 only. I.e. the 3GPP TS 29.060
550
-- type identifier octet shall not be included.
551

    
552
NetworkNodeDiameterAddress::= SEQUENCE {
553
	diameter-Name	[0] DiameterIdentity,
554
	diameter-Realm	[1] DiameterIdentity }
555

    
556
-- data types for CAMEL
557

    
558
CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE {
559
	cellGlobalIdOrServiceAreaIdFixedLength	[0] CellGlobalIdOrServiceAreaIdFixedLength,
560
	laiFixedLength	[1] LAIFixedLength}
561

    
562
CellGlobalIdOrServiceAreaIdFixedLength ::= OCTET STRING (SIZE (7))
563
	-- Refers to Cell Global Identification or Service Are Identification
564
	-- defined in 3GPP TS 23.003.
565
	-- The internal structure is defined as follows:
566
	-- octet 1 bits 4321	Mobile Country Code 1st digit
567
	--         bits 8765	Mobile Country Code 2nd digit
568
	-- octet 2 bits 4321	Mobile Country Code 3rd digit
569
	--         bits 8765	Mobile Network Code 3rd digit
570
	--			or filler (1111) for 2 digit MNCs
571
	-- octet 3 bits 4321	Mobile Network Code 1st digit
572
	--         bits 8765	Mobile Network Code 2nd digit
573
	-- octets 4 and 5	Location Area Code according to 3GPP TS 24.008
574
	-- octets 6 and 7	Cell Identity (CI) value or 
575
	-- 			Service Area Code (SAC) value 
576
	--			according to 3GPP TS 23.003
577

    
578
LAIFixedLength ::= OCTET STRING (SIZE (5))
579
	-- Refers to Location Area Identification defined in 3GPP TS 23.003 [17].
580
	-- The internal structure is defined as follows:
581
	-- octet 1 bits 4321	Mobile Country Code 1st digit
582
	--         bits 8765	Mobile Country Code 2nd digit
583
	-- octet 2 bits 4321	Mobile Country Code 3rd digit
584
	--         bits 8765	Mobile Network Code 3rd digit
585
	--			or filler (1111) for 2 digit MNCs
586
	-- octet 3 bits 4321	Mobile Network Code 1st digit
587
	--         bits 8765	Mobile Network Code 2nd digit
588
	-- octets 4 and 5	Location Area Code according to 3GPP TS 24.008 [35]
589

    
590
-- data types for subscriber management
591

    
592
BasicServiceCode ::= CHOICE {
593
	bearerService	[2] BearerServiceCode,
594
	teleservice	[3] TeleserviceCode}
595

    
596
Ext-BasicServiceCode ::= CHOICE {
597
	ext-BearerService	[2] Ext-BearerServiceCode,
598
	ext-Teleservice	[3] Ext-TeleserviceCode}
599

    
600
EMLPP-Info ::= SEQUENCE {
601
	maximumentitledPriority	EMLPP-Priority,
602
	defaultPriority	EMLPP-Priority,
603
	extensionContainer	ExtensionContainer	OPTIONAL,
604
	...}
605

    
606
EMLPP-Priority ::= INTEGER (0..15)
607
	-- The mapping from the values A,B,0,1,2,3,4 to the integer-value is
608
	-- specified as follows where A is the highest and 4 is the lowest
609
	-- priority level
610
	-- the integer values 7-15 are spare and shall be mapped to value 4
611

    
612
priorityLevelA		EMLPP-Priority ::= 6
613
priorityLevelB		EMLPP-Priority ::= 5
614
priorityLevel0		EMLPP-Priority ::= 0
615
priorityLevel1		EMLPP-Priority ::= 1
616
priorityLevel2		EMLPP-Priority ::= 2
617
priorityLevel3		EMLPP-Priority ::= 3
618
priorityLevel4		EMLPP-Priority ::= 4
619

    
620
MC-SS-Info ::= SEQUENCE {
621
	ss-Code		[0] SS-Code,
622
	ss-Status		[1] Ext-SS-Status,
623
	nbrSB		[2] MaxMC-Bearers,
624
	nbrUser		[3] MC-Bearers,
625
	extensionContainer	[4] ExtensionContainer	OPTIONAL,
626
	...}
627

    
628
MaxMC-Bearers ::= INTEGER (2..maxNumOfMC-Bearers)
629

    
630
MC-Bearers ::= INTEGER (1..maxNumOfMC-Bearers)
631

    
632
maxNumOfMC-Bearers  INTEGER ::= 7
633

    
634
Ext-SS-Status ::= OCTET STRING (SIZE (1..5))
635

    
636
	-- OCTET 1:
637
	--
638
	-- bits 8765: 0000 (unused)
639
	-- bits 4321: Used to convey the "P bit","R bit","A bit" and "Q bit",
640
	--		    representing supplementary service state information
641
	--		    as defined in TS 3GPP TS 23.011 [22]
642

    
643
	-- bit 4: "Q bit"
644

    
645
	-- bit 3: "P bit"
646

    
647
	-- bit 2: "R bit"
648

    
649
	-- bit 1: "A bit"
650

    
651
	-- OCTETS 2-5: reserved for future use. They shall be discarded if
652
	-- received and not understood.
653

    
654

    
655
	-- data types for geographic location
656

    
657
AgeOfLocationInformation ::= INTEGER (0..32767)
658
-- the value represents the elapsed time in minutes since the last
659
-- network contact of the mobile station (i.e. the actuality of the
660
-- location information).
661
-- value ?0? indicates that the MS is currently in contact with the
662
--           network
663
-- value ?32767? indicates that the location information is at least
664
--               32767 minutes old
665

    
666
END