EpsHI2Operations.asn 40 KB
Newer Older
1
EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r14(14) version-1 (1)}
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
27
 				  lawfulIntercept(2) hi2(1) version18(18)} -- Imported from TS 101 671v3.12.1
		
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)  r14 (14) version-0 (0)};
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) r14(14) version-1 (1)}
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 must 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
126
		-- location of the target
	partyInformation 		[9] SET SIZE (1..10) OF PartyInformation OPTIONAL,
127
		-- This parameter provides the concerned party, the identiy(ies) of the party
128
		--)and all the information provided by the party.
129
130

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

	national-Parameters		[16] National-Parameters OPTIONAL,
137
	ePSCorrelationNumber	[18] EPSCorrelationNumber OPTIONAL,
138
		-- this parameter provides GPRS Correlation number when the event corresponds to UMTS/GPRS.
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
	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]
154
	...,
155
156
157
158
159
160
161
162
163
164
165
166
 			-- 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,
167
168
169
         -- 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,
170
171
         -- 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]
172

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

179
180
181
    sipMessageHeaderOffer   [44] OCTET STRING OPTIONAL,
    sipMessageHeaderAnswer  [45] OCTET STRING OPTIONAL,
    sdpOffer                [46] OCTET STRING OPTIONAL,
182
    sdpAnswer               [47] OCTET STRING OPTIONAL,
183
    uLITimestamp            [48] OCTET STRING (SIZE (8)) OPTIONAL,
184
185
    -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported.
	packetDataHeaderInformation		   [49] PacketDataHeaderInformation	OPTIONAL,
186
    mediaSecFailureIndication          [50] MediaSecFailureIndication OPTIONAL,
187
188
189
190
	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
191
      -- in bit 6 of octet 4.
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
	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,
209
210
	-- Copy of raw data specified by the CSP or his vendor related to HSS.
	current-previous-systems			[62] Current-Previous-Systems OPTIONAL,
211
	change-Of-Target-Identity			[63] Change-Of-Target-Identity OPTIONAL,
212
213
214
	requesting-Network-Identifier		[64] OCTET STRING OPTIONAL,
	-- the requesting network identifier PLMN id (Mobile Country Code and Mobile Network Country,
	-- defined in E212 [87]).
215
216
	requesting-Node-Type				[65] Requesting-Node-Type OPTIONAL,
	serving-System-Identifier			[66] OCTET STRING OPTIONAL,
217
218
219
220
221
222
223
224
225
226
227
228
	-- 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,
229
230
231
232
    -- coded according to 3GPP TS 29.274 [46] 

	extendedLocParameters 	[71] 	ExtendedLocParameters OPTIONAL, -- LALS extended parameters
	locationErrorCode		[72]	LocationErrorCode OPTIONAL,	-- LALS error code
233
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
	national-HI2-ASN1parameters	[255]	National-HI2-ASN1parameters	OPTIONAL
241
}
242
    -- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules
243

244
245
-- PARAMETERS FORMATS

246
247
248
249
DataNodeIdentifier ::= SEQUENCE
{
	dataNodeAddress		[1] DataNodeAddress OPTIONAL,
	logicalFunctionType	[2] LogicalFunctionType OPTIONAL,
250
	dataNodeName		[3] PrintableString(SIZE(7..25)) OPTIONAL,
251
252
253
254
255
256
257
258
259
260
261
262
263
	--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),
...
}
264

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

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

		imsi					[3] OCTET STRING (SIZE (3..8)) OPTIONAL,
299
			-- See MAP format [4] International Mobile
300
301
302
303
304
305
306
			-- 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,
307
			-- E164 address of the node in international format. Coded in the same format as
308
			-- the calling party number  parameter of the ISUP (parameter part:[29])
309
310
311
312
313

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

		...,
314
315
		tel-uri					[9] OCTET STRING 	OPTIONAL,
			-- See [67]
316
        nai                    [10] OCTET STRING    OPTIONAL,
317
            -- NAI of the target, encoded in the same format as defined by [EPS stage 3 specs]
318
		x-3GPP-Asserted-Identity [11] OCTET STRING 	OPTIONAL,	
319
		-- X-3GPP-Asserted-Identity header (3GPP TS 24.109 [79]) of the target, used in
320
		-- some XCAP transactions as a complement information to SIP URI or Tel URI.
321
		xUI						[12] OCTET STRING 	OPTIONAL,
322
323
		-- 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
324
325
326
		-- 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]
327

328
329
330
331
332
333
334
335
	},

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

336
Location	::= SEQUENCE
337
338
339
340
341
342
343
{
	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,
344
345
		-- 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
346
347
348
349
350
351
352
		-- (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)
353
		--			(according to 3GPP TS 25.413 [62])
354
	...,
355
	oldRAI				[8] Rai		OPTIONAL,
356
357
		-- 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
358
		-- (only the last 6 octets are used).
359
	civicAddress		[9] CivicAddress OPTIONAL
360
361
}

362

363
364


365
GlobalCellID	::= OCTET STRING  (SIZE (5..7))
366
Rai				::= OCTET STRING (SIZE (6))
367
368
Sai				::=	OCTET STRING (SIZE (7))

369
370

GSMLocation 	::= CHOICE
371
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
{
	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,
		...,
		azimuth			[4] INTEGER (0..359) OPTIONAL
			-- 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.
 	},

404
	utmRefCoordinates  	[3] SEQUENCE
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
	{
		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,
		...
	}

455
SMS-report		::= SEQUENCE
456
457
458
459
460
461
{
	sMS-Contents	[3] SEQUENCE
	{
		sms-initiator		[1] ENUMERATED 	-- party which sent the  SMS
		{
			target			(0),
462
			server			(1),
463
464
465
			undefined-party	(2),
			...
		},
466
		transfer-status		[2] ENUMERATED
467
468
		{
			succeed-transfer	(0), 		-- the transfer of the SMS message succeeds
469
			not-succeed-transfer(1),
470
			undefined			(2),
471
			...
472
473
474
475
476
		} OPTIONAL,
		other-message		[3] ENUMERATED 	-- in case of terminating call, indicates if
											-- the server will send other SMS
		{
			yes			(0),
477
			no			(1),
478
			undefined	(2),
479
			...
480
481
		} OPTIONAL,
		content				[4] OCTET STRING (SIZE (1 .. 270)) OPTIONAL,
482
483
									-- Encoded in the format defined for the SMS mobile
		...
484
485
486
	}	
}

487
EPSCorrelationNumber ::= OCTET STRING
488
489
490
491
       -- 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)
492
		iri-to-iri	[1]		IRI-to-IRI-Correlation, -- correlates IRI to IRI
493
494
495
496
		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}
}
497
498


499
IMS-VoIP-Correlation ::= SET OF SEQUENCE {
500
501
502
503
			ims-iri		[0]		IRI-to-IRI-Correlation,
			ims-cc		[1]		IRI-to-CC-Correlation 		OPTIONAL
}

504
505
IRI-to-CC-Correlation ::= SEQUENCE { -- correlates IRI to Content
			cc 		[0] SET OF 	OCTET STRING,-- correlates IRI to multiple CCs
506
			iri 	[1] 		OCTET STRING OPTIONAL
507
508
509
510
511
									-- correlates IRI to CC with signaling
}
IRI-to-IRI-Correlation ::= OCTET STRING -- correlates IRI to IRI


512
EPSEvent ::= ENUMERATED
513
514
515
516
517
518
519
520
521
522
523
524
{
	pDPContextActivation 					(1),
	startOfInterceptionWithPDPContextActive	(2),
	pDPContextDeactivation					(4),
	gPRSAttach 								(5),
	gPRSDetach 								(6),
	locationInfoUpdate 						(10),
	sMS 									(11),
	pDPContextModification					(13),
	servingSystem							(14),
	... ,
	startOfInterceptionWithMSAttached		(15),
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
	e-UTRANAttach							(16),
	e-UTRANDetach                           (17),
	bearerActivation                        (18),
	startOfInterceptionWithActiveBearer     (19),
	bearerModification                      (20),
	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),
	packetDataHeaderInformation				(43),
	hSS-Subscriber-Record-Change			(44),
	registration-Termination				(45),
	-- FFS
	location-Up-Date						(46),
	-- FFS
	cancel-Location							(47),
	register-Location						(48),
560
561
562
563
564
565
	location-Information-Request			(49),
    proSeRemoteUEReport                     (50),
    proSeRemoteUEStartOfCommunication       (51),
    proSeRemoteUEEndOfCommunication         (52),
    startOfLIwithProSeRemoteUEOngoingComm   (53),
    startOfLIforProSeUEtoNWRelay            (54)
566
567
568
}
-- see [19]

569
IMSevent ::= ENUMERATED
570
571
{
	unfilteredSIPmessage (1),
572
573
		-- 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.
574
575

	...,
576
	sIPheaderOnly (2),
577
578
		-- If warrant requires only IRI then specific content in a 'sIPMessage'
		-- (e.g. 'Message', etc.) has been deleted before sending it to LEMF.
579

580
    decryptionKeysAvailable (3),
581
		-- This value indicates to LEMF that the IRI carries CC decryption keys for the session
582
        -- under interception.
583

584
    startOfInterceptionForIMSEstablishedSession (4),
585
        -- This value indicates to LEMF that the IRI carries information related to
586
        -- interception started on an already established IMS session.
587
588
	xCAPRequest (5),
		-- This value indicates to LEMF that the XCAP request is sent.
589
	xCAPResponse (6) ,
590
		-- This value indicates to LEMF that the XCAP response is sent.
591
	ccUnavailable	(7),
592
	-- This value indicates to LEMF that the media is not available for interception for intercept
593
	-- orders that requires media interception.
594
	sMSOverIMS	(8),
595
	-- This value indicates to LEMF that the SMS utilized by SMS over IP (using IMS) is
596
597
598
599
600
601
602
603
604
	-- 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
605
606
607
608
609
610
611
612
}

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

613
GPRS-parameters ::= SEQUENCE
614
615
616
{
	pDP-address-allocated-to-the-target 	[1] DataNodeAddress OPTIONAL,
	aPN 					[2] OCTET STRING (SIZE(1..100)) OPTIONAL,
617
618
619
620
	    -- 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].

621
	pDP-type 				[3] OCTET STRING (SIZE(2)) OPTIONAL,
622
623
   -- 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].
624
625
626
627
	-- 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
628
	...,
629
	nSAPI					[4] OCTET STRING (SIZE (1)) OPTIONAL,
630
    -- Include either Octet 2 of the NSAPI IE of 3GPP TS 24.008 [9]
631
    -- or Octet 2 of the NSAPI IE of 3GPP TS 29.060 [17].
632
	additionalIPaddress		[5] DataNodeAddress OPTIONAL
633
634
635
636
637
638
639
}

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.


640
LDIevent ::= ENUMERATED
641
642
643
644
645
646
647
648
649
650
{
	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
651
652
		-- document [9] without the Quality of service IEI and Length of
		-- quality of service IE (. That is, first
653
		-- two octets carrying 'Quality of service IEI' and 'Length of quality of service
654
 		-- IE' shall be excluded).
655
656
	qosGn [2] OCTET STRING
		-- qosGn parameter shall be coded in accordance with  7.7.34 of document [17]
657
}
658
659
660
661
662
663


EPS-GTPV2-SpecificParameters ::= SEQUENCE
{
    pDNAddressAllocation                 [1]   OCTET STRING                       OPTIONAL,
    aPN                                  [2]   OCTET STRING (SIZE (1..100))       OPTIONAL,
664
    protConfigOptions                    [3]   ProtConfigOptions                  OPTIONAL,
665
    attachType                           [4]   OCTET STRING (SIZE (1))            OPTIONAL,
666
    -- coded according to TS 24.301 [47]
667
668
    ePSBearerIdentity                    [5]   OCTET STRING                       OPTIONAL,
    detachType                           [6]   OCTET STRING (SIZE (1))            OPTIONAL,
669
670
671
    -- 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,
672
673
674
    ePSBearerQoS                         [9]   OCTET STRING                       OPTIONAL,
    bearerActivationType                 [10]  TypeOfBearer                       OPTIONAL,
    aPN-AMBR                             [11]  OCTET STRING                       OPTIONAL,
675
    -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters.
676
677
    procedureTransactionId               [12]  OCTET STRING                       OPTIONAL,
    linkedEPSBearerId                    [13]  OCTET STRING                       OPTIONAL,
678
    --The Linked EPS Bearer Identity shall be included and coded according to 3GPP TS 29.274 [46].
679
    tFT                                  [14]  OCTET STRING                       OPTIONAL,
680
    -- Only octets 3 onwards of TFT IE from 3GPP TS 24.008 [9] shall be included.
681
    handoverIndication                   [15]  NULL                               OPTIONAL,
682
    failedBearerModReason                [16]  OCTET STRING (SIZE (1))            OPTIONAL,
683
684
    trafficAggregateDescription          [17]  OCTET STRING                       OPTIONAL,
    failedTAUReason                      [18]  OCTET STRING (SIZE (1))            OPTIONAL,
685
    -- coded according to TS 24.301 [47]
686
    failedEUTRANAttachReason             [19]  OCTET STRING (SIZE (1))            OPTIONAL,
687
    -- coded according to TS 24.301 [47]
688
    servingMMEaddress                    [20]  OCTET STRING                       OPTIONAL,
689
690
	-- 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].
691
	-- Only the data fields from the Diameter AVPs are provided concatenated
692
	-- with a semicolon to populate this field.
693
694
695
696
    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
697
      -- ePSlocationOfTheTarget allows using the coding of the parameter according to SAE stage 3.
698
    ...,
699
	pDNType                              [24]   OCTET STRING (SIZE (1))           OPTIONAL,
700
701
    -- coded according to TS 24.301 [47]

702
703
    requestType                          [25]  OCTET STRING (SIZE (1))            OPTIONAL,
      -- coded according to TS 24.301 [47]
704
    uEReqPDNConnFailReason               [26]  OCTET STRING (SIZE (1))            OPTIONAL,
705
      -- coded according to TS 24.301 [47]
706
	extendedHandoverIndication			 [27]  OCTET STRING (SIZE (1)) 			  OPTIONAL,
707
	-- This parameter with value 1 indicates handover based on the flags in the TS 29.274 [46].
708
709
710
	-- 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.
711

712
713
    uLITimestamp                         [28]  OCTET STRING (SIZE (8))            OPTIONAL,
    uELocalIPAddress                     [29]  OCTET STRING                       OPTIONAL,
714
715
    uEUdpPort                            [30]  OCTET STRING (SIZE (2))            OPTIONAL,
    tWANIdentifier                       [31]  OCTET STRING                       OPTIONAL,
716
717
718
719
    tWANIdentifierTimestamp              [32]  OCTET STRING (SIZE (4))            OPTIONAL,
    proSeRemoteUeContextConnected        [33]  RemoteUeContextConnected           OPTIONAL,
    proSeRemoteUeContextDisconnected     [34]  RemoteUeContextDisconnected        OPTIONAL
    }
720

721
   -- All the parameters within EPS-GTPV2-SpecificParameters are coded as the corresponding IEs
722
723
724
   -- 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.
725
726
727
728
729
730
731
732
733
734
735
736
737



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




738
EPSLocation	::= SEQUENCE
739
740
{
   
741
	userLocationInfo    [1] OCTET STRING (SIZE (1..39)) OPTIONAL,
742
        -- see 3GPP TS 29.274 [46] parameters coding rules defined for EPS-GTPV2-SpecificParameters.
743
744
	gsmLocation			[2] GSMLocation OPTIONAL,
 	umtsLocation		[3] UMTSLocation OPTIONAL,
745
	olduserLocationInfo	[4] OCTET STRING (SIZE (1..39))	OPTIONAL,
746
        -- coded in the same way as userLocationInfo
747
748
749
750
751
	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
752
    ...,
753
	threeGPP2Bsid		[7] OCTET STRING (SIZE (1..12)) OPTIONAL,
754
		-- contains only the payload from the 3GPP2-BSID AVP described in the 3GPP TS 29.212 [56].
755
	civicAddress		[8] CivicAddress OPTIONAL
756

757

758
759
}

760
761
762
763
ProtConfigOptions ::= SEQUENCE

{
    ueToNetwork                           [1]  OCTET STRING (SIZE(1..251))        OPTIONAL,
764
    -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in
765
    -- accordance with 3GPP TS 24.008 [9].
766
 	networkToUe                           [2]  OCTET STRING (SIZE(1..251))        OPTIONAL,
767
    -- This shall be coded with octet 3 onwards of the Protocol Configuration Options IE in
768
769
770
771
772
773
774
775
776
777
778
    -- accordance with 3GPP TS 24.008 [9].
...
}

RemoteUeContextConnected ::= SEQUENCE OF RemoteUEContext

RemoteUEContext ::= SEQUENCE

{
    remoteUserID                          [1]    RemoteUserID,
    remoteUEIPInformation                 [2]    RemoteUEIPInformation,
779
...
780

781
}
782

783
784
785
786
787
788
RemoteUserID ::= OCTET STRING

RemoteUEIPInformation ::= OCTET STRING

RemoteUeContextDisconnected ::= RemoteUserID

789
790
791
792
793
794
795
796
797
798

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,
799
    revocationTrigger                     [8]  INTEGER (0..255)                   OPTIONAL,
800
801
802
    iPv4HomeAddress                       [9]  OCTET STRING (SIZE (4))            OPTIONAL,
    iPv6careOfAddress                     [10] OCTET STRING                       OPTIONAL,
    iPv4careOfAddress                     [11] OCTET STRING                       OPTIONAL,
803
804
805
    ...,
    servingNetwork                        [12] OCTET STRING (SIZE (3))            OPTIONAL,
    dHCPv4AddressAllocationInd            [13] OCTET STRING (SIZE (1))            OPTIONAL,
806
    ePSlocationOfTheTarget                [14] EPSLocation                        OPTIONAL
807

808
809
    -- parameters coded according to 3GPP TS 29.275 [48] and RFCs specifically
	-- referenced in it.
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
}


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,
    ...
826
827
    -- parameters coded according to 3GPP TS 24.303 [49] and RFCs specifically
	-- referenced in it.
828
829
830
831
832
}


EPS-MIP-SpecificParameters ::= SEQUENCE
{
833
    lifetime                              [1]   INTEGER (0.. 65535)               OPTIONAL,
834
835
836
837
838
839
    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,
    ...
840
841
    -- parameters coded according to 3GPP TS 29.279 [63] and RFCs specifically
	-- referenced in it.
842
843
}

844
845
846
847
848
849
850
851

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,	
852
		-- the parameter uniquely mapping the key to the encrypted stream.
853
854
855
	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
856
        -- defined in IETF RFC 6043 [61].
857
	...
858
859
860
861
862
863
864
}

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

866

867
868
869
PacketDataHeaderInformation ::= CHOICE
{

870
871
	packetDataHeader		[1]	PacketDataHeaderReport,
	packetDataSummary	[2]	PacketDataSummaryReport,
872
873
874
...
}

875
PacketDataHeaderReport ::= CHOICE
876
877
878
879
880
881
882
{

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

883
PacketDataHeaderMapped ::= SEQUENCE
884
{
885
	sourceIPAddress			[1] IPAddress,
886
	sourcePortNumber		[2] INTEGER (0..65535) OPTIONAL,	
887
	destinationIPAddress	[3] IPAddress,
888
	destinationPortNumber	[4] INTEGER (0..65535) OPTIONAL,
889
	transportProtocol		[5] INTEGER,
890
	-- For IPv4, report the "Protocol" field and for IPv6 report "Next Header" field.
891
	-- Assigned Internet Protocol Numbers can be found at
892
893
894
895
896
897
	-- 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,
...
898
}
899
900
901
902
903
904
905
906
907
908


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


909
PacketDataHeaderCopy ::= SEQUENCE
910
911
{
	direction				[1] TPDU-direction,
912
	headerCopy				[2] OCTET STRING,	-- includes a copy of the packet header at the IP
913
914
				-- network layer and above including extension headers, but excluding contents.
...
915
}
916
917


918
PacketDataSummaryReport ::= SEQUENCE OF PacketFlowSummary
919
920
921
922
923
924
925
926
927
928

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.
929
	-- Assigned Internet Protocol Numbers can be found at
930
931
	-- http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml
	flowLabel				[6] INTEGER OPTIONAL,
932
	summaryPeriod			[7] ReportInterval,
933
934
935
936
	packetCount				[8] INTEGER,
	sumOfPacketSizes		[9] INTEGER,
	packetDataSummaryReason	[10] ReportReason,
...
937
}
938
939
940
941


ReportReason ::= ENUMERATED
{
942
943
944
945
	timerExpired			(0),	
	countThresholdHit		(1),
	pDPComtextDeactivated   (2),
	pDPContextModification	(3),
946
	otherOrUnknown			(4),
947
	...
948
}
949
950
951
952
953
954

ReportInterval ::= SEQUENCE
{
	firstPacketTimeStamp	[0] TimeStamp,
	lastPacketTimeStamp		[1] TimeStamp,
	...
955
}
956
957


958
TunnelProtocol ::= CHOICE
959
960
{

961
962
963
964
  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
965
966
967
  -- SeGW
  nativeIPSec       [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW
...
968
}
969
970
971
HeNBLocation ::= EPSLocation


972
973
974
975
976
977
978
979
980
981
Requesting-Node-Type ::= ENUMERATED
{
	mSC				(1),
	sMS-Centre		(2),
	gMLC			(3),
	mME				(4),
	sGSN			(5),
	...
}

982
Change-Of-Target-Identity ::= SEQUENCE
983
984
985
986
987
988
989
990
991
992
993
994
995
996
{
			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]
																										new-AMSISDN				[2] PartyInformation OPTIONAL,
			-- new A MSISDN of the target, encoded in the same format as the AddressString
																										-- parameters defined in MAP format document TS 29.002 [4]
																										old-MSISDN				[3] 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-AMSISDN				[4] PartyInformation OPTIONAL,
			-- new A MSISDN of the target, encoded in the same format as the AddressString
																										-- parameters defined in MAP format document TS 29.002 [4]
			new-IMSI 								[5] PartyInformation OPTIONAL,
997
					-- See MAP format [4] International Mobile
998
999
																											-- Station Identity E.212 number beginning with Mobile Country Code
			old-IMSI 								[6] PartyInformation OPTIONAL,
1000
					-- See MAP format [4] International Mobile
1001
1002
																											-- Station Identity E.212 number beginning with Mobile Country Code
			new-IMEI 								[7] PartyInformation OPTIONAL,
1003
					-- See MAP format [4] International Mobile
1004
1005
																											-- Equipement Identity defined in MAP format document TS 29.002 [4]
			old-IMEI 								[8] PartyInformation OPTIONAL,
1006
					-- See MAP format [4] International Mobile
1007
1008
																											-- Equipement Identity defined in MAP format document TS 29.002 [4]
																									
1009
1010
1011
...,
    new-IMPI                            [9] PartyInformation OPTIONAL,
    old-IMPI                            [10] PartyInformation OPTIONAL
1012
}
1013
1014
																									

1015
Current-Previous-Systems ::= SEQUENCE
1016
1017
1018
1019
{
	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,
1020
																									-- The IP address of the serving SGSN or the Diameter Origin-Host and Origin-Realm of the
1021
1022
1023
1024
1025
1026
																										-- serving node.
																									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,
																									-- The IP address of the previous serving node or its Diameter Origin-Host and Origin-Realm.
...
1027
1028
1029
1030
1031
1032
1033
1034
}

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

1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
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]
	...
}

1050
END