pycrate/pycrate_asn1dir/3GPP_LI_33108/GCSEHI2Operations.asn

233 lines
6.2 KiB
Groff

GCSEHI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi2gcse(13) r16 (16) version-0 (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
EPSLocation
FROM EpsHI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2)
lawfulIntercept(2) threeGPP(4) hi2eps(8) r16 (16) version-0(0)};
-- Imported from EPS ASN.1 Portion of this standard
-- 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)}
hi2gcseDomainId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi2gcse(13) r16 (16) version-0(0)}
GcseIRIsContent ::= CHOICE
{
gcseiRIContent GcseIRIContent,
gcseIRISequence GcseIRISequence
}
GcseIRISequence ::= SEQUENCE OF GcseIRIContent
-- Aggregation of GCSEIRIContent 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.
-- When aggregation is not to be applied,
-- GCSEIRIContent needs to be chosen.
GcseIRIContent ::= CHOICE
{
iRI-Begin-record [1] IRI-Parameters, -- include at least one optional parameter
iRI-End-record [2] IRI-Parameters,
iRI-Continue-record [3] IRI-Parameters, -- include at least one optional parameter
iRI-Report-record [4] IRI-Parameters, -- include at least one optional parameter
...
}
IRI-Parameters ::= SEQUENCE
{
hi2gcseDomainId [0] OBJECT IDENTIFIER, -- 3GPP HI2 GCSE domain
lawfulInterceptionIdentifier [1] LawfulInterceptionIdentifier,
-- This identifier is associated with the target.
timeStamp [2] TimeStamp,
-- date and time of the event triggering the report.
partyInformation [3] SET OF GcsePartyIdentity,
-- This is the identity of the target.
national-Parameters [4] National-Parameters OPTIONAL,
networkIdentifier [5] Network-Identifier,
gcseEvent [6] GcseEvent,
correlation [7] GcseCorrelation OPTIONAL,
targetConnectionMethod [8] TargetConnectionMethod OPTIONAL,
gcseGroupMembers [9] GcseGroup OPTIONAL,
gcseGroupParticipants [10] GcseGroup OPTIONAL,
gcseGroupID [11] GcseGroupID OPTIONAL,
gcseGroupCharacteristics[12] GcseGroupCharacteristics OPTIONAL,
reservedTMGI [13] ReservedTMGI OPTIONAL,
tMGIReservationDuration [14] TMGIReservationDuration OPTIONAL,
visitedNetworkID [15] VisitedNetworkID OPTIONAL,
addedUserID [16] GcsePartyIdentity OPTIONAL,
droppedUserID [17] GcsePartyIdentity OPTIONAL,
reasonForCommsEnd [18] Reason OPTIONAL,
gcseLocationOfTheTarget [19] EPSLocation OPTIONAL,
...
}
-- PARAMETERS FORMATS
GcseEvent ::= ENUMERATED
{
activationOfGcseGroupComms (1),
startOfInterceptionGcseGroupComms (2),
userAdded (3),
userDropped (4),
targetConnectionModification (5),
targetdropped (6),
deactivationOfGcseGroupComms (7),
...
}
GcseCorrelation ::= OCTET STRING
GcsePartyIdentity ::= SEQUENCE
{
imei [1] OCTET STRING (SIZE (8)) OPTIONAL,
-- See MAP format [4]
imsi [2] OCTET STRING (SIZE (3..8)) OPTIONAL,
-- See MAP format [4] International Mobile
-- Station Identity E.212 number beginning with Mobile Country Code
iMPU [3] SET OF IMSIdentity OPTIONAL,
iMPI [4] SET OF IMSIdentity OPTIONAL,
proseUEID [6] SET OF ProSeUEID OPTIONAL,
otherID [7] OtherIdentity OPTIONAL,
...
}
IMSIdentity ::= SEQUENCE
{
sip-uri [1] OCTET STRING OPTIONAL,
-- See [REF 26 of 33.108]
tel-uri [2] OCTET STRING OPTIONAL,
-- See [REF 67 of 33.108]
...
}
OtherIdentity ::= SEQUENCE
{
otherIdentityEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of
-- the contents included within the parameter otherIDInfo.
otherIDInfo [2] OCTET STRING OPTIONAL,
...
}
GcseGroup ::= SEQUENCE OF GcsePartyIdentity
GcseGroupID ::= GcsePartyIdentity
ProSeUEID ::= OCTET STRING --coded with the 3 octets corresponding to the Source L2 ID of the MAC
--PDU in TS 25.321[85].
GcseGroupCharacteristics ::= SEQUENCE
{
characteristicsEncoding [1] UTF8String OPTIONAL, -- Specifies the encoding format of
-- the contents included within the parameter characteristics.
characteristics [2] OCTET STRING OPTIONAL,
...
}
TargetConnectionMethod ::= SEQUENCE
{
connectionStatus [1] BOOLEAN, -- True indicates connected, false indicates not connected.
upstream [2] Upstream OPTIONAL, -- Specifies the encoding format of
downstream [3] Downstream OPTIONAL, -- Specifies the encoding format of
-- upstream and downstream parameters are omitted if connectionStatus indicates false.
...
}
Upstream ::= SEQUENCE
{
accessType [1] AccessType,
accessId [2] AccessID,
...
}
Downstream ::= SEQUENCE
{
accessType [1] AccessType,
accessId [2] AccessID,
...
} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well
-- as mulitcast.
AccessType ::= ENUMERATED
{
ePS-Unicast (1),
ePS-Multicast (2),
...
}
AccessID ::= CHOICE
{
tMGI [1] ReservedTMGI,
uEIPAddress [2] IPAddress,
...
} -- it may be possible for the UE to receive in multiple ways (e.g. via normal EPS as well
-- as mulitcast.
VisitedNetworkID ::= UTF8String -- contains the PLMN ID of the PLMN serving the UE, cooded
-- according to [53]
ReservedTMGI ::= OCTET STRING -- Shall be coded with the MBMS-Session-Duration attribute
-- specified in TS 29.468.
TMGIReservationDuration ::= OCTET STRING -- Shall be coded with the TMGI attribute specified
-- in TS 29.468.
Reason ::= UTF8String
END