Commit c6c2d5d2 authored by canterburym's avatar canterburym
Browse files

Restore commit

parent 0de7f9ff
TS33128Payloads
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version1(1)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
BEGIN
-- =============
-- Relative OIDs
-- =============
xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xIRI(1)}
xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xCC(2)}
iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) iRI(3)}
cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) cC(4)}
lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) lINotification(5)}
-- ===============
-- X2 xIRI payload
-- ===============
XIRIPayload ::= SEQUENCE
{
relativeOID [1] RELATIVE-OID,
event [2] XIRIEvent
}
XIRIEvent ::= CHOICE
{
-- Access and mobility related events, see clause 6.2.2
registration [1] AMFRegistration,
deregistration [2] AMFDeregistration,
locationUpdate [3] AMFLocationUpdate,
startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE,
unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure,
-- PDU session-related events, see clause 6.2.3
pDUSessionEstablishment [6] SMFPDUSessionEstablishment,
pDUSessionModification [7] SMFPDUSessionModification,
pDUSessionRelease [8] SMFPDUSessionRelease,
startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession,
unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure,
-- Subscriber-management related events, see clause 7.2.2
servingSystemMessage [11] UDMServingSystemMessage,
-- SMS-related events, see clause 6.2.5
sMSMessage [12] SMSMessage,
-- LALS-related events, see clause 7.3.3
lALSReport [13] LALSReport,
-- PDHR/PDSR-related events, see clause 6.2.3.4.1
pDHeaderReport [14] PDHeaderReport,
pDSummaryReport [15] PDSummaryReport
}
-- ==============
-- X3 xCC payload
-- ==============
-- No explicit payload required in release 15, see clause 6.2.3.5
-- ===============
-- HI2 IRI payload
-- ===============
IRIPayload ::= SEQUENCE
{
relativeOID [1] RELATIVE-OID,
event [2] IRIEvent,
targetIdentifiers [3] SEQUENCE OF IRITargetIdentifier OPTIONAL
}
IRIEvent ::= CHOICE
{
-- Registration-related events, see clause 6.2.2
registration [1] AMFRegistration,
deregistration [2] AMFDeregistration,
locationUpdate [3] AMFLocationUpdate,
startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE,
unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure,
-- PDU session-related events, see clause 6.2.3
pDUSessionEstablishment [6] SMFPDUSessionEstablishment,
pDUSessionModification [7] SMFPDUSessionModification,
pDUSessionRelease [8] SMFPDUSessionRelease,
startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession,
unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure,
-- Subscriber-management related events, see clause 7.2.2
servingSystemMessage [11] UDMServingSystemMessage,
-- SMS-related events, see clause 6.2.5
sMSMessage [12] SMSMessage,
-- LALS-related events, see clause 7.3.3
lALSReport [13] LALSReport,
-- PDHR/PDSR-related events, see clause 6.2.3.4.1
pDHeaderReport [14] PDHeaderReport,
pDSummaryReport [15] PDSummaryReport,
-- MDF-related events, see clause 7.3.4
mDFCellSiteReport [16] MDFCellSiteReport
}
IRITargetIdentifier ::= SEQUENCE
{
identifier [1] TargetIdentifier,
provenance [2] TargetIdentifierProvenance OPTIONAL
}
-- ==============
-- HI3 CC payload
-- ==============
CCPayload ::= SEQUENCE
{
relativeOID [1] RELATIVE-OID,
pDU [2] CCPDU
}
CCPDU ::= CHOICE
{
uPFCCPDU [1] UPFCCPDU
}
-- ===========================
-- HI4 LI notification payload
-- ===========================
LINotificationPayload ::= SEQUENCE
{
relativeOID [1] RELATIVE-OID,
notification [2] LINotificationMessage
}
LINotificationMessage ::= CHOICE
{
lINotification [1] LINotification
}
-- ==================
-- 5G AMF definitions
-- ==================
-- See clause 6.2.2.2.2 for details of this structure
AMFRegistration ::= SEQUENCE
{
registrationType [1] AMFRegistrationType,
registrationResult [2] AMFRegistrationResult,
slice [3] Slice OPTIONAL,
sUPI [4] SUPI,
sUCI [5] SUCI OPTIONAL,
pEI [6] PEI OPTIONAL,
gPSI [7] GPSI OPTIONAL,
gUTI [8] FiveGGUTI,
location [9] Location OPTIONAL,
non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL
}
-- See clause 6.2.2.2.3 for details of this structure
AMFDeregistration ::= SEQUENCE
{
deregistrationDirection [1] AMFDirection,
accessType [2] AccessType,
sUPI [3] SUPI OPTIONAL,
sUCI [4] SUCI OPTIONAL,
pEI [5] PEI OPTIONAL,
gPSI [6] GPSI OPTIONAL,
gUTI [7] FiveGGUTI OPTIONAL,
cause [8] FiveGMMCause OPTIONAL,
location [9] Location OPTIONAL
}
-- See clause 6.2.2.2.4 for details of this structure
AMFLocationUpdate ::= SEQUENCE
{
sUPI [1] SUPI,
sUCI [2] SUCI OPTIONAL,
pEI [3] PEI OPTIONAL,
gPSI [4] GPSI OPTIONAL,
gUTI [5] FiveGGUTI OPTIONAL,
location [6] Location
}
-- See clause 6.2.2.2.5 for details of this structure
AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE
{
registrationResult [1] AMFRegistrationResult,
registrationType [2] AMFRegistrationType OPTIONAL,
slice [3] Slice OPTIONAL,
sUPI [4] SUPI,
sUCI [5] SUCI OPTIONAL,
pEI [6] PEI OPTIONAL,
gPSI [7] GPSI OPTIONAL,
gUTI [8] FiveGGUTI,
location [9] Location OPTIONAL,
non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL,
timeOfRegistration [11] Timestamp OPTIONAL
}
-- See clause 6.2.2.2.6 for details of this structure
AMFUnsuccessfulProcedure ::= SEQUENCE
{
failedProcedureType [1] AMFFailedProcedureType,
failureCause [2] AMFFailureCause,
requestedSlice [3] NSSAI OPTIONAL,
sUPI [4] SUPI OPTIONAL,
sUCI [5] SUCI OPTIONAL,
pEI [6] PEI OPTIONAL,
gPSI [7] GPSI OPTIONAL,
gUTI [8] FiveGGUTI OPTIONAL,
location [9] Location OPTIONAL
}
-- =================
-- 5G AMF parameters
-- =================
AMFID ::= SEQUENCE
{
aMFRegionID [1] AMFRegionID,
aMFSetID [2] AMFSetID,
aMFPointer [3] AMFPointer
}
AMFDirection ::= ENUMERATED
{
networkInitiated(1),
uEInitiated(2)
}
AMFFailedProcedureType ::= ENUMERATED
{
registration(1),
sMS(2),
pDUSessionEstablishment(3)
}
AMFFailureCause ::= CHOICE
{
fiveGMMCause [1] FiveGMMCause,
fiveGSMCause [2] FiveGSMCause
}
AMFPointer ::= INTEGER (0..1023)
AMFRegistrationResult ::= ENUMERATED
{
threeGPPAccess(1),
nonThreeGPPAccess(2),
threeGPPAndNonThreeGPPAccess(3)
}
AMFRegionID ::= INTEGER (0..255)
AMFRegistrationType ::= ENUMERATED
{
initial(1),
mobility(2),
periodic(3),
emergency(4)
}
AMFSetID ::= INTEGER (0..63)
-- ==================
-- 5G SMF definitions
-- ==================
-- See clause 6.2.3.2.2 for details of this structure
SMFPDUSessionEstablishment ::= SEQUENCE
{
sUPI [1] SUPI OPTIONAL,
sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL,
pEI [3] PEI OPTIONAL,
gPSI [4] GPSI OPTIONAL,
pDUSessionID [5] PDUSessionID,
gTPTunnelID [6] FTEID,
pDUSessionType [7] PDUSessionType,
sNSSAI [8] SNSSAI OPTIONAL,
uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL,
non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL,
location [11] Location OPTIONAL,
dNN [12] DNN,
aMFID [13] AMFID OPTIONAL,
hSMFURI [14] HSMFURI OPTIONAL,
requestType [15] FiveGSMRequestType,
accessType [16] AccessType OPTIONAL,
rATType [17] RATType OPTIONAL,
sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL
}
-- See clause 6.2.3.2.3 for details of this structure
SMFPDUSessionModification ::= SEQUENCE
{
sUPI [1] SUPI OPTIONAL,
sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL,
pEI [3] PEI OPTIONAL,
gPSI [4] GPSI OPTIONAL,
sNSSAI [5] SNSSAI OPTIONAL,
non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL,
location [7] Location OPTIONAL,
requestType [8] FiveGSMRequestType,
accessType [9] AccessType OPTIONAL,
rATType [10] RATType OPTIONAL
}
-- See clause 6.2.3.2.4 for details of this structure
SMFPDUSessionRelease ::= SEQUENCE
{
sUPI [1] SUPI,
pEI [2] PEI OPTIONAL,
gPSI [3] GPSI OPTIONAL,
pDUSessionID [4] PDUSessionID,
timeOfFirstPacket [5] Timestamp OPTIONAL,
timeOfLastPacket [6] Timestamp OPTIONAL,
uplinkVolume [7] INTEGER OPTIONAL,
downlinkVolume [8] INTEGER OPTIONAL,
location [9] Location OPTIONAL
}
-- See clause 6.2.3.2.5 for details of this structure
SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE
{
sUPI [1] SUPI OPTIONAL,
sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL,
pEI [3] PEI OPTIONAL,
gPSI [4] GPSI OPTIONAL,
pDUSessionID [5] PDUSessionID,
gTPTunnelID [6] FTEID,
pDUSessionType [7] PDUSessionType,
sNSSAI [8] SNSSAI OPTIONAL,
uEEndpoint [9] SEQUENCE OF UEEndpointAddress,
non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL,
location [11] Location OPTIONAL,
dNN [12] DNN,
aMFID [13] AMFID OPTIONAL,
hSMFURI [14] HSMFURI OPTIONAL,
requestType [15] FiveGSMRequestType,
accessType [16] AccessType OPTIONAL,
rATType [17] RATType OPTIONAL,
sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL
}
-- See clause 6.2.3.2.6 for details of this structure
SMFUnsuccessfulProcedure ::= SEQUENCE
{
failedProcedureType [1] SMFFailedProcedureType,
failureCause [2] FiveGSMCause,
initiator [3] Initiator,
requestedSlice [4] NSSAI OPTIONAL,
sUPI [5] SUPI OPTIONAL,
sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL,
pEI [7] PEI OPTIONAL,
gPSI [8] GPSI OPTIONAL,
pDUSessionID [9] PDUSessionID OPTIONAL,
uEEndpoint [10] SEQUENCE OF UEEndpointAddress OPTIONAL,
non3GPPAccessEndpoint [11] UEEndpointAddress OPTIONAL,
dNN [12] DNN OPTIONAL,
aMFID [13] AMFID OPTIONAL,
hSMFURI [14] HSMFURI OPTIONAL,
requestType [15] FiveGSMRequestType OPTIONAL,
accessType [16] AccessType OPTIONAL,
rATType [17] RATType OPTIONAL,
sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL,
location [19] Location OPTIONAL
}
-- =================
-- 5G SMF parameters
-- =================
SMFFailedProcedureType ::= ENUMERATED
{
pDUSessionEstablishment(1),
pDUSessionModification(2),
pDUSessionRelease(3)
}
-- =================
-- 5G UPF parameters
-- =================
UPFCCPDU ::= OCTET STRING
-- ==================
-- 5G UDM definitions
-- ==================
UDMServingSystemMessage ::= SEQUENCE
{
sUPI [1] SUPI,
pEI [2] PEI OPTIONAL,
gPSI [3] GPSI OPTIONAL,
gUAMI [4] GUAMI OPTIONAL,
gUMMEI [5] GUMMEI OPTIONAL,
pLMNID [6] PLMNID OPTIONAL,
servingSystemMethod [7] UDMServingSystemMethod
}
-- =================
-- 5G UDM parameters
-- =================
UDMServingSystemMethod ::= ENUMERATED
{
amf3GPPAccessRegistration(0),
amfNon3GPPAccessRegistration(1),
unknown(2)
}
-- ===================
-- 5G SMSF definitions
-- ===================
-- See clause 6.2.5.3 for details of this structure
SMSMessage ::= SEQUENCE
{
originatingSMSParty [1] SMSParty,
terminatingSMSParty [2] SMSParty,
direction [3] Direction,
transferStatus [4] SMSTransferStatus,
otherMessage [5] SMSOtherMessageIndication OPTIONAL,
location [6] Location OPTIONAL,
peerNFAddress [7] SMSNFAddress OPTIONAL,
peerNFType [8] SMSNFType OPTIONAL,
sMSTPDUData [9] SMSTPDUData OPTIONAL
}
-- ==================
-- 5G SMSF parameters
-- ==================
SMSParty ::= SEQUENCE
{
sUPI [1] SUPI OPTIONAL,
pEI [2] PEI OPTIONAL,
gPSI [3] GPSI OPTIONAL
}
SMSTransferStatus ::= ENUMERATED
{
transferSucceeded(1),
transferFailed(2),
undefined(3)
}
SMSOtherMessageIndication ::= BOOLEAN
SMSNFAddress ::= CHOICE
{
iPAddress [1] IPAddress,
e164Number [2] E164Number
}
SMSNFType ::= ENUMERATED
{
sMSGMSC(1),
iWMSC(2),
sMSRouter(3)
}
SMSTPDUData ::= CHOICE
{
sMSTPDU [1] SMSTPDU
}
SMSTPDU ::= OCTET STRING (SIZE(1..270))
-- ===================
-- 5G LALS definitions
-- ===================
LALSReport ::= SEQUENCE
{
sUPI [1] SUPI OPTIONAL,
pEI [2] PEI OPTIONAL,
gPSI [3] GPSI OPTIONAL,
location [4] Location OPTIONAL
}
-- =====================
-- PDHR/PDSR definitions
-- =====================
PDHeaderReport ::= SEQUENCE
{
pDUSessionID [1] PDUSessionID,
sourceIPAddress [2] IPAddress,
sourcePort [3] PortNumber OPTIONAL,
destinationIPAddress [4] IPAddress,
destinationPort [5] PortNumber OPTIONAL,
nextLayerProtocol [6] NextLayerProtocol,
iPv6flowLabel [7] IPv6FlowLabel OPTIONAL,
direction [8] Direction,
packetSize [9] INTEGER
}
PDSummaryReport ::= SEQUENCE
{
pDUSessionID [1] PDUSessionID,
sourceIPAddress [2] IPAddress,
sourcePort [3] PortNumber OPTIONAL,
destinationIPAddress [4] IPAddress,
destinationPort [5] PortNumber OPTIONAL,
nextLayerProtocol [6] NextLayerProtocol,
iPv6flowLabel [7] IPv6FlowLabel OPTIONAL,
direction [8] Direction,
pDSRSummaryTrigger [9] PDSRSummaryTrigger,
firstPacketTimestamp [10] Timestamp,
lastPacketTimestamp [11] Timestamp,
packetCount [12] INTEGER,
byteCount [13] INTEGER
}
-- ====================
-- PDHR/PDSR parameters
-- ====================
PDSRSummaryTrigger ::= ENUMERATED
{
timerExpiry(1),
packetCount(2),
byteCount(3)
}
-- ===========================
-- LI Notification definitions
-- ===========================
LINotification ::= SEQUENCE
{
notificationType [1] LINotificationType,
appliedTargetID [2] TargetIdentifier OPTIONAL,
appliedDeliveryInformation [3] SEQUENCE OF LIAppliedDeliveryInformation OPTIONAL,
appliedStartTime [4] Timestamp OPTIONAL,
appliedEndTime [5] Timestamp OPTIONAL
}
-- ==========================
-- LI Notification parameters
-- ==========================
LINotificationType ::= ENUMERATED
{
activation(1),
deactivation(2),
modification(3)
}
LIAppliedDeliveryInformation ::= SEQUENCE
{
hI2DeliveryIPAddress [1] IPAddress OPTIONAL,
hI2DeliveryPortNumber [2] PortNumber OPTIONAL,
hI3DeliveryIPAddress [3] IPAddress OPTIONAL,
hI3DeliveryPortNumber [4] PortNumber OPTIONAL
}
-- ===============
-- MDF definitions
-- ===============
MDFCellSiteReport ::= SEQUENCE OF CellInformation
-- =================
-- Common Parameters
-- =================
AccessType ::= ENUMERATED
{
threeGPPAccess(1),
nonThreeGPPAccess(2),
threeGPPandNonThreeGPPAccess(3)
}
Direction ::= ENUMERATED
{
fromTarget(1),
toTarget(2)
}
DNN ::= UTF8String
E164Number ::= NumericString (SIZE(1..15))
FiveGGUTI ::= SEQUENCE
{
mCC [1] MCC,
mNC [2] MNC,
aMFRegionID [3] AMFRegionID,
aMFSetID [4] AMFSetID,
aMFPointer [5] AMFPointer,
fiveGTMSI [6] FiveGTMSI
}
FiveGMMCause ::= INTEGER (0..255)
FiveGSMRequestType ::= ENUMERATED
{
initialRequest(1),
existingPDUSession(2),
initialEmergencyRequest(3),
existingEmergencyPDUSession(4),
modificationRequest(5),
reserved(6)
}
FiveGSMCause ::= INTEGER (0..255)
FiveGTMSI ::= INTEGER (0..4294967295)
FTEID ::= SEQUENCE
{
tEID [1] INTEGER (0.. 4294967295),
iPv4Address [2] IPv4Address OPTIONAL,
iPv6Address [3] IPv6Address OPTIONAL
}
GPSI ::= CHOICE
{
mSISDN [1] MSISDN,
nAI [2] NAI
}
GUAMI ::= SEQUENCE
{
aMFID [1] AMFID,
pLMNID [2] PLMNID
}
GUMMEI ::= SEQUENCE
{
mMEID [1] MMEID,
mCC [2] MCC,
mNC [3] MNC
}
HomeNetworkPublicKeyID ::= OCTET STRING
HSMFURI ::= UTF8String
IMEI ::= NumericString (SIZE(14))
IMEISV ::= NumericString (SIZE(16))
IMSI ::= NumericString (SIZE(6..15))