UmtsHI2Operations.asn 41.6 KB
Newer Older
1
UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r15 (15) version-5 (5)}
2
3
4
5
6

DEFINITIONS IMPLICIT TAGS ::=

BEGIN

7
IMPORTS
8

9
10
11
		OPERATION,
		ERROR
			FROM Remote-Operations-Information-Objects
12
13
14
15
16
17
			{joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)}

		LawfulInterceptionIdentifier,
		TimeStamp,
		Network-Identifier,
		National-Parameters,
18
		National-HI2-ASN1parameters,
19
20
21
22
23
24
25
		DataNodeAddress,
		IPAddress,
		IP-value,
		X25Address

			FROM HI2Operations
			{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
26
 				  lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.14.1
27
28
29
30
31
32
33
34
35
36
			

-- Object Identifier Definitions

-- Security DomainId
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0)
securityDomain(2) lawfulIntercept(2)}

-- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)}
37
hi2DomainId OBJECT IDENTIFIER	::= {threeGPPSUBDomainId hi2(1) r15 (15) version-5 (5)}
38

39
umts-sending-of-IRI  OPERATION ::=
40
{
41
	ARGUMENT	UmtsIRIsContent
42
43
44
	ERRORS		{ OperationErrors }
	CODE		global:{threeGPPSUBDomainId hi2(1) opcode(1)}
}
45
-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s.
46
47
48
-- The timer.default value is 60s.
-- NOTE:	The same note as for HI management operation applies.

49
UmtsIRIsContent		::= CHOICE
50
51
{
	umtsiRIContent			UmtsIRIContent,
52
	umtsIRISequence			UmtsIRISequence
53
54
}

55
UmtsIRISequence		::= SEQUENCE OF UmtsIRIContent
56
57
58
59
60
61
62

-- Aggregation of UmtsIRIContent is an optional feature.
-- It may be applied in cases when at a given point in time
-- several IRI records are available for delivery to the same LEA destination.
-- As a general rule, records created at any event shall be sent
-- immediately and not withheld in the DF or MF in order to
-- apply aggragation.
63
-- When aggregation is not to be applied,
64
65
66
-- UmtsIRIContent needs to be chosen.


67
UmtsIRIContent		::= CHOICE
68
{
69
	iRI-Begin-record		[1] IRI-Parameters,	-- include at least one optional parameter
70
	iRI-End-record			[2] IRI-Parameters,
71
72
	iRI-Continue-record		[3] IRI-Parameters,	-- include at least one optional parameter
	iRI-Report-record		[4] IRI-Parameters	-- include at least one optional parameter
73
74
75
76
77
78
79
}

unknown-version 		ERROR ::= { CODE local:0}
missing-parameter		ERROR ::= { CODE local:1}
unknown-parameter-value	ERROR ::= { CODE local:2}
unknown-parameter		ERROR ::= { CODE local:3}

80
81
82
83
84
85
OperationErrors ERROR ::=
{
	unknown-version |
	missing-parameter |
	unknown-parameter-value |
	unknown-parameter
86
87
88
}
-- This values may be sent by the LEMF, when an operation or a parameter is misunderstood.

89
-- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules.
90
IRI-Parameters		::= SEQUENCE
91
92
93
94
{
	hi2DomainId				[0]	OBJECT IDENTIFIER,  -- 3GPP HI2 domain
	iRIversion				[23] ENUMERATED
	{
95
96
		version2 (2),
		...,
97
		version3 (3),
98
99
100
		version4 (4),
			-- note that version5 (5) cannot be used as it was missed in the version 5 of this
			-- ASN.1 module.
101
102
103
		version6 (6),
			-- vesion7(7) was ommited to align with ETSI TS 101 671.
		lastVersion (8)	} OPTIONAL,
104
105
		-- Optional parameter "iRIversion" (tag 23) was always redundant in 33.108, because
		-- the object identifier "hi2DomainId" was introduced into "IRI Parameters" in the
106
107
108
		-- initial version of 33.108v5.0.0. In order to keep backward compatibility, even when
		-- the version of the "hi2DomainId" parameter will be incremented it is recommended
		-- to always send to LEMF the same: enumeration value "lastVersion(8)".
109
110
111
		-- if not present, it means version 1 is handled
	lawfulInterceptionIdentifier	[1] LawfulInterceptionIdentifier,
		-- This identifier is associated to the target.
112
113
114
	timeStamp				[3] TimeStamp,
		-- date and time of the event triggering the report.)
	initiator 				[4] ENUMERATED
115
116
117
	{
		not-Available		(0),
		originating-Target	(1),
118
			-- in case of GPRS, this indicates that the PDP context activation, modification
119
120
			-- or deactivation is MS requested
		terminating-Target	(2),
121
			-- in case of GPRS, this indicates that the PDP context activation, modification or
122
123
124
125
126
			-- deactivation is network initiated
	...
	} OPTIONAL,

	locationOfTheTarget		[8] Location OPTIONAL,
127
		-- location of the target
128
		-- or cell site location
129
	partyInformation 		[9] SET SIZE (1..10) OF PartyInformation OPTIONAL,
130
		-- This parameter provides the concerned party, the identiy(ies) of the party
131
		--)and all the information provided by the party.
132
133

	serviceCenterAddress	[13] PartyInformation OPTIONAL,
134
135
		-- e.g. in case of SMS message this parameter provides the address of  the relevant
		-- server
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
	sMS						[14] SMS-report OPTIONAL,
		-- this parameter provides the SMS content and associated information

	national-Parameters		[16] National-Parameters OPTIONAL,
	gPRSCorrelationNumber	[18] GPRSCorrelationNumber OPTIONAL,
	gPRSevent 				[20] GPRSEvent OPTIONAL,
		-- This information is used to provide particular action of the target
		-- such as attach/detach
	sgsnAddress 			[21] DataNodeAddress OPTIONAL,
	gPRSOperationErrorCode 	[22] GPRSOperationErrorCode OPTIONAL,
	ggsnAddress 			[24] DataNodeAddress OPTIONAL,
	qOS						[25] UmtsQos OPTIONAL,
	networkIdentifier		[26] Network-Identifier OPTIONAL,
	sMSOriginatingAddress 	[27] DataNodeAddress OPTIONAL,
	sMSTerminatingAddress 	[28] DataNodeAddress OPTIONAL,
151
	iMSevent				[29] IMSevent OPTIONAL,
152
	sIPMessage				[30] OCTET STRING  OPTIONAL,
153
	servingSGSN-number		[31] OCTET STRING (SIZE (1..20))	OPTIONAL,
154
                               -- Coded according to 3GPP TS 29.002 [4] and 3GPP TS 23.003 25].
155
	servingSGSN-address		[32] OCTET STRING (SIZE (5..17)) 	OPTIONAL,
156
	-- Octets are coded according to 3GPP TS 23.003 [25]
157
	...,
158
 			-- Tag			[33] was taken into use by ETSI module in TS 101 671v2.13.1
159
160
	ldiEvent	 			[34] LDIevent OPTIONAL,
	correlation 			[35] CorrelationValues OPTIONAL,
161
	mediaDecryption-info	[36] MediaDecryption-info OPTIONAL,
162
	servingS4-SGSN-address	[37] OCTET STRING OPTIONAL,
163
164
165
	-- Diameter Origin-Host and Origin-Realm of the S4-SGSN based on the TS 29.272 [59].
	-- Only the data fields from the Diameter AVPs are provided concatenated
	-- with a semicolon to populate this field.
166
167
168
    sipMessageHeaderOffer   [38] OCTET STRING OPTIONAL,
    sipMessageHeaderAnswer  [39] OCTET STRING OPTIONAL,
    sdpOffer                [40] OCTET STRING OPTIONAL,
169
    sdpAnswer               [41] OCTET STRING OPTIONAL,
170
    uLITimestamp            [42] OCTET STRING (SIZE (8)) OPTIONAL,
171
172
173
    -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported.
	packetDataHeaderInformation		 [43] PacketDataHeaderInformation	OPTIONAL,
	mediaSecFailureIndication       [44] MediaSecFailureIndication OPTIONAL,
174
	pANI-Header-Info		[45] SEQUENCE OF PANI-Header-Info		OPTIONAL,
175
176
    -- information extracted from P-Access-Network-Info headers of SIP message;
	-- described in TS 24.229 7.2A.4 [76]
177
178
    imsVoIP					[46] IMS-VoIP-Correlation	OPTIONAL,
	xCAPmessage				[47] OCTET STRING OPTIONAL,	
179
180
	-- The entire HTTP contents of any of the target's IMS supplementary service setting
	-- management or manipulation XCAP messages, mainly made through the Ut
181
182
183
184
185
186
187
	-- interface defined in the 3GPP TS 24 623 [77].
	ccUnavailableReason		[48] PrintableString	OPTIONAL,
	carrierSpecificData					[49] OCTET STRING OPTIONAL,
	-- Copy of raw data specified by the CSP or his vendor related to HSS.
	current-Previous-Systems			[50] Current-Previous-Systems OPTIONAL,
	change-Of-Target-Identity				[51] Change-Of-Target-Identity OPTIONAL,
	requesting-Network-Identifier		[52] OCTET STRING OPTIONAL,
188
	-- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country,
189
190
191
192
193
	-- defined in E212 [87]).
	requesting-Node-Type					[53] Requesting-Node-Type OPTIONAL,
	serving-System-Identifier				[54] OCTET STRING OPTIONAL,
	-- the requesting network identifier (Mobile Country Code and Mobile Network Country,
	-- defined in E212 [87]).
194
195
	extendedLocParameters 	[55] 	ExtendedLocParameters OPTIONAL, -- LALS extended parameters
	locationErrorCode		[56]	LocationErrorCode OPTIONAL,	-- LALS error code
196
197
198
199
	cSREvent				[57]	CSREvent OPTIONAL,
	ptc						[58]	PTC OPTIONAL,  -- PTC Events
	ptcEncryption			[59]	PTCEncryptionInfo OPTIONAL,
	-- PTC Security Information
200

201
	national-HI2-ASN1parameters	[255]	National-HI2-ASN1parameters	OPTIONAL
202
}
203
-- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules
204
205

-- PARAMETERS FORMATS
206

207
208
209
PANI-Header-Info::= SEQUENCE
{
    access-Type 		[1] OCTET STRING 		OPTIONAL,
210
    -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76]
211
212
213
214
215
216
217
218
219
220
    access-Class  		[2] OCTET STRING		OPTIONAL,
    -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76]
    network-Provided	[3] NULL				OPTIONAL,
    -- present if provided by the network
    pANI-Location		[4] PANI-Location 		OPTIONAL,
    ...
}

PANI-Location  ::= SEQUENCE
{
221
    raw-Location     [1] OCTET STRING	OPTIONAL,
222
223
    -- raw copy of the location string from the P-Access-Network-Info header
    location          [2] Location     	OPTIONAL,
224

225
226
    ...
}
227

228
229

PartyInformation 			::= SEQUENCE
230
{
231
	party-Qualifier 	[0]  ENUMERATED
232
233
234
235
	{
		gPRS-Target(3),
		...
	},
236
	partyIdentity 		[1] SEQUENCE
237
238
239
240
241
	{
		imei					[1] OCTET STRING (SIZE (8)) OPTIONAL,
			-- See MAP format [4]

		imsi					[3] OCTET STRING (SIZE (3..8)) OPTIONAL,
242
			-- See MAP format [4] International Mobile
243
244
245
246
			-- Station Identity E.212 number beginning with Mobile Country Code

		msISDN					[6] OCTET STRING (SIZE (1..9)) OPTIONAL,
			-- MSISDN of the target, encoded in the same format as the AddressString
247
			-- parameters defined in MAP format document TS 29.002 [4]
248
249

		e164-Format				[7] OCTET STRING    (SIZE (1 .. 25)) OPTIONAL,
250
			-- E164 address of the node in international format. Coded in the same format as
251
			-- the calling party number  parameter of the ISUP (parameter part:[29])
252

253
		sip-uri					[8] OCTET STRING 	OPTIONAL,
254
			-- See [26]
255

256
		...,
257
		tel-uri					[9] OCTET STRING 	OPTIONAL,
258
			-- See [67]
259
		x-3GPP-Asserted-Identity [10] OCTET STRING 	OPTIONAL,	
260
		-- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in
261
262
		-- some XCAP transactions. This information complement SIP URI or Tel URI of the target.
		xUI						[11] OCTET STRING 	OPTIONAL
263
264
		-- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that
		-- may be associated with each user served by a XCAP resource server. Defined in IETF
265
		-- RFC 4825[80]. This information may complement SIP URI or Tel URI of the target.
266

267
268
269
270
271
272
273
	},
	services-Data-Information 	[4] Services-Data-Information OPTIONAL,
		-- This parameter is used to transmit all the information concerning the
		-- complementary information associated to the basic data call
	...
}

274
Location	::= SEQUENCE
275
{
276
277
278
	e164-Number         [1] OCTET STRING (SIZE (1..25)) OPTIONAL,
        -- Coded in the same format as the ISUP location number (parameter
        -- field) of the ISUP (see EN 300 356 [30]).    
279
280
281
	globalCellID		[2] GlobalCellID	OPTIONAL,
		--see MAP format (see [4])	
	rAI					[4] Rai		OPTIONAL,
282
283
		-- the Routeing Area Identifier in the current  SGSN is coded in accordance with the
		--  10.5.5.15 of document [9] without the Routing Area Identification IEI
284
		-- (only the last 6 octets are used)
285
286
287
288
289
290
	gsmLocation			[5] GSMLocation OPTIONAL,
 	umtsLocation		[6] UMTSLocation OPTIONAL,
	sAI					[7] Sai	OPTIONAL,
		-- format:	PLMN-ID	3 octets (no. 1 - 3)
		--			LAC		2 octets (no. 4 - 5)
		--			SAC		2 octets (no. 6 - 7)
291
		--			(according to 3GPP TS 25.413 [62])
292
	...,
293
	oldRAI				[8] Rai		OPTIONAL,
294
295
296
		-- the Routeing Area Identifier in the old SGSN is coded in accordance with the
		--  10.5.5.15 of document [9] without the Routing Area Identification IEI
		-- (only the last 6 octets are used).
297
298
	tAI					[9] OCTET STRING (SIZE (6))	OPTIONAL,
		-- The TAI is coded according to the TS 29.118 [64] without the TAI IEI.
299
300
		-- The tAI parameter is applicable only to the CS traffic cases where
		-- the available location information is the one received from the the MME.
301
	eCGI				[10] OCTET STRING (SIZE (8)) OPTIONAL,
302
		-- the ECGI is coded according to the TS 29.118 [64] without the ECGI IEI.
303
		-- The eCGI parameter is applicable only to the CS traffic cases where
304
		-- the available location information is the one received from the the MME.
305
	civicAddress		[11] CivicAddress OPTIONAL,
306
307
308
309
310
		-- Every elements that describe civicAddress are based on IETF RFC 4776 or IETF
		-- 5139, ISO.3166-1 and -2, ISO 639-1, UPU SB42-4 ([71]to [75]) Such element is to
		-- enrich IRI
		-- Messages to LEMF by civic elements on the location of a H(e)NodeB or a WLAN hotspot,
		-- instead of geographical location  of the target or any geo-coordinates. Please, look
311
312
		-- at the 5.11 location information of TS 33.106 and 4 functional architecture of TS
		-- 33.107 on how such element can be used.
313
	operatorSpecificInfo	[12]	OCTET STRING OPTIONAL,
314
    	-- other CSP specific information.
315
	uELocationTimestamp		[13]	CHOICE
316
317
318
319
	{
		timestamp			[0]	TimeStamp,
		timestampUnknown	[1]	NULL,
		...
320
	} OPTIONAL
321
		-- Date/time of the UE location
322
323
324
325
326
327
}

GlobalCellID	::= OCTET STRING  (SIZE (5..7))
Rai				::= OCTET STRING (SIZE (6))
Sai				::=	OCTET STRING (SIZE (7))

328
GSMLocation 	::= CHOICE
329
330
331
332
333
334
335
336
{
	geoCoordinates 	[1] SEQUENCE	
	{
		latitude		[1]	PrintableString (SIZE(7..10)),
							-- format : 	XDDMMSS.SS
		longitude		[2]	PrintableString (SIZE(8..11)),
							-- format : 	XDDDMMSS.SS
		mapDatum		[3]	MapDatum DEFAULT wGS84,
337
		...,
338
		azimuth			[4]	INTEGER (0..359) OPTIONAL
339
			-- The azimuth is the bearing, relative to true north.
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
	},
		-- format : 	XDDDMMSS.SS
		-- 				X 			: N(orth), S(outh), E(ast), W(est)
		--				DD or DDD 	: degrees (numeric characters)
		--				MM			: minutes (numeric characters)
		--				SS.SS 		: seconds, the second part (.SS) is optionnal
		-- Example :
		--			latitude short form		N502312
		--			longitude long form		E1122312.18

	utmCoordinates	[2] SEQUENCE	
	{
		utm-East 		[1] PrintableString (SIZE(10)),		
		utm-North 		[2] PrintableString (SIZE(7)),	
			-- example	utm-East	32U0439955
			--			utm-North	5540736
		mapDatum		[3]	MapDatum DEFAULT wGS84,
357
358
359
		...,
		azimuth			[4] INTEGER (0..359) OPTIONAL
			-- The azimuth is the bearing, relative to true north.
360
361
 	},

362
	utmRefCoordinates  	[3] SEQUENCE
363
364
365
366
367
368
369
	{
		utmref-string		PrintableString (SIZE(13)),
		mapDatum			MapDatum DEFAULT wGS84,
		...
	},
		-- example	32UPU91294045		

370
	wGS84Coordinates  	[4] OCTET STRING
371
		-- format is as defined in [37].
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
}

MapDatum ::= ENUMERATED
{	
	wGS84,
	wGS72,
	eD50, 	-- European Datum 50
	...
}

UMTSLocation ::= CHOICE {
	point					[1]	GA-Point,
	pointWithUnCertainty	[2]	GA-PointWithUnCertainty,
	polygon					[3]	GA-Polygon
}

GeographicalCoordinates ::= SEQUENCE {
	latitudeSign			ENUMERATED { north, south },
	latitude				INTEGER (0..8388607),
	longitude				INTEGER (-8388608..8388607),
	...
}

GA-Point ::= SEQUENCE {
	geographicalCoordinates		GeographicalCoordinates,
	...
}

GA-PointWithUnCertainty ::=SEQUENCE {
	geographicalCoordinates		GeographicalCoordinates,
	uncertaintyCode				INTEGER (0..127)
}

maxNrOfPoints						INTEGER ::= 15

GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF
	SEQUENCE {
		geographicalCoordinates		GeographicalCoordinates,
		...
	}

413
414
415
CivicAddress ::= CHOICE {
    detailedCivicAddress        SET OF DetailedCivicAddress,
	xmlCivicAddress				XmlCivicAddress,
416
417
418
	...
}

419
420
XmlCivicAddress ::= UTF8String
     -- Must conform to the February 2008 version of the XML format on the representation of
421
     -- civic location described in IETF RFC 5139[72].
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441

DetailedCivicAddress ::= SEQUENCE {
	building			[1] UTF8String OPTIONAL,
		-- Building (structure), for example Hope Theatre
	room				[2] UTF8String OPTIONAL,
		-- Unit (apartment, suite), for example 12a
	placeType			[3] UTF8String OPTIONAL,
		-- Place-type, for example office
	postalCommunityName	[4] UTF8String OPTIONAL,
		-- Postal Community Name, for example Leonia
	additionalCode	[5] UTF8String OPTIONAL,
		-- Additional Code, for example 13203000003
	seat				[6] UTF8String OPTIONAL,
		-- Seat, desk, or cubicle, workstation, for example WS 181
	primaryRoad		[7] UTF8String OPTIONAL,
		-- RD is the primary road name, for example Broadway
	primaryRoadDirection   [8] UTF8String OPTIONAL,
		-- PRD is the leading road direction, for example N or North
	trailingStreetSuffix [9] UTF8String OPTIONAL,
		-- POD or trailing street suffix, for example SW or South West
442
	streetSuffix		[10] UTF8String OPTIONAL,
443
444
445
446
447
		-- Street suffix or type, for example Avenue or Platz or Road
	houseNumber			[11] UTF8String OPTIONAL,
		-- House number, for example 123
	houseNumberSuffix	[12] UTF8String OPTIONAL,
		-- House number suffix, for example A or Ter
448
	landmarkAddress		[13] UTF8String OPTIONAL,
449
450
451
		-- Landmark or vanity address, for example Columbia University
	additionalLocation	[114] UTF8String OPTIONAL,
		-- Additional location, for example South Wing
452
	name 			[15] UTF8String OPTIONAL,
453
		-- Residence and office occupant, for example Joe's Barbershop
454
	floor 			[16] UTF8String OPTIONAL,
455
		-- Floor, for example 4th floor
456
457
	primaryStreet	[17] UTF8String OPTIONAL,
		-- Primary street name, for example Broadway
458
459
	primaryStreetDirection   [18] UTF8String OPTIONAL,
		-- PSD is the leading street direction, for example N or North
460
	roadSection		[19] UTF8String OPTIONAL,
461
		-- Road section, for example 14
462
	roadBranch    	[20] UTF8String OPTIONAL,
463
		-- Road branch, for example Lane 7
464
	roadSubBranch  	[21] UTF8String OPTIONAL,
465
		-- Road sub-branch, for example Alley 8
466
	roadPreModifier [22] UTF8String OPTIONAL,
467
		-- Road pre-modifier, for example Old
468
	roadPostModifier [23] UTF8String OPTIONAL,
469
		-- Road post-modifier, for example Extended
470
	postalCode		[24]UTF8String OPTIONAL,
471
		-- Postal/zip code, for example 10027-1234
472
473
	town			[25] UTF8String OPTIONAL,
	county			[26] UTF8String OPTIONAL,
474
475
476
477
478
479
480
481
482
		-- An administrative sub-section, often defined in ISO.3166-2[74]  International
		-- Organization for Standardization, "Codes for the representation of names of
		-- countries and their subdivisions -  Part 2: Country subdivision code"
	country			[27] UTF8String,
		-- Defined in ISO.3166-1 [39] International Organization for Standardization, "Codes for
		-- the representation of names of countries and their subdivisions - Part 1: Country
		-- codes". Such definition is not optional in case of civic address. It is the
		-- minimum information needed to qualify and describe a civic address, when a
		-- regulation of a specific country requires such information
483
	language		[28] UTF8String,
484
485
486
487
488
489
490
		-- Language defined in the IANA registry according to the assignments found
		-- in the standard ISO 639 Part 1, "ISO 639-1:2002[75], Codes for the representation of
		-- names of languages - Part 1: Alpha-2 code" or using assignments subsequently made
		-- by the ISO 639 Part 1 maintenance agency
	...
}

491
SMS-report		::= SEQUENCE
492
493
494
495
496
497
{
	sMS-Contents	[3] SEQUENCE
	{
		sms-initiator		[1] ENUMERATED 	-- party which sent the  SMS
		{
			target			(0),
498
			server			(1),
499
500
501
			undefined-party	(2),
			...
		},
502
		transfer-status		[2] ENUMERATED
503
504
		{
			succeed-transfer	(0), 		-- the transfer of the SMS message succeeds
505
			not-succeed-transfer(1),
506
			undefined			(2),
507
			...
508
509
510
511
512
		} OPTIONAL,
		other-message		[3] ENUMERATED 	-- in case of terminating call, indicates if
											-- the server will send other SMS
		{
			yes			(0),
513
			no			(1),
514
			undefined	(2),
515
			...
516
517
		} OPTIONAL,
		content				[4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL,
518
519
									-- Encoded in the format defined for the SMS mobile
		...
520
521
522
523
	}	
}

GPRSCorrelationNumber ::= OCTET STRING (SIZE(8..20))
524
525
526
CorrelationValues ::= CHOICE {
		
		iri-to-CC 	[0]		IRI-to-CC-Correlation, -- correlates IRI to Content(s)
527
		iri-to-iri	[1]		IRI-to-IRI-Correlation, -- correlates IRI to IRI
528
529
530
531
		both-IRI-CC	[2]		SEQUENCE { -- correlates IRI to IRI and IRI to Content(s)
								iri-CC	[0]	IRI-to-CC-Correlation,
								iri-IRI	[1]	IRI-to-IRI-Correlation}
}
532
533


534
IMS-VoIP-Correlation ::= SET OF SEQUENCE {
535
536
537
538
			ims-iri		[0]		IRI-to-IRI-Correlation,
			ims-cc		[1]		IRI-to-CC-Correlation 		OPTIONAL
}

539
540
IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content
			cc 		[0] SET OF 	OCTET STRING,-- correlates IRI to multiple CCs
541
			iri 	[1] 		OCTET STRING OPTIONAL
542
543
544
545
									-- correlates IRI to CC with signaling
}
IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI

546

547
GPRSEvent ::= ENUMERATED
548
549
550
551
552
553
554
555
556
557
{
	pDPContextActivation 					(1),
	startOfInterceptionWithPDPContextActive	(2),
	pDPContextDeactivation					(4),
	gPRSAttach 								(5),
	gPRSDetach 								(6),
	locationInfoUpdate 						(10),
	sMS 									(11),
	pDPContextModification					(13),
	servingSystem							(14),
558
	... ,
559
560
561
562
563
564
565
566
567
	startOfInterceptionWithMSAttached		(15),
	packetDataHeaderInformation				(16) ,	hSS-Subscriber-Record-Change			(17),
	registration-Termination				(18),
	-- FFS
	location-Up-Date						(19),
	-- FFS
	cancel-Location							(20),
	register-Location						(21),
	location-Information-Request			(22)
568

569
}
570
-- see [19]
571

572
573
574
575
576
CSREvent ::= ENUMERATED
{ 
	cSREventMessage	 					(1),	
...
}
577

578
IMSevent ::= ENUMERATED
579
{
580
	unfilteredSIPmessage (1),
581
582
		-- This value indicates to LEMF that the whole SIP message is sent , i.e. without filtering
        -- CC; location information is removed by the DF2/MF if not required to be sent.
583
584

	...,
585
	sIPheaderOnly (2),
586
587
		-- If warrant requires only IRI then specific content in a 'sIPMessage'
		-- (e.g. 'Message', etc.) has been deleted before sending it to LEMF.
588

589
    decryptionKeysAvailable (3) ,
590
		-- This value indicates to LEMF that the IRI carries CC decryption keys for the session
591
        -- under interception.
592

593
    startOfInterceptionForIMSEstablishedSession  (4) ,
594
        -- This value indicates to LEMF that the IRI carries information related to
595
596
597
598
599
                -- interception started on an already established IMS session.
	xCAPRequest (5),
		-- This value indicates to LEMF that the XCAP request is sent.
	xCAPResponse (6) ,
		-- This value indicates to LEMF that the XCAP response is sent.
600
	ccUnavailable (7)
601
	-- This value indicates to LEMF that the media is not available for interception for intercept
602
	-- orders that requires media interception.
603
604
}

605
Current-Previous-Systems ::= SEQUENCE
606
607
608
609
{
	serving-System-Identifier			[1] OCTET STRING OPTIONAL,
	-- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]).
	current-Serving-SGSN-Number			[2] OCTET STRING OPTIONAL,
610
	-- E.164 number of the current serving SGSN.
611
	current-Serving-SGSN-Address		[3] OCTET STRING OPTIONAL,
612
																									-- The IP address of the current serving SGSN or its Diameter Origin-Host and Origin-Realm.
613
																									current-Serving-S4-SGSN-Address			[4]OCTET STRING OPTIONAL,
614
																									-- The Diameter Origin-Host and Origin-Realm of the current serving S4 SGSN.
615
616
617
																									previous-Serving-System-Identifier		[5] OCTET STRING OPTIONAL,
																									-- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]).
																									previous-Serving-SGSN-Number				[6] OCTET STRING OPTIONAL,
618
																									-- The E.164 number of the previous serving SGCN.
619
																									previous-Serving-SGSN-Address			[7] OCTET STRING OPTIONAL,
620
																									-- The IP address of the previous serving SGCN or its Diameter Origin-Host and Origin-Realm.
621
622
623
																									previous-Serving-S4-SGSN-Address			[8]OCTET STRING OPTIONAL,
																									-- The Diameter Origin-Host and Origin-Realm of the previous serving S4 SGSN.
...
624
}
625

626
Change-Of-Target-Identity ::= SEQUENCE
627
628
629
630
631
632
633
634
{
			new-MSISDN								[1] PartyInformation OPTIONAL,
			-- new MSISDN of the target, encoded in the same format as the AddressString
																										-- parameters defined in MAP format document TS 29.002 [4]
																										old-MSISDN				[2] PartyInformation OPTIONAL,
			-- new MSISDN of the target, encoded in the same format as the AddressString
																										-- parameters defined in MAP format document TS 29.002 [4]
			new-IMSI 								[3] PartyInformation OPTIONAL,
635
					-- See MAP format [4] International Mobile
636
637
																											-- Station Identity E.212 number beginning with Mobile Country Code
			old-IMSI 								[4] PartyInformation OPTIONAL,
638
					-- See MAP format [4] International Mobile
639
640
																											-- Station Identity E.212 number beginning with Mobile Country Code
			new-IMEI 								[5] PartyInformation OPTIONAL,
641
					-- See MAP format [4] International Mobile
642
643
																											-- Equipement Identity defined in MAP format document TS 29.002 [4]
			old-IMEI 								[6] PartyInformation OPTIONAL,
644
645
					-- See MAP format [4] International Mobile
																											-- Equipement Identity defined in MAP format document TS 29.002 [4]
646
647
648
649
650
651
652
...,
	new-IMPI							[7] PartyInformation OPTIONAL,
	old-IMPI							[8] PartyInformation OPTIONAL,
	new-SIP-URI							[9]	PartyInformation OPTIONAL,
	old-SIP-URI							[10] PartyInformation OPTIONAL,
	new-TEL-URI							[11] PartyInformation OPTIONAL,
	old-TEL-URI							[12] PartyInformation OPTIONAL
653
}
654
655
656
657
658
659
660
661
662
																									
Requesting-Node-Type ::= ENUMERATED
{
	mSC				(1),
	sMS-Centre		(2),
	gMLC			(3),
	mME				(4),
	sGSN			(5),
	...
663
664
665
666
667
668
669
670
}

Services-Data-Information ::= SEQUENCE
{
	gPRS-parameters [1] GPRS-parameters OPTIONAL,
	...
}

671
GPRS-parameters ::= SEQUENCE
672
673
674
{
	pDP-address-allocated-to-the-target 	[1] DataNodeAddress OPTIONAL,
	aPN 					[2] OCTET STRING (SIZE(1..100)) OPTIONAL,
675
676
677
	-- The Access Point Name (APN) is coded in accordance with
		-- 3GPP TS 24.008 [9] without the APN IEI (only the last 100 octets are used).
		-- Octets are coded according to 3GPP TS 23.003 [25].
678
679
	pDP-type 				[3] OCTET STRING (SIZE(2)) OPTIONAL,
    -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element of
680
681
    -- 3GPP TS 24.008 [9]or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17].

682
	-- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter
683
684
685
	-- pDP-address-allocated-to-the-target
	-- when PDP-type is IPv4v6, the additional IP address is carried by parameter
	-- additionalIPaddress
686
	...,
687
	nSAPI					[4] OCTET STRING (SIZE (1)) OPTIONAL,
688
    -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9] or Octet 2 of the NSAPI IE of
689
    -- 3GPP TS 29.060 [17].
690
	additionalIPaddress		[5] DataNodeAddress OPTIONAL
691
692
}

693
694
695
696
GPRSOperationErrorCode ::= OCTET STRING
-- The parameter shall carry the GMM cause value or the SM cause value, as defined in the
-- standard [9], without the IEI.

697

698
LDIevent ::= ENUMERATED
699
700
701
702
703
704
{
	targetEntersIA 			(1),
	targetLeavesIA			(2),
	...
}

705
706
UmtsQos ::= CHOICE
{
707
708
	qosMobileRadio [1] OCTET STRING,
		-- The qosMobileRadio parameter shall be coded in accordance with the  10.5.6.5 of
709
710
		-- document [9] without the Quality of service IEI and Length of
		-- quality of service IE (. That is, first
711
		-- two octets carrying 'Quality of service IEI' and 'Length of quality of service
712
 		-- IE' shall be excluded).
713
714
	qosGn [2] OCTET STRING
		-- qosGn parameter shall be coded in accordance with  7.7.34 of document [17]
715
}
716

717
718
719
720
721
722
723
MediaDecryption-info ::= SEQUENCE OF CCKeyInfo
		-- One or more key can be available for decryption, one for each media streams of the
        -- intercepted session.

CCKeyInfo ::= SEQUENCE
{
	cCCSID	 [1]	OCTET STRING,	
724
		-- the parameter uniquely mapping the key to the encrypted stream.
725
726
727
	cCDecKey [2]	OCTET STRING,
	cCSalt   [3]    OCTET STRING OPTIONAL,
        -- The field reports the value from the CS_ID field in the ticket exchange headers as
728
        -- defined in IETF RFC 6043 [61].
729
	...
730
731
732
733
734
735
736
}

MediaSecFailureIndication  ::= ENUMERATED
{
    genericFailure  (0),
    ...
}
737

738
739
740
PacketDataHeaderInformation ::= CHOICE
{

741
742
	packetDataHeader		[1]	PacketDataHeaderReport,
	packetDataSummary	[2]	PacketDataSummaryReport,
743
744
745
...
}

746
PacketDataHeaderReport ::= CHOICE
747
748
749
750
751
752
753
{

	packetDataHeaderMapped	[1]	PacketDataHeaderMapped,
	packetDataHeaderCopy	[2]	PacketDataHeaderCopy,
...
}

754
PacketDataHeaderMapped ::= SEQUENCE
755
{
756
	sourceIPAddress			[1] IPAddress,
757
	sourcePortNumber		[2] INTEGER (0..65535) OPTIONAL,	
758
	destinationIPAddress	[3] IPAddress,
759
	destinationPortNumber	[4] INTEGER (0..65535) OPTIONAL,
760
	transportProtocol		[5] INTEGER,
761
	-- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field.
762
	-- Assigned Internet Protocol Numbers can be found at
763
764
765
766
767
768
	-- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml
	packetsize				[6] INTEGER OPTIONAL,
	flowLabel				[7] INTEGER OPTIONAL,
	packetCount				[8] INTEGER OPTIONAL,
	direction				[9] TPDU-direction,
...
769
}
770
771
772
773
774
775
776
777
778


TPDU-direction ::= ENUMERATED
{
	from-target 	(1),
	to-target 		(2),
	unknown 		(3)
}

779
PacketDataHeaderCopy ::= SEQUENCE
780
781
{
	direction				[1] TPDU-direction,
782
	headerCopy				[2] OCTET STRING,	-- includes a copy of the packet header at the IP
783
784
				-- network layer and above including extension headers, but excluding contents.
...
785
}
786
787


788
PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary
789
790
791
792
793
794
795
796
797
798

PacketFlowSummary ::= SEQUENCE
{

	sourceIPAddress			[1] IPAddress,
	sourcePortNumber		[2] INTEGER (0..65535) OPTIONAL,	
	destinationIPAddress	[3] IPAddress,
	destinationPortNumber	[4] INTEGER (0..65535) OPTIONAL,
	transportProtocol		[5] INTEGER,
	-- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field.
799
	-- Assigned Internet Protocol Numbers can be found at
800
801
	-- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml
	flowLabel				[6] INTEGER OPTIONAL,
802
	summaryPeriod			[7] ReportInterval,
803
	packetCount				[8] INTEGER,
804
805
806
	sumOfPacketSizes		[9] INTEGER,
	packetDataSummaryReason	[10] ReportReason,
...
807
}
808
809
810

ReportReason ::= ENUMERATED
{
811
812
813
814
815
	timerExpired			(0),	
	countThresholdHit		(1),
	pDPComtextDeactivated   (2),
	pDPContextModification	(3),
	otherOrUnknown		(4),
816
	...
817
}
818
819
820
821
822
823

ReportInterval ::= SEQUENCE
{
	firstPacketTimeStamp	[0] TimeStamp,
	lastPacketTimeStamp		[1] TimeStamp,
	...
824
}
825

826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
-- LALS extended location parameters are mapped from the MLP pos element parameters 
-- and attributes defined in [88], version 3.4. For details see specific [88] clauses refered below. 
ExtendedLocParameters ::= SEQUENCE
{
	posMethod		[0]		PrintableString OPTIONAL, -- clause 5.3.72.1
	mapData			[1] 								-- clause 5.2.2.3
					CHOICE 		{base64Map 	[0] PrintableString, 	-- clause 5.3.11
								url 		[1] PrintableString 	-- clause 5.3.135
								} OPTIONAL,
	altitude		[2]	
					SEQUENCE 	{alt PrintableString, -- clause 5.3.4
								alt-uncertainty PrintableString OPTIONAL -- clause 5.3.6
								} OPTIONAL,
	speed			[3] 	PrintableString OPTIONAL, -- clause 5.3.116
	direction		[4]		PrintableString OPTIONAL, -- clause 5.3.25
	level-conf		[5]		PrintableString OPTIONAL, -- clause 5.3.51
	qOS-not-met		[6] 	BOOLEAN OPTIONAL, -- clause 5.3.94
	motionStateList [7] 								-- clause 5.2.2.3
					SEQUENCE	{primaryMotionState 	[0] PrintableString, -- clause 5.3.23
								secondaryMotionState 	[1] SEQUENCE OF PrintableString OPTIONAL,
								confidence 				[2] PrintableString -- clause 5.3.68
								} OPTIONAL,
	floor    		[8] 
					SEQUENCE 	{floor-number PrintableString, -- clause 5.3.38
850
851
								floor-number-uncertainty PrintableString OPTIONAL
								-- clause 5.3.39
852
853
854
								} OPTIONAL, 
	additional-info	[9] PrintableString OPTIONAL, -- clause 5.3.1

855
856
857
858
859
860
861
862
-- The following parameter contains a copy of the unparsed XML code of
-- MLP response message, i.e. the entire XML document containing
-- a <slia> (described in [88], clause 5.2.3.2.2) or
-- a <slirep> (described in [88], clause 5.2.3.2.3) MLP message.
-- This parameter is present when the LI-LCS client cannot fully map
-- the MLP response message into an ASN.1 Location object.
    
	lALS-rawMLPPosData	[10] UTF8String OPTIONAL, 
863
864
865
866
867
868
869

	...
}

LocationErrorCode ::= INTEGER (1..699)
-- LALS location error codes are the OMA MLP result identifiers defined in [88], Clause 5.4 

870
871
872
873
874
875
876
877
878
879
880
881
PTCEncryptionInfo ::= SEQUENCE {

	cipher					[1]	UTF8String,
	cryptoContext			[2] UTF8String OPTIONAL,
	key						[3] UTF8String,
	keyEncoding				[4] UTF8String,
	salt					[5] UTF8String OPTIONAL,
	pTCOther				[6] UTF8String OPTIONAL,
	...
}

PTC ::= SEQUENCE {
882
	abandonCause				[1] UTF8String OPTIONAL, 
883
	accessPolicyFailure		[2] UTF8String	OPTIONAL,
884
885
886
	accessPolicyType			[3] AccessPolicyType OPTIONAL,
	alertIndicator				[5] AlertIndicator OPTIONAL,
	associatePresenceStatus	[6] AssociatePresenceStatus OPTIONAL,
887
888
	bearer-capability			[7] UTF8String OPTIONAL,
		-- identifies the Bearer capability information element (value part)
889
	broadcastIndicator			[8] BOOLEAN	OPTIONAL,
890
	-- default False, true indicates this is a braodcast to a group
891
	contactID  					[9] UTF8String OPTIONAL,
892
893
	emergency 					[10] Emergency OPTIONAL,
	emergencyGroupState		[11] EmergencyGroupState OPTIONAL,
894
	timeStamp					[12] TimeStamp,
895
896
897
	pTCType						[13] PTCType OPTIONAL,
	failureCode					[14] UTF8String	OPTIONAL,
	floorActivity				[15] FloorActivity OPTIONAL,
898
899
	floorSpeakerID				[16] PTCAddress OPTIONAL,
	groupAdSender				[17] UTF8String OPTIONAL,
900
	-- Identifies the group administrator who was the originator of the group call. 
901
	-- tag [18] was used in r15 (15) version-4 (4)
902
	groupAuthRule				[19] GroupAuthRule OPTIONAL,
903
904
	groupCharacteristics		[20] UTF8String OPTIONAL,
	holdRetrieveInd				[21] BOOLEAN OPTIONAL, 
905
	-- true indicates target is placed on hold, false indicates target was retrived from hold.
906
	-- tag [22] was used in r15 (15) version-4 (4)
907
908
909
	imminentPerilInd 			[23] ImminentPerilInd OPTIONAL,
	implicitFloorReq			[24] ImplicitFloorReq OPTIONAL,
	initiationCause				[25] InitiationCause OPTIONAL,
910
911
	invitationCause				[26] UTF8String OPTIONAL,
	iPAPartyID					[27] UTF8String OPTIONAL,
912
913
	iPADirection				[28] IPADirection OPTIONAL,
	listManagementAction		[29] ListManagementAction OPTIONAL,
914
	listManagementFailure		[30] UTF8String OPTIONAL,
915
	listManagementType			[31] ListManagementType OPTIONAL,
916
917
	maxTBTime					[32] UTF8String OPTIONAL,  -- defined in seconds.
	mCPTTGroupID				[33] UTF8String OPTIONAL,	
918
919
	mCPTTID						[34] UTF8String OPTIONAL,
	mCPTTInd					[35] BOOLEAN OPTIONAL,
920
	-- default False indicates to associate from target, true indicates to the target.
921
	location					[36] Location OPTIONAL,
922
923
	mCPTTOrganizationName		[37] UTF8String OPTIONAL,
	mediaStreamAvail 			[38] BOOLEAN OPTIONAL, 
924
	-- True indicates available for media, false indicates not able to accept media.
925
	priority-Level				[40] Priority-Level OPTIONAL,
926
	preEstSessionID				[41] UTF8String OPTIONAL,
927
	preEstStatus				[42] PreEstStatus OPTIONAL,
928
	pTCGroupID					[43] UTF8String OPTIONAL,
929
930
931
932
933
	pTCIDList					[44] UTF8String OPTIONAL,
	pTCMediaCapability			[45] UTF8String OPTIONAL,
	pTCOriginatingId   		[46] UTF8String OPTIONAL,
	pTCOther					[47] UTF8String OPTIONAL,
	pTCParticipants  			[48] UTF8String OPTIONAL,
934
935
936
937
938
	pTCParty					[49] UTF8String OPTIONAL,
	pTCPartyDrop				[50] UTF8String OPTIONAL, 
	pTCSessionInfo   			[51] UTF8String OPTIONAL,
	pTCServerURI				[52] UTF8String OPTIONAL,
	pTCUserAccessPolicy		[53] UTF8String OPTIONAL,
939
940
941
942
943
944
945
946
	pTCAddress					[54] PTCAddress OPTIONAL,
	queuedFloorControl			[55] BOOLEAN OPTIONAL, 
	--Default FALSE,send TRUE if Queued floor control is used.
	queuedPosition				[56] UTF8String OPTIONAL,
	-- indicates the queued position of the Speaker (Target or associate) who has the 
	-- right to speak.
	registrationRequest		[57] RegistrationRequest OPTIONAL,
	registrationOutcome		[58] RegistrationOutcome OPTIONAL,
947
	retrieveID					[59] UTF8String OPTIONAL, 
948
	rTPSetting					[60] RTPSetting OPTIONAL,
949
950
951
	talkBurstPriority			[61] Priority-Level	OPTIONAL,
	talkBurstReason				[62] Talk-burst-reason-code OPTIONAL,
	-- Talk-burst-reason-code Defined according to the rules and procedures
952
953
	-- in (OMA-PoC-AD [97])
	talkburstControlSetting	[63] TalkburstControlSetting OPTIONAL,
954
955
	targetPresenceStatus		[64] UTF8String OPTIONAL,
	port-Number					[65] INTEGER (0..65535) OPTIONAL,
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
	...
}

AccessPolicyType  ::= SEQUENCE
{
	userAccessPolicyAttempt 			[1] BOOLEAN,
	-- default False, true indicates Target has accessed.
	groupAuthorizationRulesAttempt		[2] BOOLEAN,
	-- default False, true indicates Target has accessed.
	userAccessPolicyQuery				[3] BOOLEAN,
	-- default False, true indicates Target has accessed.
	groupAuthorizationRulesQuery		[4] BOOLEAN,
	-- default False, true indicates Target has accessed.
	userAccessPolicyResult				[5] UTF8String,
	groupAuthorizationRulesResult		[6] UTF8String,
	...
}

AlertIndicator ::= ENUMERATED
{
	-- indicates the group call alert condition.
									sent	(1),
								received	(2),
								cancelled	(3),
	...
	}

AssociatePresenceStatus ::=	SEQUENCE
{
	presenceID		[1] UTF8String,
		-- identity of PTC Client(s)or the PTC group 
	presenceType	[2] PresenceType,
	presenceStatus	[3] BOOLEAN, 
		-- default false, true indicates connected.
...
}

PresenceType	::= ENUMERATED
{
	pTCClient		(1),
	pTCGroup		(2),
	-- identifies the type of presenceID given [PTC Client(s) or PTC group].
	...
}

Emergency 		::= ENUMERATED
{
	-- MCPTT services indication of peril condition. 
	imminent  (1),
	peril	  (2),
	cancel	  (3),
	...
}

EmergencyGroupState		::= SEQUENCE
{
	-- indicates the state of the call, at least one of these information 
	-- elements shall be present.
	clientEmergencyState [1] ENUMERATED
{
		-- in case of MCPTT call, indicates the response for the client
		inform			 (1),
		response		 (2),
		cancelInform 	 (3),
		cancelResponse	 (4),
		...
} OPTIONAL,
	groupEmergencyState	 [2] ENUMERATED	
{
		-- in case of MCPTT group call, indicates if there is a group emergency or 
		-- a response from the Target to indicate current Client state of emergency.
		inForm			(1),
		reSponse		(2),
		cancelInform 	(3),
		cancelResponse	(4),
		...
	},
	...
}


PTCType					::= ENUMERATED
{
	pTCStartofInterception  					(1),
	pTCServinSystem								(2),
	pTCSessionInitiation						(3),
	pTCSessionAbandonEndRecord					(4),
	pTCSessionStartContinueRecord				(5),
	pTCSessionEndRecord 						(6),
	pTCPre-EstablishedSessionSessionRecord		(7),
	pTCInstantPersonalAlert						(8),
	pTCPartyJoin								(9),
	pTCPartyDrop								(10),
	pTCPartyHold-RetrieveRecord					(11),
	pTCMediaModification						(12),
	pTCGroupAdvertizement						(13),
	pTCFloorConttrol							(14),
	pTCTargetPressence							(15),
	pTCAssociatePressence						(16),
	pTCListManagementEvents						(17),
	pTCAccessPolicyEvents						(18),
	pTCMediaTypeNotification					(19),
	pTCGroupCallRequest							(20),
	pTCGroupCallCancel							(21),
	pTCGroupCallResponse						(22),
	pTCGroupCallInterrogate						(23),
	pTCMCPTTImminentGroupCall					(24),
	pTCCC										(25),
1064
1065
1066
	pTCRegistration								(26),
	pTCEncryption								(27),
	...
1067
1068
1069
1070
}

FloorActivity	::= SEQUENCE
{
1071
	tBCP-Request	[1] BOOLEAN,
1072
		-- default False, true indicates Granted.
1073
	tBCP-Granted	[2] BOOLEAN,
1074
		-- default False, true indicates Granted permission to talk. 
1075
	tBCP-Deny		[3] BOOLEAN,
1076
		-- default True, False indicates permission granted. 
1077
	tBCP-Queued 	[4] BOOLEAN,
1078
		-- default False, true indicates the request to talk is in queue. 
1079
	tBCP-Release	[5] BOOLEAN,
1080
1081
		-- default True, true indicates the Request to talk is completed, 
		-- False indicates PTC Client has the request to talk.
1082
	tBCP-Revoke		[6] BOOLEAN,
1083
1084
		-- default False, true indicates the privilege to talk is canceld from the 
		-- PTC server. 
1085
	tBCP-Taken		[7] BOOLEAN,
1086
		-- default True, false indicates another PTC Client has the permission to talk. 
1087
	tBCP-Idle		[8]	BOOLEAN,
1088
1089
1090
1091
1092
1093
		-- default True, False indicates the Talk Burst Protocol is taken.
...
}

GroupAuthRule ::= ENUMERATED
{
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
	allow-Initiating-PtcSession			(0),
	block-Initiating-PtcSession			(1),
	allow-Joining-PtcSession				(2),
	block-Joining-PtcSession				(3),
	allow-Add-Participants					(4),
	block-Add-Participants					(5),
	allow-Subscription-PtcSession-State	(6),
	block-Subscription-PtcSession-State	(7),
	allow-Anonymity							(8),
	forbid-Anonymity						(9),
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
...
}

ImminentPerilInd 		::= ENUMERATED
{
	request			(1),
	response		(2),
	cancel			(3),
	-- when the MCPTT Imminent Peril Group Call Request, Response or Cancel is detected
...
}

ImplicitFloorReq		::= ENUMERATED
{
	join			(1),
	rejoin			(2),
	release			(3),
	-- group Call request to join, rejoin, or release of the group call
...
}

InitiationCause			::= ENUMERATED
{
	requests				(1),
	received				(2),
	pTCOriginatingId		(3),
	-- requests or receives a session initiation from the network or another 
	-- party to initiate a PTC session. Identify the originating PTC party, if known.
...
}

IPADirection			::= ENUMERATED
{
	toTarget		(0),
	fromTarget		(1),
...
}

ListManagementAction	::= ENUMERATED
{
	create 		(1),
	modify 		(2),
	retrieve 	(3),
	delete 		(4),
	notify 		(5),
...
}


ListManagementType		::= ENUMERATED
{
	contactListManagementAttempt	(1),
	groupListManagementAttempt		(2),
	contactListManagementResult		(3),
	groupListManagementResult		(4),
	requestSuccessful				(5),
...
}

1163
Priority-Level			::= ENUMERATED
1164
{
1165
1166
1167
1168
	pre-emptive			(0),
	high-priority		(1),
	normal-priority		(2),
	listen-only			(3),
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
...
}

PreEstStatus			::= ENUMERATED
{
	established		(1),
	modify			(2),
	released		(3),
...
}

PTCAddress				::= SEQUENCE
{
	uri					[0] UTF8String,
	-- The set of URIs defined in [RFC3261] and related SIP RFCs.
1184
	privacy-setting		[1] BOOLEAN, 
1185
	-- Default FALSE, send TRUE if privacy is used.
1186
	privacy-alias		[2] VisibleString	OPTIONAL,
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
	-- if privacy is used, the PTC Server creates an anonymous PTC Address of the form
	-- <sip:anonymous@anonymous.invalid>. In addition to  anonymity, the anonymous PTC
	-- Addresses SHALL be unique within a PTC Session. In case more than one anonymous
	-- PTC Addresses are used in the same PTC Session, for the second Anonymous PTC
	-- Session and thereafter, the PTC Server SHOULD use the form
	-- sip:anonymous-n@anonymous.invalid where n is an integer number. 
	nickname 			[3] UTF8String 	OPTIONAL,
...
}


RegistrationRequest		::= ENUMERATED
{
	register		(1),
	re-register		(2),
	de-register		(3),
...
}

RegistrationOutcome		::= ENUMERATED
{
	success		(0),
	failure		(1),
...
}

RTPSetting				::= SEQUENCE
{
1215
	ip-address  [0] IPAddress,
1216
	port-number [1] Port-Number,
1217
1218
1219
1220
	-- the IP address and port number at the PTC Server for the RTP Session
...
}

1221
Port-Number ::= INTEGER (0..65535)
1222
1223
1224
1225


TalkburstControlSetting	::= SEQUENCE
{ 
1226
	talk-BurstControlProtocol	[1] UTF8String,