Commit b18c69c9 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

TS 102 232-1 v3.1.1 (2012-06-28) agreed at LI#30 (Amsterdam, 2012-05-14)

parent f8279429
Loading
Loading
Loading
Loading
+45 −21
Original line number Diff line number Diff line
LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version12(12)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version13(13)}

DEFINITIONS IMPLICIT TAGS ::=

@@ -23,35 +23,37 @@ IMPORTS

	-- from TS 102 232-02 [5]
	EmailCC,
	EmailIRI
	EmailIRI,
	MessagingCC,
	MessagingIRI
		FROM EmailPDU
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version5(5)}
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version8(8)}

	-- from TS 102 232-03 [6]
	IPCC,
	IPIRI,
	IPIRIOnly
		FROM IPAccessPDU
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version6(6)}
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version9(9)}

	-- from TS 102 232-04 [32]
	L2CC,
	L2IRI,
	L2IRIOnly
		FROM L2AccessPDU
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version5(5)}
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version6(6)}

	-- from TS 102 232-05 [37]
	IPMMCC,
	IPMMIRI
		FROM IPMultimediaPDU
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version4(4)}
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version6(6)}

	-- from TS 102 232-06 [36]
	PstnIsdnCC,
	PstnIsdnIRI
		FROM PstnIsdnPDU
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) pstnIsdn(6) version3(3)}
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) pstnIsdn(6) version4(4)}

	-- from 3GPP TS 33.108 [9]
	IRI-Parameters,
@@ -70,6 +72,14 @@ IMPORTS
			-- The relevant module (including the UMTS release and version number) needs
			-- to be chosen when compiling the application.

	-- from 3GPP TS 33.108 [9]
	IRI-Parameters,
	EpsIRIsContent
		FROM EpsHI2Operations
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2eps(8)}
			-- The relevant module (including the UMTS release and version number) needs
			-- to be chosen when compiling the application.

	-- from TS 101 909-20-1 [33]
	TARGETACTIVITYMONITOR-1,
	TTRAFFIC,
@@ -103,7 +113,7 @@ IMPORTS

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

li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version12(12)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version13(13)}

-- ====================
-- Top-level definition
@@ -140,7 +150,7 @@ Payload ::= CHOICE
	tRIPayload				[2] TRIPayload,
	...,
	hI1-Operation			[3] HI1-Operation,
	encryptionHeader		[4] EncryptionHeader
	encryptionContainer		[4] EncryptionContainer
}

TimeStampQualifier	::= ENUMERATED
@@ -224,7 +234,9 @@ CCContents ::= CHOICE
	cTTRAFFIC-2			[10] TS101909202.CTTRAFFIC,
	pstnIsdnCC			[11] PstnIsdnCC,
	iPMMCC				[12] IPMMCC,
	cCIPPacketHeader	[13] CDMA2000CCModule.CCIPPacketHeader
	cCIPPacketHeader	[13] CDMA2000CCModule.CCIPPacketHeader,
	messagingCC         [14] MessagingCC,
	ePSCC               [15] OCTET STRING
}

MicroSecondTimeStamp ::= SEQUENCE
@@ -274,7 +286,9 @@ IRIContents ::= CHOICE
	pstnIsdnIRI				[10] PstnIsdnIRI,
	iPMMIRI					[11] IPMMIRI,
	lAESProtocol			[12] Laesp-j-std-025-b.LAESProtocol,
	cDMA2000LAESMessage		[13] CDMA2000CIIModule.CDMA2000LAESMessage
	cDMA2000LAESMessage		[13] CDMA2000CIIModule.CDMA2000LAESMessage,
	messagingIRI            [14] MessagingIRI,
	ePSIRI                  [15] EPSIRI
}

UMTSIRI			::= CHOICE
@@ -295,6 +309,14 @@ ETSI671IRI ::= CHOICE
	...
}

EPSIRI          ::= CHOICE
    -- This structure may be commented out if not used
{
    iRI-EPS-Parameters [0] EpsHI2Operations.IRI-Parameters,
	epsIRIsContent     [1] EpsIRIsContent,
	...
}

-- ===========================
-- Definitions for TRI Payload
-- ===========================
@@ -367,14 +389,14 @@ OperatorLeaMessagePriority ::= ENUMERATED
}

-- ================================
-- Definitions for EncryptionHeader
-- Definitions for EncryptionContainer
-- ================================

EncryptionHeader		::= SEQUENCE 
EncryptionContainer		::= SEQUENCE 
{
	encryptionType			[0] EncryptionType,
	encryptedPayload		[1] OCTET STRING,
		-- once decrypted, it can be interpreted as payload [1] EncryptedPayload
		-- once decrypted, it can be interpreted as EncryptedPayload
	...,
	encryptedPayloadType	[2] EncryptedPayloadType OPTIONAL
}
@@ -382,8 +404,7 @@ EncryptionHeader ::= SEQUENCE
EncryptionType			::= ENUMERATED
{
	none(1),
		-- No encryption is applied. This option can be used for testing or to store data at the
		-- LEMF after decryption
		-- No encryption is applied.
	national-option(2),
		-- Use this option when an encryption scheme is negotiated on a national level
	aES-192-CBC(3),
@@ -402,11 +423,11 @@ EncryptionType ::= ENUMERATED
EncryptedPayload		::= SEQUENCE 
{
	byteCounter			[0] INTEGER (0..18446744073709551615),
		-- The sum of the sizes of all transferred PDUs before this PDU.
		-- The sum of the sizes of all PDUs before this PDU.
		-- It is initialized with the unixTime (number of seconds since 01-01-1970)
		-- multiplied by 2^32 at first use.
		-- Where N is sequencenumber of the n-th PDU in transfer, and size(PDU(N))
		-- is defined to be the size of the PDU after BER encoding:
		-- as defined in Annex I:
		-- 		IF N > 0 THEN
		-- 		PDU[N].byteCounter = PDU[N-1].byteCounter + size(PDU[N-1])
		-- 		ELSE
@@ -418,7 +439,9 @@ EncryptedPayload ::= SEQUENCE

EncryptedPayloadType	::= ENUMERATED 
{
	unknown(1),
	unknown(0),
	part1(1),
		-- encrypted payload is TS 102 232 part 1
	part2(2),
		-- encrypted payload is TS 102 232 part 2 [5]
	part3(3),
@@ -435,3 +458,4 @@ EncryptedPayloadType ::= ENUMERATED
}

END --end of LI-PS-PDU
+45 −21
Original line number Diff line number Diff line
LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version12(12)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version13(13)}

DEFINITIONS IMPLICIT TAGS ::=

@@ -23,35 +23,37 @@ IMPORTS

	-- from TS 102 232-02 [5]
	EmailCC,
	EmailIRI
	EmailIRI,
	MessagingCC,
	MessagingIRI
		FROM EmailPDU
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version5(5)}
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version8(8)}

	-- from TS 102 232-03 [6]
	IPCC,
	IPIRI,
	IPIRIOnly
		FROM IPAccessPDU
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version6(6)}
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version9(9)}

	-- from TS 102 232-04 [32]
	L2CC,
	L2IRI,
	L2IRIOnly
		FROM L2AccessPDU
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version5(5)}
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version6(6)}

	-- from TS 102 232-05 [37]
	IPMMCC,
	IPMMIRI
		FROM IPMultimediaPDU
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version4(4)}
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version6(6)}

	-- from TS 102 232-06 [36]
	PstnIsdnCC,
	PstnIsdnIRI
		FROM PstnIsdnPDU
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) pstnIsdn(6) version3(3)}
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) pstnIsdn(6) version4(4)}

	-- from 3GPP TS 33.108 [9]
	IRI-Parameters,
@@ -70,6 +72,14 @@ IMPORTS
			-- The relevant module (including the UMTS release and version number) needs
			-- to be chosen when compiling the application.

	-- from 3GPP TS 33.108 [9]
	IRI-Parameters,
	EpsIRIsContent
		FROM EpsHI2Operations
		{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2eps(8)}
			-- The relevant module (including the UMTS release and version number) needs
			-- to be chosen when compiling the application.

	-- from TS 101 909-20-1 [33]
	TARGETACTIVITYMONITOR-1,
	TTRAFFIC,
@@ -103,7 +113,7 @@ IMPORTS

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

li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version12(12)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version13(13)}

-- ====================
-- Top-level definition
@@ -140,7 +150,7 @@ Payload ::= CHOICE
	tRIPayload				[2] TRIPayload,
	...,
	hI1-Operation			[3] HI1-Operation,
	encryptionHeader		[4] EncryptionHeader
	encryptionContainer		[4] EncryptionContainer
}

TimeStampQualifier	::= ENUMERATED
@@ -224,7 +234,9 @@ CCContents ::= CHOICE
	cTTRAFFIC-2			[10] TS101909202.CTTRAFFIC,
	pstnIsdnCC			[11] PstnIsdnCC,
	iPMMCC				[12] IPMMCC,
	cCIPPacketHeader	[13] CDMA2000CCModule.CCIPPacketHeader
	cCIPPacketHeader	[13] CDMA2000CCModule.CCIPPacketHeader,
	messagingCC         [14] MessagingCC,
	ePSCC               [15] OCTET STRING
}

MicroSecondTimeStamp ::= SEQUENCE
@@ -274,7 +286,9 @@ IRIContents ::= CHOICE
	pstnIsdnIRI				[10] PstnIsdnIRI,
	iPMMIRI					[11] IPMMIRI,
	lAESProtocol			[12] Laesp-j-std-025-b.LAESProtocol,
	cDMA2000LAESMessage		[13] CDMA2000CIIModule.CDMA2000LAESMessage
	cDMA2000LAESMessage		[13] CDMA2000CIIModule.CDMA2000LAESMessage,
	messagingIRI            [14] MessagingIRI,
	ePSIRI                  [15] EPSIRI
}

UMTSIRI			::= CHOICE
@@ -295,6 +309,14 @@ ETSI671IRI ::= CHOICE
	...
}

EPSIRI          ::= CHOICE
    -- This structure may be commented out if not used
{
    iRI-EPS-Parameters [0] EpsHI2Operations.IRI-Parameters,
	epsIRIsContent     [1] EpsIRIsContent,
	...
}

-- ===========================
-- Definitions for TRI Payload
-- ===========================
@@ -367,14 +389,14 @@ OperatorLeaMessagePriority ::= ENUMERATED
}

-- ================================
-- Definitions for EncryptionHeader
-- Definitions for EncryptionContainer
-- ================================

EncryptionHeader		::= SEQUENCE 
EncryptionContainer		::= SEQUENCE 
{
	encryptionType			[0] EncryptionType,
	encryptedPayload		[1] OCTET STRING,
		-- once decrypted, it can be interpreted as payload [1] EncryptedPayload
		-- once decrypted, it can be interpreted as EncryptedPayload
	...,
	encryptedPayloadType	[2] EncryptedPayloadType OPTIONAL
}
@@ -382,8 +404,7 @@ EncryptionHeader ::= SEQUENCE
EncryptionType			::= ENUMERATED
{
	none(1),
		-- No encryption is applied. This option can be used for testing or to store data at the
		-- LEMF after decryption
		-- No encryption is applied.
	national-option(2),
		-- Use this option when an encryption scheme is negotiated on a national level
	aES-192-CBC(3),
@@ -402,11 +423,11 @@ EncryptionType ::= ENUMERATED
EncryptedPayload		::= SEQUENCE 
{
	byteCounter			[0] INTEGER (0..18446744073709551615),
		-- The sum of the sizes of all transferred PDUs before this PDU.
		-- The sum of the sizes of all PDUs before this PDU.
		-- It is initialized with the unixTime (number of seconds since 01-01-1970)
		-- multiplied by 2^32 at first use.
		-- Where N is sequencenumber of the n-th PDU in transfer, and size(PDU(N))
		-- is defined to be the size of the PDU after BER encoding:
		-- as defined in Annex I:
		-- 		IF N > 0 THEN
		-- 		PDU[N].byteCounter = PDU[N-1].byteCounter + size(PDU[N-1])
		-- 		ELSE
@@ -418,7 +439,9 @@ EncryptedPayload ::= SEQUENCE

EncryptedPayloadType	::= ENUMERATED 
{
	unknown(1),
	unknown(0),
	part1(1),
		-- encrypted payload is TS 102 232 part 1
	part2(2),
		-- encrypted payload is TS 102 232 part 2 [5]
	part3(3),
@@ -435,3 +458,4 @@ EncryptedPayloadType ::= ENUMERATED
}

END --end of LI-PS-PDU