pycrate/pycrate_asn1dir/3GPP_LI_33108/ProSeHI2Operations.asn

135 lines
3.5 KiB
Groff

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