EpsHI2Operations.asn 51.8 KB
Newer Older
1
EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) 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
18
19
20
21
22
23
24
25
			{joint-iso-itu-t(2) remote-operations(4) informationObjects(5) version1(0)}

		LawfulInterceptionIdentifier,
		TimeStamp,
		Network-Identifier,
		National-Parameters,
		National-HI2-ASN1parameters,
		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
  		CivicAddress,
		ExtendedLocParameters,
		LocationErrorCode
31
32
33

			FROM UmtsHI2Operations
    		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
34
   				lawfulintercept(2) threeGPP(4) hi2(1)  r15 (15) version-1 (1)};
35
36
    			-- Imported from 3GPP TS 33.108, UMTS PS HI2
	
37
38
39
40
41
42
43
44
45

-- 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)}
46
hi2epsDomainId OBJECT IDENTIFIER	::= {threeGPPSUBDomainId hi2eps(8) r15(15) version-5 (5)}
47

48
eps-sending-of-IRI  OPERATION ::=
49
50
51
{
	ARGUMENT	EpsIRIsContent
	ERRORS		{ OperationErrors }
52
	CODE		global:{threeGPPSUBDomainId hi2eps(8) opcode(1)}
53
}
54
-- Class 2 operation . The timer shall be set to a value between 3 s and 240 s.
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
-- The timer.default value is 60s.
-- NOTE:	The same note as for HI management operation applies.

EpsIRIsContent		::= CHOICE
{
	epsiRIContent			EpsIRIContent,
	epsIRISequence			EpsIRISequence
}

EpsIRISequence		::= SEQUENCE OF EpsIRIContent

-- Aggregation of EpsIRIContent 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.
72
73
74
-- When aggregation is not to be applied,
-- EpsIRIContent needs to be chosen.
-- EpsIRIContent includes events that correspond to EPS and UMTS/GPRS.
75
76


77
EpsIRIContent		::= CHOICE
78
{
79
	iRI-Begin-record		[1] IRI-Parameters,	-- include at least one optional parameter
80
	iRI-End-record			[2] IRI-Parameters,
81
82
	iRI-Continue-record		[3] IRI-Parameters,	-- include at least one optional parameter
	iRI-Report-record		[4] IRI-Parameters	-- include at least one optional parameter
83
}
84
-- the EpsIRIContent may provide events that correspond to UMTS/GPRS as well.
85
86
87
88
89
90

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}

91
92
93
94
95
96
OperationErrors ERROR ::=
{
	unknown-version |
	missing-parameter |
	unknown-parameter-value |
	unknown-parameter
97
}
98
-- These values may be sent by the LEMF, when an operation or a parameter is misunderstood.
99

100
-- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules.
101
IRI-Parameters		::= SEQUENCE
102
{
103
	hi2epsDomainId				[0]	OBJECT IDENTIFIER,  -- 3GPP HI2 EPS domain
104
105
	lawfulInterceptionIdentifier	[1] LawfulInterceptionIdentifier,
		-- This identifier is associated to the target.
106
107
108
	timeStamp				[3] TimeStamp,
		-- date and time of the event triggering the report.)
	initiator 				[4] ENUMERATED
109
110
111
	{
		not-Available		(0),
		originating-Target	(1),
112
			-- in case of GPRS, this indicates that the PDP context activation, modification
113
			-- or deactivation is MS requested
114
			-- in case of EPS, this indicated that the EPS detach, bearer activation, modification
115
116
117
118
			-- or deactivation is UE requested
		terminating-Target	(2),
			-- in case of GPRS, this indicates that the PDP context activation, modification or
			-- deactivation is network initiated
119
			-- in case of EPS, this indicated that the EPS detach, bearer activation, modification
120
121
122
123
124
			-- or deactivation is network initiated
	...
	} OPTIONAL,

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

	serviceCenterAddress	[13] PartyInformation OPTIONAL,
132
133
		-- e.g. in case of SMS message this parameter provides the address of  the relevant
		-- server
134
135
136
137
	sMS						[14] SMS-report OPTIONAL,
		-- this parameter provides the SMS content and associated information

	national-Parameters		[16] National-Parameters OPTIONAL,
138
	ePSCorrelationNumber	[18] EPSCorrelationNumber OPTIONAL,
139
		-- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS.
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
	ePSevent 				[20] EPSEvent 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,
	iMSevent				[29] IMSevent OPTIONAL,
	sIPMessage				[30] OCTET STRING  OPTIONAL,
	servingSGSN-number		[31] OCTET STRING (SIZE (1..20))	OPTIONAL,
	servingSGSN-address		[32] OCTET STRING (SIZE (5..17)) 	OPTIONAL,
								-- Octets are coded according to 3GPP TS 23.003 [25]
155
	...,
156
157
158
159
160
161
162
163
164
165
166
167
 			-- Tag			[33] was taken into use by ETSI module in TS 101 671v2.13.1
	ldiEvent	 			[34] LDIevent OPTIONAL,
	correlation 			[35] CorrelationValues OPTIONAL,
    ePS-GTPV2-specificParameters   [36] EPS-GTPV2-SpecificParameters OPTIONAL,
         -- contains parameters to be used in case of GTPV2 based intercepted messages
    ePS-PMIP-specificParameters    [37] EPS-PMIP-SpecificParameters OPTIONAL,
         -- contains parameters to be used in case of PMIP based intercepted messages
    ePS-DSMIP-SpecificParameters   [38] EPS-DSMIP-SpecificParameters OPTIONAL,
         -- contains parameters to be used in case of DSMIP based intercepted messages
    ePS-MIP-SpecificParameters     [39] EPS-MIP-SpecificParameters OPTIONAL,
         -- contains parameters to be used in case of MIP based intercepted messages
    servingNodeAddress             [40] OCTET STRING               OPTIONAL,
168
169
170
         -- this parameter is kept for backward compatibility only and should not be used
         -- as it has been superseeded by parameter visitedNetworkId
    visitedNetworkId               [41] UTF8String                 OPTIONAL,
171
172
         -- contains the visited network identifier inside the Serving System Update for
         -- non 3GPP access and IMS, coded according to [53] and 3GPP TS 29.229 [96]
173

174
	mediaDecryption-info	       [42] MediaDecryption-info OPTIONAL,
175
	servingS4-SGSN-address	       [43] OCTET STRING OPTIONAL,
176
177
178
	-- 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.
179

180
181
182
    sipMessageHeaderOffer   [44] OCTET STRING OPTIONAL,
    sipMessageHeaderAnswer  [45] OCTET STRING OPTIONAL,
    sdpOffer                [46] OCTET STRING OPTIONAL,
183
    sdpAnswer               [47] OCTET STRING OPTIONAL,
184
    uLITimestamp            [48] OCTET STRING (SIZE (8)) OPTIONAL,
185
186
    -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported.
	packetDataHeaderInformation		   [49] PacketDataHeaderInformation	OPTIONAL,
187
    mediaSecFailureIndication          [50] MediaSecFailureIndication OPTIONAL,
188
189
190
191
	csgIdentity			[51] OCTET STRING (SIZE (4)) OPTIONAL,  -- Octets are coded
      -- according to 3GPP TS 23.003 [25].  The 27 bits specified in TS 23.003 shall be encoded as.
      -- follows The most significant bit of the CSG Identity shall be encoded in the most
      -- significant bit of the first octet of the octet string and the least significant bit coded
192
      -- in bit 6 of octet 4.
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
	heNBIdentity			[52] OCTET STRING OPTIONAL,
      -- 4 or 6 octets are coded with the HNBUnique Identity
	  -- as specified in 3GPP TS 23.003            [25], Clause 4.10.
	heNBiPAddress		[53] IPAddress  OPTIONAL,
	heNBLocation			[54] HeNBLocation  OPTIONAL,
	tunnelProtocol		[55] TunnelProtocol  OPTIONAL,
	pANI-Header-Info		[56] SEQUENCE OF PANI-Header-Info		OPTIONAL,
    -- information extracted from P-Access-Network-Info headers of SIP message;
	-- described in TS 24.229 7.2A.4 [76]
	imsVoIP 				[57] IMS-VoIP-Correlation					OPTIONAL,
	xCAPmessage			[58] OCTET STRING OPTIONAL,	
    -- The HTTP message (HTPP header and any XCAP body) of any of the target's IMS supplementary
	-- service setting management or manipulation XCAP messages occuring through the Ut interface
    -- defined in the 3GPP TS 24 623 [77].
	logicalFunctionInformation	[59] DataNodeIdentifier OPTIONAL,
	ccUnavailableReason		[60] PrintableString	OPTIONAL,
	carrierSpecificData					[61] OCTET STRING OPTIONAL,
210
211
	-- Copy of raw data specified by the CSP or his vendor related to HSS.
	current-previous-systems			[62] Current-Previous-Systems OPTIONAL,
212
	change-Of-Target-Identity			[63] Change-Of-Target-Identity OPTIONAL,
213
214
215
	requesting-Network-Identifier		[64] OCTET STRING OPTIONAL,
	-- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country,
	-- defined in E212 [87]).
216
217
	requesting-Node-Type				[65] Requesting-Node-Type OPTIONAL,
	serving-System-Identifier			[66] OCTET STRING OPTIONAL,
218
219
220
221
222
223
224
225
226
227
228
229
	-- the serving network identifier PLMN id (MNC, Mobile Country Code and MNC,Mobile Network	
	-- Country, defined in E212 [87]) and 3GPP TR 21.905 [38], that may be included in the Diameter
	-- AVP to and from the HSS.

    proSeTargetType                    [67] ProSeTargetType OPTIONAL,
    proSeRelayMSISDN                   [68] OCTET STRING (SIZE (1..9)) OPTIONAL,
    -- coded according to 3GPP TS 29.274 [46]

    proSeRelayIMSI                     [69] OCTET STRING (SIZE (3..8)) OPTIONAL,
    -- coded according to 3GPP TS 29.274 [46]

    proSeRelayIMEI                     [70] OCTET STRING (SIZE (8)) OPTIONAL,
230
231
232
233
    -- coded according to 3GPP TS 29.274 [46] 

	extendedLocParameters 	[71] 	ExtendedLocParameters OPTIONAL, -- LALS extended parameters
	locationErrorCode		[72]	LocationErrorCode OPTIONAL,	-- LALS error code
234
235
236
237
238
239

    otherIdentities                    [73] SEQUENCE OF PartyInformation OPTIONAL,
    deregistrationReason               [74] DeregistrationReason OPTIONAL,
    requesting-Node-Identifier         [75] OCTET STRING OPTIONAL,
    roamingIndication                  [76] VoIPRoamingIndication 	OPTIONAL, 
    -- used for IMS events in the VPLMN.
240
	cSREvent						[77]	CSREvent OPTIONAL,
241
242
	ptc								[78]	PTC OPTIONAL,  -- PTC Events
	ptcEncryption					[79]	PTCEncryptionInfo OPTIONAL,
243
	-- PTC Encryption Information
244
	additionalCellIDs				[80] SEQUENCE OF AdditionalCellID OPTIONAL,
245
	national-HI2-ASN1parameters	[255]	National-HI2-ASN1parameters	OPTIONAL
246
}
247
    -- Parameters having the same tag numbers have to be identical in Rel-5 and onwards modules
248

249
250
-- PARAMETERS FORMATS

251
252
DataNodeIdentifier ::= SEQUENCE
{
253
	dataNodeAddress			[1] DataNodeAddress OPTIONAL,
254
	logicalFunctionType	[2] LogicalFunctionType OPTIONAL,
255
	dataNodeName			[3] PrintableString(SIZE(7..25)) OPTIONAL,
256
257
258
259
260
261
262
263
264
265
266
267
268
	--Unique identifier of a Data Node within the CSP domain. Could be a name/number combination.
...
}

LogicalFunctionType ::= ENUMERATED
{
	pDNGW		(0),
	mME			(1),
	sGW			(2),
	ePDG		(3),
	hSS			(4),
...
}
269

270
PANI-Header-Info	::= SEQUENCE
271
272
{
    access-Type 		[1] OCTET STRING 		OPTIONAL,
273
    -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76]
274
275
276
277
278
279
280
281
282
283
    access-Class  		[2] OCTET STRING		OPTIONAL,
    -- ASCII chain '3GPP-UTRAN', '3GPP-E-UTRAN',... : 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
{
284
    raw-Location     [1] OCTET STRING 	OPTIONAL,
285
286
287
288
289
290
    -- raw copy of the location string from the P-Access-Network-Info header
    location          [2] Location      OPTIONAL,
    ePSLocation       [3] EPSLocation   OPTIONAL,
    ...
}

291
PartyInformation 			::= SEQUENCE
292
{
293
	party-Qualifier 	[0]  ENUMERATED
294
295
296
297
	{
		gPRSorEPS-Target(3),
		...
	},
298
	partyIdentity 		[1] SEQUENCE
299
300
301
302
303
	{
		imei					[1] OCTET STRING (SIZE (8)) OPTIONAL,
			-- See MAP format [4]

		imsi					[3] OCTET STRING (SIZE (3..8)) OPTIONAL,
304
			-- See MAP format [4] International Mobile
305
306
307
308
309
310
311
			-- 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
			-- parameters defined in MAP format document TS 29.002 [4]

		e164-Format				[7] OCTET STRING    (SIZE (1 .. 25)) OPTIONAL,
312
			-- E164 address of the node in international format. Coded in the same format as
313
			-- the calling party number  parameter of the ISUP (parameter part:[29])
314
315
316
317
318

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

		...,
319
320
		tel-uri					[9] OCTET STRING 	OPTIONAL,
			-- See [67]
321
		nai 						 [10] OCTET STRING    OPTIONAL,
322
            -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs]
323
		x-3GPP-Asserted-Identity [11] OCTET STRING 	OPTIONAL,	
324
		-- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in
325
		-- some XCAP transactions as a complement information to SIP URI or Tel URI.
326
		xUI						[12] OCTET STRING 	OPTIONAL,
327
328
		-- XCAP User Identifier (XUI)is a string, valid as a path element in an XCAP URI, that is
		-- may be associated with each user served by a XCAP resource server. Defined in IETF RFC
329
330
331
		-- 4825[80] as a complement information to SIP URI or Tel URI. 
        iMPI                    [13] OCTET STRING   OPTIONAL
        	-- Private User Identity as defined in 3GPP TS 23.003 [25]
332

333
334
335
336
337
338
339
340
	},

	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
	...
}

341
Location	::= SEQUENCE
342
343
344
345
346
347
348
{
	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]).    
	globalCellID		[2] GlobalCellID	OPTIONAL,
		--see MAP format (see [4])	
	rAI					[4] Rai		OPTIONAL,
349
350
		-- 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
351
352
353
354
355
356
357
		-- (only the last 6 octets are used)
	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)
358
		--			(according to 3GPP TS 25.413 [62])
359
	...,
360
	oldRAI				[8] Rai		OPTIONAL,
361
362
		-- 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
363
		-- (only the last 6 octets are used).
364
	civicAddress		[9] CivicAddress OPTIONAL,
365
	operatorSpecificInfo	[10]	OCTET STRING OPTIONAL,
366
    	-- other CSP specific information.
367
	uELocationTimestamp		[11]	CHOICE
368
369
370
371
	{
		timestamp			[0]	TimeStamp,
		timestampUnknown	[1]	NULL,
		...
372
	} OPTIONAL
373
		-- Date/time of the UE location
374
375
}

376
GlobalCellID	::= OCTET STRING  (SIZE (5..7))
377
Rai				::= OCTET STRING (SIZE (6))
378
379
Sai				::=	OCTET STRING (SIZE (7))

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
AdditionalCellID ::= SEQUENCE
{
	nCGI			[1] NCGI,
	gsmLocation		[2] GSMLocation OPTIONAL,
	umtsLocation	[3] UMTSLocation OPTIONAL,
	timeOfLocation	[4] GeneralizedTime OPTIONAL,  
	...
}

MCC ::= NumericString (SIZE(3))

MNC ::= NumericString (SIZE(2..3))

PLMNID ::= SEQUENCE
{
    mCC [1] MCC,
    mNC [2] MNC,
	...
}

-- TS 36.413 [100], clause 9.2.1.142
NRCellID ::= BIT STRING (SIZE(36))

NCGI ::= SEQUENCE
{
    pLMNID             [1] PLMNID,
    nRCellID           [2] NRCellID,
    ...
}

411
GSMLocation 	::= CHOICE
412
413
414
415
416
417
418
419
420
{
	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,
		...,
421
		azimuth			[4]	INTEGER (0..359) OPTIONAL
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
			-- The azimuth is the bearing, relative to true north.
	},
		-- 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,
		...,
		azimuth			[4] INTEGER (0..359) OPTIONAL
			-- The azimuth is the bearing, relative to true north.
 	},

445
	utmRefCoordinates  	[3] SEQUENCE
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
	{
		utmref-string		PrintableString (SIZE(13)),
		mapDatum			MapDatum DEFAULT wGS84,
		...
	},
		-- example	32UPU91294045		

	wGS84Coordinates  	[4] OCTET STRING
		-- format is as defined in [37].
}

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,
		...
	}

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

528
EPSCorrelationNumber ::= OCTET STRING
529
530
531
532
       -- In case of PS interception, the size will be in the range (8..20)
CorrelationValues ::= CHOICE {
		
		iri-to-CC 	[0]		IRI-to-CC-Correlation, -- correlates IRI to Content(s)
533
		iri-to-iri	[1]		IRI-to-IRI-Correlation, -- correlates IRI to IRI
534
535
536
537
		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}
}
538
539


540
IMS-VoIP-Correlation ::= SET OF SEQUENCE {
541
542
543
544
			ims-iri		[0]		IRI-to-IRI-Correlation,
			ims-cc		[1]		IRI-to-CC-Correlation 		OPTIONAL
}

545
546
IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content
			cc 		[0] SET OF 	OCTET STRING,-- correlates IRI to multiple CCs
547
			iri 	[1] 		OCTET STRING OPTIONAL
548
549
550
551
552
									-- correlates IRI to CC with signaling
}
IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI


553
EPSEvent ::= ENUMERATED
554
{
555
	pDPContextActivation 						(1),
556
	startOfInterceptionWithPDPContextActive	(2),
557
558
559
	pDPContextDeactivation						(4),
	gPRSAttach 									(5),
	gPRSDetach 									(6),
560
	locationInfoUpdate 						(10),
561
562
563
	sMS 										(11),
	pDPContextModification						(13),
	servingSystem								(14),
564
	... ,
565
566
567
	startOfInterceptionWithMSAttached			(15),
	e-UTRANAttach								(16),
	e-UTRANDetach								(17),
568
569
570
	bearerActivation							(18),
	startOfInterceptionWithActiveBearer			(19),
	bearerModification							(20),
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
	bearerDeactivation							(21),
	uERequestedBearerResourceModification		(22),
	uERequestedPDNConnectivity					(23),
	uERequestedPDNDisconnection				(24),
	trackingAreaEpsLocationUpdate				(25),
	servingEvolvedPacketSystem					(26),
	pMIPAttachTunnelActivation					(27),
	pMIPDetachTunnelDeactivation				(28),
	startOfInterceptWithActivePMIPTunnel		(29),
	pMIPPdnGwInitiatedPdnDisconnection			(30),
	mIPRegistrationTunnelActivation			(31),
	mIPDeregistrationTunnelDeactivation		(32),
	startOfInterceptWithActiveMIPTunnel		(33),
	dSMIPRegistrationTunnelActivation			(34),
	dSMIPDeregistrationTunnelDeactivation		(35),
	startOfInterceptWithActiveDsmipTunnel		(36),
	dSMipHaSwitch								(37),
	pMIPResourceAllocationDeactivation			(38),
	mIPResourceAllocationDeactivation			(39),
	pMIPsessionModification					(40),
	startOfInterceptWithEUTRANAttachedUE		(41),
	dSMIPSessionModification					(42),
593
	packetDataHeaderInformation				(43),
594
595
	hSS-Subscriber-Record-Change				(44),
	registration-Termination					(45),
596
	-- FFS
597
	location-Up-Date							(46),
598
	-- FFS
599
600
601
602
603
604
605
606
	cancel-Location								(47),
	register-Location							(48),
	location-Information-Request				(49),
    proSeRemoteUEReport						(50),
    proSeRemoteUEStartOfCommunication			(51),
    proSeRemoteUEEndOfCommunication			(52),
    startOfLIwithProSeRemoteUEOngoingComm		(53),
    startOfLIforProSeUEtoNWRelay				(54)
607
608
609
}
-- see [19]

610
611
612
613
614
615
CSREvent ::= ENUMERATED
{ 
	cSREventMessage	 					(1),
	...
}

616
IMSevent ::= ENUMERATED
617
618
{
	unfilteredSIPmessage (1),
619
620
		-- 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.
621
622

	...,
623
	sIPheaderOnly (2),
624
625
		-- If warrant requires only IRI then specific content in a 'sIPMessage'
		-- (e.g. 'Message', etc.) has been deleted before sending it to LEMF.
626

627
    decryptionKeysAvailable (3),
628
		-- This value indicates to LEMF that the IRI carries CC decryption keys for the session
629
        -- under interception.
630

631
    startOfInterceptionForIMSEstablishedSession (4),
632
        -- This value indicates to LEMF that the IRI carries information related to
633
        -- interception started on an already established IMS session.
634
635
	xCAPRequest (5),
		-- This value indicates to LEMF that the XCAP request is sent.
636
	xCAPResponse (6) ,
637
		-- This value indicates to LEMF that the XCAP response is sent.
638
	ccUnavailable	(7),
639
	-- This value indicates to LEMF that the media is not available for interception for intercept
640
	-- orders that requires media interception.
641
	sMSOverIMS	(8),
642
	-- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is
643
644
645
646
647
648
649
650
651
	-- being reported. 
    servingSystem(9),
    	-- Applicable to HSS interception
    subscriberRecordChange(10),
    	-- Applicable to HSS interception
    registrationTermination(11),
    	-- Applicable to HSS interception
    locationInformationRequest(12)
        -- Applicable to HSS interception
652
653
654
655
656
657
658
659
}

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

660
GPRS-parameters ::= SEQUENCE
661
662
663
{
	pDP-address-allocated-to-the-target 	[1] DataNodeAddress OPTIONAL,
	aPN 					[2] OCTET STRING (SIZE(1..100)) OPTIONAL,
664
665
666
667
	    -- 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].

668
	pDP-type 				[3] OCTET STRING (SIZE(2)) OPTIONAL,
669
670
   -- Include either Octets 3 and 4 of the Packet Data Protocol Address information element
    -- of 3GPP TS 24.008 [9] or Octets 4 and 5 of the End User Address IE of 3GPP TS 29.060 [17].
671
672
673
674
	-- when PDP-type is IPv4 or IPv6, the IP address is carried by parameter
	-- pDP-address-allocated-to-the-target
	-- when PDP-type is IPv4v6, the additional IP address is carried by parameter
	-- additionalIPaddress
675
	...,
676
	nSAPI					[4] OCTET STRING (SIZE (1)) OPTIONAL,
677
    -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9]
678
    -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17].
679
	additionalIPaddress		[5] DataNodeAddress OPTIONAL
680
681
682
683
684
685
686
}

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.


687
LDIevent ::= ENUMERATED
688
689
690
691
692
693
694
695
696
697
{
	targetEntersIA 			(1),
	targetLeavesIA			(2),
	...
}

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


EPS-GTPV2-SpecificParameters ::= SEQUENCE
{
    pDNAddressAllocation                 [1]   OCTET STRING                       OPTIONAL,
    aPN                                  [2]   OCTET STRING (SIZE (1..100))       OPTIONAL,
711
    protConfigOptions                    [3]   ProtConfigOptions                  OPTIONAL,
712
    attachType                           [4]   OCTET STRING (SIZE (1))            OPTIONAL,
713
    -- coded according to TS 24.301 [47]
714
715
    ePSBearerIdentity                    [5]   OCTET STRING                       OPTIONAL,
    detachType                           [6]   OCTET STRING (SIZE (1))            OPTIONAL,
716
717
718
    -- coded according to TS 24.301 [47], includes switch off indicator
    rATType                              [7]   OCTET STRING (SIZE (1))            OPTIONAL,
    failedBearerActivationReason         [8]   OCTET STRING (SIZE (1))            OPTIONAL,
719
720
721
    ePSBearerQoS                         [9]   OCTET STRING                       OPTIONAL,
    bearerActivationType                 [10]  TypeOfBearer                       OPTIONAL,
    aPN-AMBR                             [11]  OCTET STRING                       OPTIONAL,
722
    -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters.
723
724
    procedureTransactionId               [12]  OCTET STRING                       OPTIONAL,
    linkedEPSBearerId                    [13]  OCTET STRING                       OPTIONAL,
725
    --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46].
726
    tFT                                  [14]  OCTET STRING                       OPTIONAL,
727
    -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included.
728
    handoverIndication                   [15]  NULL                               OPTIONAL,
729
    failedBearerModReason                [16]  OCTET STRING (SIZE (1))            OPTIONAL,
730
731
    trafficAggregateDescription          [17]  OCTET STRING                       OPTIONAL,
    failedTAUReason                      [18]  OCTET STRING (SIZE (1))            OPTIONAL,
732
    -- coded according to TS 24.301 [47]
733
    failedEUTRANAttachReason             [19]  OCTET STRING (SIZE (1))            OPTIONAL,
734
    -- coded according to TS 24.301 [47]
735
    servingMMEaddress                    [20]  OCTET STRING                       OPTIONAL,
736
737
	-- Contains the data fields from the Diameter Origin-Host and Origin-Realm AVPs
	-- as received in the HSS from the MME according to the TS 29.272 [59].
738
	-- Only the data fields from the Diameter AVPs are provided concatenated
739
	-- with a semicolon to populate this field.
740
741
742
743
    bearerDeactivationType               [21]  TypeOfBearer                       OPTIONAL,
    bearerDeactivationCause              [22]  OCTET STRING (SIZE (1))            OPTIONAL,
    ePSlocationOfTheTarget               [23]  EPSLocation                        OPTIONAL,
      -- the use of ePSLocationOfTheTarget is mutually exclusive with the use of locationOfTheTarget
744
      -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3.
745
746
	  -- location of the target
      -- or cell site location
747
    ...,
748
	pDNType                              [24]   OCTET STRING (SIZE (1))           OPTIONAL,
749
750
    -- coded according to TS 24.301 [47]

751
752
    requestType                          [25]  OCTET STRING (SIZE (1))            OPTIONAL,
      -- coded according to TS 24.301 [47]
753
    uEReqPDNConnFailReason               [26]  OCTET STRING (SIZE (1))            OPTIONAL,
754
      -- coded according to TS 24.301 [47]
755
	extendedHandoverIndication			 [27]  OCTET STRING (SIZE (1)) 			  OPTIONAL,
756
	-- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46].
757
758
759
	-- Otherwise set to the value 0.
	-- The use of extendedHandoverIndication and handoverIndication parameters is
	-- mutually exclusive and depends on the actual ASN.1 encoding method.
760

761
762
    uLITimestamp                         [28]  OCTET STRING (SIZE (8))            OPTIONAL,
    uELocalIPAddress                     [29]  OCTET STRING                       OPTIONAL,
763
764
    uEUdpPort                            [30]  OCTET STRING (SIZE (2))            OPTIONAL,
    tWANIdentifier                       [31]  OCTET STRING                       OPTIONAL,
765
766
    tWANIdentifierTimestamp              [32]  OCTET STRING (SIZE (4))            OPTIONAL,
    proSeRemoteUeContextConnected        [33]  RemoteUeContextConnected           OPTIONAL,
767
768
    proSeRemoteUeContextDisconnected     [34]  RemoteUeContextDisconnected        OPTIONAL,
    secondaryRATUsageIndication          [35]  NULL                               OPTIONAL
769
    }
770

771
   -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs
772
773
774
   -- without the octets containing type and length. Unless differently stated, they are coded
   -- according to 3GPP TS 29.274 [46]; in this case the octet containing the instance
   -- shall also be not included.
775
776
777
778
779
780
781
782
783
784
785
786
787



TypeOfBearer ::= ENUMERATED
{
    defaultBearer          (1),
    dedicatedBearer        (2),
    ...
}




788
EPSLocation	::= SEQUENCE
789
790
{
   
791
	userLocationInfo    [1] OCTET STRING (SIZE (1..39)) OPTIONAL,
792
        -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters.
793
794
	gsmLocation			[2] GSMLocation OPTIONAL,
 	umtsLocation		[3] UMTSLocation OPTIONAL,
795
	olduserLocationInfo	[4] OCTET STRING (SIZE (1..39))	OPTIONAL,
796
        -- coded in the same way as userLocationInfo
797
798
799
800
801
	lastVisitedTAI	    [5] OCTET STRING (SIZE (1..5))	OPTIONAL,
        -- the Tracking Area Identity is coded in accordance with the TAI field in 3GPP TS 29.274
        -- [46].
	tAIlist			    [6] OCTET STRING (SIZE (7..97))	OPTIONAL,
       -- the TAI List is coded acording to 3GPP TS 24.301 [47], without the TAI list IEI
802
    ...,
803
	threeGPP2Bsid		[7] OCTET STRING (SIZE (1..12)) OPTIONAL,
804
		-- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56].
805
	civicAddress		[8] CivicAddress OPTIONAL,
806
	operatorSpecificInfo	[9]	OCTET STRING OPTIONAL,
807
    	-- other CSP specific information.
808
	uELocationTimestamp		[10]	CHOICE
809
810
811
812
	{
		timestamp			[0]	TimeStamp,
		timestampUnknown	[1]	NULL,
		...
813
	} OPTIONAL
814
		-- Date/time of the UE location
815
816
}

817
818
819
ProtConfigOptions ::= SEQUENCE
{
    ueToNetwork                           [1]  OCTET STRING (SIZE(1..251))        OPTIONAL,
820
    -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in
821
    -- accordance with 3GPP TS 24.008 [9].
822
 	networkToUe                           [2]  OCTET STRING (SIZE(1..251))        OPTIONAL,
823
    -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in
824
825
826
827
828
829
830
831
832
833
834
    -- accordance with 3GPP TS 24.008 [9].
...
}

RemoteUeContextConnected ::= SEQUENCE OF RemoteUEContext

RemoteUEContext ::= SEQUENCE

{
    remoteUserID                          [1]    RemoteUserID,
    remoteUEIPInformation                 [2]    RemoteUEIPInformation,
835
...
836

837
}
838

839
840
841
842
843
844
RemoteUserID ::= OCTET STRING

RemoteUEIPInformation ::= OCTET STRING

RemoteUeContextDisconnected ::= RemoteUserID

845
846
847
848
849
850
851
852
853
EPS-PMIP-SpecificParameters ::= SEQUENCE
{
    lifetime                              [1]  INTEGER (0..65535)                 OPTIONAL,
    accessTechnologyType                  [2]  OCTET STRING (SIZE (4))            OPTIONAL,
    aPN                                   [3]  OCTET STRING (SIZE (1..100))       OPTIONAL,
    iPv6HomeNetworkPrefix                 [4]  OCTET STRING (SIZE (20))           OPTIONAL,
    protConfigurationOption               [5]  OCTET STRING                       OPTIONAL,
    handoverIndication                    [6]  OCTET STRING (SIZE (4))            OPTIONAL,
    status                                [7]  INTEGER (0..255)                   OPTIONAL,
854
    revocationTrigger                     [8]  INTEGER (0..255)                   OPTIONAL,
855
856
857
    iPv4HomeAddress                       [9]  OCTET STRING (SIZE (4))            OPTIONAL,
    iPv6careOfAddress                     [10] OCTET STRING                       OPTIONAL,
    iPv4careOfAddress                     [11] OCTET STRING                       OPTIONAL,
858
859
860
    ...,
    servingNetwork                        [12] OCTET STRING (SIZE (3))            OPTIONAL,
    dHCPv4AddressAllocationInd            [13] OCTET STRING (SIZE (1))            OPTIONAL,
861
    ePSlocationOfTheTarget                [14] EPSLocation                        OPTIONAL
862

863
864
    -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically
	-- referenced in it.
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
}


EPS-DSMIP-SpecificParameters ::= SEQUENCE
{
    lifetime                              [1]   INTEGER (0..65535)                OPTIONAL,
    requestedIPv6HomePrefix               [2]   OCTET STRING (SIZE (25))          OPTIONAL,
    -- coded according to RFC 5026
    homeAddress                           [3]   OCTET STRING (SIZE (8))           OPTIONAL,
    iPv4careOfAddress                     [4]   OCTET STRING (SIZE (8))           OPTIONAL,
    iPv6careOfAddress                     [5]   OCTET STRING (SIZE(16))           OPTIONAL,
    aPN                                   [6]   OCTET STRING (SIZE (1..100))      OPTIONAL,
    status                                [7]   INTEGER (0..255)                  OPTIONAL,
    hSS-AAA-address                       [8]   OCTET STRING                      OPTIONAL,
    targetPDN-GW-Address                  [9]   OCTET STRING                      OPTIONAL,
    ...
881
882
    -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically
	-- referenced in it.
883
884
885
886
}

EPS-MIP-SpecificParameters ::= SEQUENCE
{
887
    lifetime                              [1]   INTEGER (0.. 65535)               OPTIONAL,
888
889
890
891
892
893
    homeAddress                           [2]   OCTET STRING (SIZE (4))           OPTIONAL,
    careOfAddress                         [3]   OCTET STRING (SIZE (4))           OPTIONAL,
    homeAgentAddress                      [4]   OCTET STRING (SIZE (4))           OPTIONAL,
    code                                  [5]   INTEGER (0..255)                  OPTIONAL,
    foreignDomainAddress                  [7]   OCTET STRING (SIZE (4))           OPTIONAL,
    ...
894
895
    -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically
	-- referenced in it.
896
897
}

898
899
900
901
902
903
904
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,	
905
		-- the parameter uniquely mapping the key to the encrypted stream.
906
907
908
	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
909
        -- defined in IETF RFC 6043 [61].
910
	...
911
912
913
914
915
916
917
}

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

919

920
921
922
PacketDataHeaderInformation ::= CHOICE
{

923
924
	packetDataHeader		[1]	PacketDataHeaderReport,
	packetDataSummary	[2]	PacketDataSummaryReport,
925
926
927
...
}

928
PacketDataHeaderReport ::= CHOICE
929
930
931
932
933
934
935
{

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

936
PacketDataHeaderMapped ::= SEQUENCE
937
{
938
	sourceIPAddress			[1] IPAddress,
939
	sourcePortNumber		[2] INTEGER (0..65535) OPTIONAL,	
940
	destinationIPAddress	[3] IPAddress,
941
	destinationPortNumber	[4] INTEGER (0..65535) OPTIONAL,
942
	transportProtocol		[5] INTEGER,
943
	-- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field.
944
	-- Assigned Internet Protocol Numbers can be found at
945
946
947
948
949
950
	-- 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,
...
951
}
952
953
954
955
956
957
958
959
960

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


961
PacketDataHeaderCopy ::= SEQUENCE
962
963
{
	direction				[1] TPDU-direction,
964
	headerCopy				[2] OCTET STRING,	-- includes a copy of the packet header at the IP
965
966
				-- network layer and above including extension headers, but excluding contents.
...
967
}
968

969
PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary
970
971
972
973
974
975
976
977
978
979

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.
980
	-- Assigned Internet Protocol Numbers can be found at
981
982
	-- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml
	flowLabel				[6] INTEGER OPTIONAL,
983
	summaryPeriod			[7] ReportInterval,
984
985
986
987
	packetCount				[8] INTEGER,
	sumOfPacketSizes		[9] INTEGER,
	packetDataSummaryReason	[10] ReportReason,
...
988
}
989
990
991
992


ReportReason ::= ENUMERATED
{
993
994
995
996
	timerExpired			(0),	
	countThresholdHit		(1),
	pDPComtextDeactivated   (2),
	pDPContextModification	(3),
997
	otherOrUnknown			(4),
998
	...
999
}
1000
1001
1002
1003
1004
1005

ReportInterval ::= SEQUENCE
{
	firstPacketTimeStamp	[0] TimeStamp,
	lastPacketTimeStamp		[1] TimeStamp,
	...
1006
}
1007
1008


1009
TunnelProtocol ::= CHOICE
1010
1011
{

1012
1013
1014
1015
  rfc2868ValueField [0] OCTET STRING, -- coded to indicate the type of tunnel established between
  -- the HeNB and the SeGW as specified in TS 33.320.  The actual coding is provided in 3 octets
  -- with the Value field of the Tunnel Type RADIUS attribute as specified in IETF RFC 2868.
  -- This corresponds to the outer layer tunnel between the HeNB and the SeGW as viewed by the
1016
1017
1018
  -- SeGW
  nativeIPSec       [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW
...
1019
}
1020
1021
1022
HeNBLocation ::= EPSLocation


1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
Requesting-Node-Type ::= ENUMERATED
{
	mSC				(1),
	sMS-Centre		(2),
	gMLC			(3),
	mME				(4),
	sGSN			(5),
	...
}

1033
Change-Of-Target-Identity ::= SEQUENCE
1034
1035
1036
1037
{
			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]
1038
1039
1040
																										new-A-MSISDN				[2] PartyInformation OPTIONAL,
			-- new A-MSISDN of the target, encoded in the same format as the AddressString
																										-- parameters defined in TS 23.003 [25]
1041
																										old-MSISDN				[3] PartyInformation OPTIONAL,
1042
			-- old MSISDN of the target, encoded in the same format as the AddressString
1043
																										-- parameters defined in MAP format document TS 29.002 [4]
1044
1045
1046
																										old-A-MSISDN				[4] PartyInformation OPTIONAL,
			-- old A-MSISDN of the target, encoded in the same format as the AddressString
																										-- parameters defined in TS 23.003 [25]
1047
			new-IMSI 								[5] PartyInformation OPTIONAL,
1048
					-- See MAP format [4] International Mobile
1049
1050
																											-- Station Identity E.212 number beginning with Mobile Country Code
			old-IMSI 								[6] PartyInformation OPTIONAL,
1051
					-- See MAP format [4] International Mobile
1052
1053
																											-- Station Identity E.212 number beginning with Mobile Country Code
			new-IMEI 								[7] PartyInformation OPTIONAL,
1054
					-- See MAP format [4] International Mobile
1055
1056
																											-- Equipement Identity defined in MAP format document TS 29.002 [4]
			old-IMEI 								[8] PartyInformation OPTIONAL,
1057
					-- See MAP format [4] International Mobile
1058
1059
																											-- Equipement Identity defined in MAP format document TS 29.002 [4]
																									
1060
...,
1061
1062
1063
1064
1065
1066
	new-IMPI							[9] PartyInformation OPTIONAL,
	old-IMPI							[10] PartyInformation OPTIONAL,
	new-SIP-URI							[11] PartyInformation OPTIONAL,
	old-SIP-URI							[12] PartyInformation OPTIONAL,
	new-TEL-URI							[13] PartyInformation OPTIONAL,
	old-TEL-URI							[14] PartyInformation OPTIONAL
1067
}
1068
																									
1069
Current-Previous-Systems ::= SEQUENCE
1070
1071
1072
1073
{
	serving-System-Identifier			[1] OCTET STRING OPTIONAL,
	-- VPLMN id (Mobile Country Code and Mobile Network Country, E. 212 number [87]).
	current-Serving-MME-Address			[2] DataNodeIdentifier OPTIONAL,
1074
																									-- The IP address of the current serving MME or its the Diameter Origin-Host and Origin-Realm.
1075
1076
1077
																									previous-Serving-System-Identifier		[3] OCTET STRING OPTIONAL,
																									-- VPLMN id (Mobile Country Code and Mobile Network Country, defined in E212 [87]).
																									previous-Serving-MME-Address			[4] DataNodeIdentifier OPTIONAL,
1078
																									-- The IP address of the previous serving MME or its Diameter Origin-Host and Origin-Realm.
1079
...
1080
1081
1082
1083
1084
1085
1086
1087
}

ProSeTargetType ::= ENUMERATED
{
	pRoSeRemoteUE		(1),
	pRoSeUEtoNwRelay	(2),
	...
}
1088

1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
VoIPRoamingIndication ::= ENUMERATED {
	roamingLBO			(1), -- used in IMS events sent by VPLMN with LBO as roaming
	roamingS8HR			(2), -- used in IMS events sent by VPLMN with S8HR as roaming
	...
}

DeregistrationReason ::= CHOICE
{
	reason-CodeAVP			[1] INTEGER,
	server-AssignmentType	[2] INTEGER,
		-- Coded according to 3GPP TS 29.229 [96]
	...
}

1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
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 {
1114
	abandonCause				[1] UTF8String OPTIONAL,
1115
	accessPolicyFailure		[2] UTF8String	OPTIONAL,
1116
1117
1118
	accessPolicyType			[3] AccessPolicyType OPTIONAL,
	alertIndicator				[5] AlertIndicator OPTIONAL,
	associatePresenceStatus	[6] AssociatePresenceStatus OPTIONAL,
1119
1120
1121
1122
	bearer-capability			[7] UTF8String OPTIONAL,
		-- identifies the Bearer capability information element (value part)
	broadcastIndicator			[8] BOOLEAN	OPTIONAL,
	-- default False, true indicates this is a braodcast to a group
1123
	contactID  					[9] UTF8String OPTIONAL,
1124
1125
	emergency 					[10] Emergency OPTIONAL,
	emergencyGroupState		[11] EmergencyGroupState OPTIONAL,
1126
	timeStamp					[12] TimeStamp,
1127
1128
1129
	pTCType						[13] PTCType OPTIONAL,
	failureCode					[14] UTF8String	OPTIONAL,
	floorActivity				[15] FloorActivity OPTIONAL,
1130
1131
1132
1133
	floorSpeakerID				[16] PTCAddress OPTIONAL,
	groupAdSender				[17] UTF8String OPTIONAL,
	-- Identifies the group administrator who was the originator of the group call.
	-- tag [18] was used in r15 (15) version-4 (4)
1134
	groupAuthRule				[19] GroupAuthRule OPTIONAL,
1135
1136
	groupCharacteristics		[20] UTF8String OPTIONAL,
	holdRetrieveInd				[21] BOOLEAN OPTIONAL, 
1137
	-- true indicates target is placed on hold, false indicates target was retrived from hold.
1138
	-- tag [22] was used in r15 (15) version-4 (4)
1139
1140
1141
	imminentPerilInd 			[23] ImminentPerilInd OPTIONAL,
	implicitFloorReq			[24] ImplicitFloorReq OPTIONAL,
	initiationCause				[25] InitiationCause OPTIONAL,
1142
1143
	invitationCause				[26] UTF8String OPTIONAL,
	iPAPartyID					[27] UTF8String OPTIONAL,
1144
1145
	iPADirection				[28] IPADirection OPTIONAL,
	listManagementAction		[29] ListManagementAction OPTIONAL,
1146
	listManagementFailure		[30] UTF8String OPTIONAL,
1147
	listManagementType			[31] ListManagementType OPTIONAL,
1148
1149
	maxTBTime					[32] UTF8String OPTIONAL,  -- defined in seconds.
	mCPTTGroupID				[33] UTF8String OPTIONAL,	
1150
1151
	mCPTTID						[34] UTF8String OPTIONAL,
	mCPTTInd					[35] BOOLEAN OPTIONAL,
1152
	-- default False indicates to associate from target, true indicates to the target.
1153
	location					[36] Location OPTIONAL,