B.13 Intercept related information for ProSe
33.1083G Security3GPPHandover interface for Lawful Interception (LI)Release 17TS
ASN1 description of IRI (HI2 interface)
ProSeHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2prose(15) r16 (16) version0(0)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
LawfulInterceptionIdentifier,
TimeStamp,
Network-Identifier,
National-Parameters,
National-HI2-ASN1parameters,
IPAddress
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
lawfulIntercept(2) hi2(1) version18(18)}; — Imported from TS 101 671
— 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)}
hi2ProSeDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2prose(15) r16 (16) version0(0)}
ProSeIRIsContent ::= CHOICE
{
proseIRIContent [1] ProSeIRIContent,
proseIRISequence [2] ProSeIRISequence
}
ProSeIRISequence ::= SEQUENCE OF ProSeIRIContent
— Aggregation of ProSeIRIContent 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 aggregation.
— When aggregation is not to be applied,
— ProSeIRIContent needs to be chosen.
ProSeIRIContent ::= CHOICE
{
iRI-Report-record [1] IRI-Parameters,
…
}
IRI-Parameters ::= SEQUENCE
{
hi2ProSeDomainId [0] OBJECT IDENTIFIER, — 3GPP HI2 ProSe domain
lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier,
— This identifier is associated with the target.
timeStamp [2] TimeStamp,
— date and time of the event triggering the report.
networkIdentifier [3] Network-Identifier,
proseEventData [4] ProSeEventData,
national-Parameters [5] National-Parameters OPTIONAL,
national-HI2-ASN1parameters [6] National-HI2-ASN1parameters OPTIONAL,
…
}
— PARAMETERS FORMATS
ProSeEventData ::= CHOICE
{
proseDirectDiscovery [0] ProSeDirectDiscovery,
…
}
ProSeDirectDiscovery ::= SEQUENCE
{
proseDirectDiscoveryEvent [0] ProSeDirectDiscoveryEvent,
targetImsi [1] OCTET STRING (SIZE (3..8)),
— See MAP format [4] International Mobile
— Station Identity E.212 number beginning with Mobile Country Code
targetRole [2] TargetRole,
directDiscoveryData [3] DirectDiscoveryData,
metadata [4] UTF8String OPTIONAL,
otherUeImsi [5] OCTET STRING (SIZE (3..8)) OPTIONAL,
— See MAP format [4] International Mobile
— Station Identity E.212 number beginning with Mobile Country Code
…
}
ProSeDirectDiscoveryEvent ::= ENUMERATED
{
proseDiscoveryRequest (1),
proseMatchReport (2),
…
}
TargetRole ::= ENUMERATED
{
announcingUE (1),
monitoringUE (2),
…
}
DirectDiscoveryData::= SEQUENCE
{
discoveryPLMNID [1] UTF8String,
proseAppIdName [2] UTF8String,
proseAppCode [3] OCTET STRING (SIZE (23)),
— See format in TS 23.003 [25]
proseAppMask [4] ProSeAppMask OPTIONAL,
timer [5] INTEGER,
…
}
ProSeAppMask ::= CHOICE
{
proseMask [1] OCTET STRING (SIZE (23)),
— formatted like the proseappcode; used in conjuction with the corresponding
— proseappcode bitstring to form a filter.
proseMaskSequence [2] ProSeMaskSequence
}
ProSeMaskSequence ::= SEQUENCE OF OCTET STRING (SIZE (23))
— There can be multiple masks for a ProSe App code at the monitoring UE
END — OF ProSeHI2Operations