Commit d5e4d633 authored by canterburym's avatar canterburym
Browse files

TS 33108 v12.6.0 (2014-09-26) agreed at SA#65

parent 035e5eaa
Loading
Loading
Loading
Loading
+6 −97
Original line number Diff line number Diff line
CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r11(11) version-0(0)}
CONF-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3conf(11) r12(12) version-0(0)}
 
DEFINITIONS IMPLICIT TAGS ::=

@@ -12,7 +12,7 @@ LawfulInterceptionIdentifier,
	
TimeStamp
	FROM HI2Operations 
	{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version10(10)}-- from ETSI HI2Operations TS 101 671
	{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1)  version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1

ConfCorrelation,

@@ -20,7 +20,7 @@ ConfPartyInformation
	
	FROM CONFHI2Operations
	{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)
    threeGPP(4) hi2conf(10) r8(8) version-0 (0)};
    threeGPP(4) hi2conf(10)  r12(12) version-1 (1)};
    -- Imported from Conf HI2 Operations part of this standard

-- Object Identifier Definitions
@@ -31,15 +31,15 @@ securityDomain(2) lawfulIntercept(2)}

-- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)}
hi3confDomainId OBJECT IDENTIFIER  ::= {threeGPPSUBDomainId hi3conf(11) r11(11) version-0(0)}
hi3confDomainId OBJECT IDENTIFIER  ::= {threeGPPSUBDomainId hi3conf(11) r12(12) version-0(0)}

Conf-CC-PDU	::= SEQUENCE 
{
 	confULIC-header		[1] ConfULIC-header, 
 	confLIC-header		[1] ConfLIC-header, 
	payload			[2] OCTET STRING
}

ConfULIC-header ::= SEQUENCE 
ConfLIC-header ::= SEQUENCE 
{
	hi3DomainId				[0]	OBJECT IDENTIFIER,  -- 3GPP HI3 Domain
	lIID					[2] LawfulInterceptionIdentifier OPTIONAL,
@@ -83,96 +83,5 @@ TPDU-direction ::= ENUMERATED
	  -- Indicates that combined CC delivery is used.

}
B. 12	Contents of Communication (HI3 IMS-based VoIP)
VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-0(0)}
 
DEFINITIONS IMPLICIT TAGS ::=

BEGIN


IMPORTS

LawfulInterceptionIdentifier,
	
TimeStamp
	FROM HI2Operations 
	{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1


National-HI3-ASN1parameters

FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)}


-- 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)}
hi3voipDomainId OBJECT IDENTIFIER  ::= {threeGPPSUBDomainId hi3voip(13) r12(12) version-0(0)}

Voip-CC-PDU	::= SEQUENCE 
{
 	voipLIC-header		[1] VoipLIC-header, 
	payload				[2] OCTET STRING
}

VoipLIC-header ::= SEQUENCE 
{
	hi3voipDomainId			[0]	OBJECT IDENTIFIER,  -- 3GPP VoIP HI3 Domain
	lIID					[2] LawfulInterceptionIdentifier OPTIONAL,
	voipCorrelationNumber	[3]	VoipCorrelationNumber, -- Contained in CorrelationValues [HI2]
	timeStamp				[4]	TimeStamp OPTIONAL,
	sequence-number			[5]	INTEGER (0..65535),
	t-PDU-direction			[6] TPDU-direction,
	national-HI3-ASN1parameters		[7] National-HI3-ASN1parameters OPTIONAL,
	--  encoded per national requirements
	ice-type				[8] ICE-type OPTIONAL,
		-- The ICE-type indicates the applicable Intercepting Control Element in which
		-- the VoIP CC is intercepted.
...
	
}

VoipCorrelationNumber ::= OCTET STRING 

TPDU-direction ::= ENUMERATED
{
	from-target 	(1),
	to-target 		(2),
	combined		(3), -- Indicates that combined CC (i.e., from/to-target)delivery is used.
	unknown			(4)
}				

ICE-type ::= ENUMERATED {
	ggsn			(1),
	pDN-GW          (2),
    aGW 			(3),
	trGW			(4),
	mGW				(5),
    other			(6),
	unknown			(7),			 
	...
}				

National-HI3-ASN1parameters	::= SEQUENCE
{
	countryCode		[1] PrintableString (SIZE (2)),
		-- Country Code according to ISO 3166-1 [39],
		-- the country to which the parameters inserted after the extension marker apply
	...
		-- In case a given country wants to use additional national parameters according to its law,
		-- these national parameters should be defined using the ASN.1 syntax and added after the
		-- extension marker (...).
		-- It is recommended that "version parameter" and "vendor identification parameter" are
		-- included in the national parameters definition. Vendor identifications can be
		-- retrieved from IANA web site. It is recommended to avoid
		-- using tags from 240 to 255 in a formal type definition.
}


END
 No newline at end of file
+6 −5
Original line number Diff line number Diff line
Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)}
Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9)  r12(12) version-0(0)}
 
DEFINITIONS IMPLICIT TAGS ::=

@@ -8,13 +8,13 @@ IMPORTS
		
EPSCorrelationNumber
	FROM EpsHI2Operations
	{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) 	hi2eps(8) r8(8) version-0(0)}    -- Imported from TS 33.108 v.8.6.0
	{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) 	hi2eps(8) r12(12) version-55(55)}    -- Imported from TS 33.108 v.12.5.0

LawfulInterceptionIdentifier,
	
TimeStamp
	FROM HI2Operations 
	{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) 	version10(10)};  -- from ETSI HI2Operations TS 101 671 v3.3.1
	{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) 	version18(18)};  -- from ETSI HI2Operations TS 101 671 v3.12.1

-- Object Identifier Definitions

@@ -24,7 +24,7 @@ securityDomain(2) lawfulIntercept(2)}

-- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)}
hi3DomainId OBJECT IDENTIFIER  ::= {threeGPPSUBDomainId hi3eps(9) r8(8) version-0(0)}
hi3DomainId OBJECT IDENTIFIER  ::= {threeGPPSUBDomainId hi3eps(9) r12(12) version-0(0)}

CC-PDU	::= SEQUENCE 
{
@@ -78,7 +78,8 @@ ICE-type ::= ENUMERATED
	...,
    s-GW            (3),
    pDN-GW          (4),
    colocated-SAE-GWs (5)
    colocated-SAE-GWs (5) ,
    ePDG            (6)
}

END
 No newline at end of file
+46 −7
Original line number Diff line number Diff line
EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-55(55)} 
EpsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2eps(8) r12(12) version-56(56)} 

DEFINITIONS IMPLICIT TAGS ::=

@@ -41,7 +41,7 @@ securityDomain(2) lawfulIntercept(2)}

-- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)}
hi2epsDomainId OBJECT IDENTIFIER	::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-55(55)}
hi2epsDomainId OBJECT IDENTIFIER	::= {threeGPPSUBDomainId hi2eps(8) r12(12) version-56(56)}

eps-sending-of-IRI  OPERATION ::= 
{
@@ -182,25 +182,50 @@ IRI-Parameters ::= SEQUENCE
    uLITimestamp            [48] OCTET STRING (SIZE (8)) OPTIONAL,
    -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. 
	packetDataHeaderInformation		   [49] PacketDataHeaderInformation	OPTIONAL, 
																								    mediaSecFailureIndication         [50] MediaSecFailureIndication OPTIONAL,	csgIdentity				[51] OCTET STRING (SIZE (4)) OPTIONAL,  -- Octets are coded according 
																								    mediaSecFailureIndication         [50] MediaSecFailureIndication OPTIONAL,
																									 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 in bit 6
																								      -- of octet 4.
																									heNBIdentity			[52] OCTET STRING OPTIONAL, -- 4 or 6 octets are coded with the 
																								        -- with the HNB Unqiue Identity as specified in 3GPP TS 23.003 [25], Clause 4.10.
																									heNBiPAddress			[53] IPAddress,
																									heNBLocation			[54] HeNBLocation,
																									tunnelProtocol			[55] TunnelProtocol,
																									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]



	national-HI2-ASN1parameters	[255]	National-HI2-ASN1parameters	OPTIONAL
	national-HI2-ASN1parameters	[256]	National-HI2-ASN1parameters	OPTIONAL
}
-- Parameters having the same tag numbers must be identical in Rel-5 and onwards modules

-- PARAMETERS FORMATS

PANI-Header-Info::= SEQUENCE
{
    access-Type 		[1] OCTET STRING 		OPTIONAL,
    -- ASCII chain '3GPP-UTRAN-TDD', '3GPP-E-UTRAN-TDD',... : see TS 24.229 7.2A.4 [76] 
    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
{
    raw-Location     [1] OCTET-STRING 	OPTIONAL,
    -- raw copy of the location string from the P-Access-Network-Info header
    location          [2] Location      OPTIONAL,
    ePSLocation       [3] EPSLocation   OPTIONAL,
    ...
}

PartyInformation 			::= SEQUENCE 
{
	party-Qualifier 	[0]  ENUMERATED 
@@ -797,4 +822,18 @@ ReportInterval ::= SEQUENCE
} 


TunnelProtocol ::= CHOICE 
{

  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 
  -- SeGW
  nativeIPSec       [1] NULL, -- if native IPSec is required by TS 33.320 between HeNB and SeGW
...
} 
HeNBLocation ::= EPSLocation


END
 No newline at end of file
+28 −3
Original line number Diff line number Diff line
UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-4 (4)} 
UmtsHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2(1) r12(12) version-5 (5)} 

DEFINITIONS IMPLICIT TAGS ::=

@@ -34,7 +34,7 @@ securityDomain(2) lawfulIntercept(2)}

-- Security Subdomains
threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)}
hi2DomainId OBJECT IDENTIFIER	::= {threeGPPSUBDomainId hi2(1) r12(12) version-4 (4)}
hi2DomainId OBJECT IDENTIFIER	::= {threeGPPSUBDomainId hi2(1) r12(12) version-5 (5)}

umts-sending-of-IRI  OPERATION ::= 
{
@@ -171,6 +171,9 @@ IRI-Parameters ::= SEQUENCE
    -- Coded according to 3GPP TS 29.060 [17]; Only the ULI Timestamp value is reported. 
	packetDataHeaderInformation		   [43] PacketDataHeaderInformation	OPTIONAL, 
																								    mediaSecFailureIndication         [44] MediaSecFailureIndication OPTIONAL,    
																									pANI-Header-Info		[45] 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]


	national-HI2-ASN1parameters	[255]	National-HI2-ASN1parameters	OPTIONAL
@@ -179,6 +182,28 @@ IRI-Parameters ::= SEQUENCE

-- PARAMETERS FORMATS
																								
PANI-Header-Info::= SEQUENCE
{
    access-Type 		[1] OCTET STRING 		OPTIONAL,
    -- ASCII chain '3GPP-GERAN',... : see TS 24.229 7.2A.4 [76] 
    access-Class  		[2] OCTET STRING		OPTIONAL,
    -- ASCII chain'3GPP-GERAN',... : see TS 24.229 7.2A.4 [76]
    network-Provided	[3] NULL				OPTIONAL,
    -- present if provided by the network
    pANI-Location		[4] PANI-Location 		OPTIONAL,
    ...
}

PANI-Location  ::= SEQUENCE
{
    raw-Location     [1] OCTET-STRING	OPTIONAL,
    -- raw copy of the location string from the P-Access-Network-Info header
    location          [2] Location     	OPTIONAL,
    ePSLocation       [3] EPSLocation   OPTIONAL,
    ...
}
																								

PartyInformation 			::= SEQUENCE 
{
	party-Qualifier 	[0]  ENUMERATED 
+93 −0
Original line number Diff line number Diff line
VoIP-HI3-IMS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3voip(12) r12(12) version-1(1)}
 
DEFINITIONS IMPLICIT TAGS ::=

BEGIN


IMPORTS

LawfulInterceptionIdentifier,
	
TimeStamp
	FROM HI2Operations 
	{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}-- from ETSI HI2Operations TS 101 671, version 3.12.1


National-HI3-ASN1parameters

FROM Eps-HI3-PS {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9) r8(8) version-0(0)}


-- 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)}
hi3voipDomainId OBJECT IDENTIFIER  ::= {threeGPPSUBDomainId hi3voip(12) r12(12) version-1(1)}

Voip-CC-PDU	::= SEQUENCE 
{
 	voipLIC-header		[1] VoipLIC-header, 
	payload				[2] OCTET STRING
}

VoipLIC-header ::= SEQUENCE 
{
	hi3voipDomainId			[0]	OBJECT IDENTIFIER,  -- 3GPP VoIP HI3 Domain
	lIID					[2] LawfulInterceptionIdentifier OPTIONAL,
	voipCorrelationNumber	[3]	VoipCorrelationNumber, -- Contained in CorrelationValues [HI2]
	timeStamp				[4]	TimeStamp OPTIONAL,
	sequence-number			[5]	INTEGER (0..65535),
	t-PDU-direction			[6] TPDU-direction,
	national-HI3-ASN1parameters		[7] National-HI3-ASN1parameters OPTIONAL,
	--  encoded per national requirements
	ice-type				[8] ICE-type OPTIONAL,
		-- The ICE-type indicates the applicable Intercepting Control Element in which
		-- the VoIP CC is intercepted.
...
	
}

VoipCorrelationNumber ::= OCTET STRING 

TPDU-direction ::= ENUMERATED
{
	from-target 	(1),
	to-target 		(2),
	combined		(3), -- Indicates that combined CC (i.e., from/to-target)delivery is used.
	unknown			(4)
}				

ICE-type ::= ENUMERATED {
	ggsn			(1),
	pDN-GW          (2),
    aGW 			(3),
	trGW			(4),
	mGW				(5),
    other			(6),
	unknown			(7),			 
	... ,
	mRF				(8)
}				

National-HI3-ASN1parameters	::= SEQUENCE
{
	countryCode		[1] PrintableString (SIZE (2)),
		-- Country Code according to ISO 3166-1 [39],
		-- the country to which the parameters inserted after the extension marker apply
	...
		-- In case a given country wants to use additional national parameters according to its law,
		-- these national parameters should be defined using the ASN.1 syntax and added after the
		-- extension marker (...).
		-- It is recommended that "version parameter" and "vendor identification parameter" are
		-- included in the national parameters definition. Vendor identifications can be
		-- retrieved from IANA web site. It is recommended to avoid
		-- using tags from 240 to 255 in a formal type definition.
}


END
 No newline at end of file