Commit 7b3c83c0 authored by canterburym's avatar canterburym
Browse files

From draft s3i210330-r2

parent 15dc994b
Pipeline #3738 failed with stages
in 1 minute and 22 seconds
TS33128Payloads
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version5(5)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) versio0(0)}
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
......@@ -9,7 +9,7 @@ BEGIN
-- Relative OIDs
-- =============
tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version5(5)}
tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version0(0)}
xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)}
xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)}
......@@ -118,7 +118,20 @@ XIRIEvent ::= CHOICE
mMEIdentifierAssocation [63] MMEIdentifierAssocation,
-- PDU to MA PDU session-related events, see clause 6.2.3.2.8
sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification
sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification,
-- SCEF services related events
sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment,
sCEFPDNConnectionUpdate [82] SCEFPDNConnectionUpdate,
sCEFPDNConnectionRelease [83] SCEFPDNConnectionRelease,
sCEFUnsuccessfulProcedure [84] SCEFUnsuccessfulProcedure,
sCEFStartOfInterceptionWithEstablishedPDNConnection [85] SCEFStartOfInterceptionWithEstablishedPDNConnection,
sCEFdeviceTrigger [86] SCEFDeviceTrigger,
sCEFdeviceTriggerReplace [87] SCEFDeviceTriggerReplace,
sCEFdeviceTriggerCancellation [88] SCEFDeviceTriggerCancellation,
sCEFdeviceTriggerReportNotify [89] SCEFDeviceTriggerReportNotify,
sCEFMSISDNLessMOSMS [90] SCEFMSISDNLessMOSMS,
sCEFCommunicationPatternUpdate [91] SCEFCommunicationPatternUpdate
}
-- ==============
......@@ -230,7 +243,20 @@ IRIEvent ::= CHOICE
mMEIdentifierAssocation [63] MMEIdentifierAssocation,
-- PDU to MA PDU session-related events, see clause 6.2.3.2.8
sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification
sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification,
-- SCEF services related events
sCEFPDNConnectionEstablishment [81] SCEFPDNConnectionEstablishment,
sCEFPDNConnectionUpdate [82] SCEFPDNConnectionUpdate,
sCEFPDNConnectionRelease [83] SCEFPDNConnectionRelease,
sCEFUnsuccessfulProcedure [84] SCEFUnsuccessfulProcedure,
sCEFStartOfInterceptionWithEstablishedPDNConnection [85] SCEFStartOfInterceptionWithEstablishedPDNConnection,
sCEFdeviceTrigger [86] SCEFDeviceTrigger,
sCEFdeviceTriggerReplace [87] SCEFDeviceTriggerReplace,
sCEFdeviceTriggerCancellation [88] SCEFDeviceTriggerCancellation,
sCEFdeviceTriggerReportNotify [89] SCEFDeviceTriggerReportNotify,
sCEFMSISDNLessMOSMS [90] SCEFMSISDNLessMOSMS,
sCEFCommunicationPatternUpdate [91] SCEFCommunicationPatternUpdate
}
IRITargetIdentifier ::= SEQUENCE
......@@ -253,7 +279,8 @@ CCPDU ::= CHOICE
{
uPFCCPDU [1] UPFCCPDU,
extendedUPFCCPDU [2] ExtendedUPFCCPDU,
mMSCCPDU [3] MMSCCPDU
mMSCCPDU [3] MMSCCPDU,
nIDDCCPDU [4] NIDDCCPDU
}
-- ===========================
......@@ -271,6 +298,321 @@ LINotificationMessage ::= CHOICE
lINotification [1] LINotification
}
-- ==================
-- SCEF definitions
-- ==================
-- See clause 7.Y.2.1.2 for details of this structure
SCEFPDNConnectionEstablishment ::= SEQUENCE
{
iMSI [1] IMSI OPTIONAL,
mSISDN [2] MSISDN OPTIONAL,
externalIdentifier [3] NAI OPTIONAL,
iMEI [4] IMEI OPTIONAL,
ePSBearerID [5] EPSBearerID,
sCEFID [6] SCEFID,
aPN [7] APN,
rDSSupport [8] RDSSupport,
sCSASID [9] SCSASID
}
-- See clause 7.Y.2.1.3 for details of this structure
SCEFPDNConnectionUpdate ::= SEQUENCE
{
iMSI [1] IMSI OPTIONAL,
mSISDN [2] MSISDN OPTIONAL,
externalIdentifier [3] NAI OPTIONAL,
initiator [4] Initiator,
rDSSourcePortNumber [5] RDSPortNumber OPTIONAL,
rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL,
applicationID [7] ApplicationID OPTIONAL,
sCSASID [8] SCSASID OPTIONAL,
rDSAction [9] RDSAction OPTIONAL,
serializationFormat [10] SerializationFormat OPTIONAL
}
-- See clause 7.Y.2.1.4 for details of this structure
SCEFPDNConnectionRelease ::= SEQUENCE
{
iMSI [1] IMSI OPTIONAL,
mSISDN [2] MSISDN OPTIONAL,
externalIdentifier [3] NAI OPTIONAL,
ePSBearerID [4] EPSBearerID,
timeOfFirstPacket [5] Timestamp OPTIONAL,
timeOfLastPacket [6] Timestamp OPTIONAL,
uplinkVolume [7] INTEGER OPTIONAL,
downlinkVolume [8] INTEGER OPTIONAL,
releaseCause [9] SCEFReleaseCause
}
-- See clause 7.Y.2.1.5 for details of this structure
SCEFUnsuccessfulProcedure ::= SEQUENCE
{
failureCause [1] SCEFFailureCause,
iMSI [2] IMSI OPTIONAL,
mSISDN [3] MSISDN OPTIONAL,
externalIdentifier [4] NAI OPTIONAL,
ePSBearerID [5] EPSBearerID,
aPN [6] APN,
rDSDestinationPortNumber [7] RDSPortNumber OPTIONAL,
applicationID [8] ApplicationID OPTIONAL,
sCSASID [9] SCSASID
}
-- See clause 7.Y.2.1.6 for details of this structure
SCEFStartOfInterceptionWithEstablishedPDNConnection ::= SEQUENCE
{
iMSI [1] IMSI OPTIONAL,
mSISDN [2] MSISDN OPTIONAL,
externalIdentifier [3] NAI OPTIONAL,
iMEI [4] IMEI OPTIONAL,
ePSBearerID [5] EPSBearerID,
sCEFID [6] SCEFID,
aPN [7] APN,
rDSSupport [8] RDSSupport,
sCSASID [9] SCSASID
}
-- See clause 7.Y.3.1.1 for details of this structure
SCEFDeviceTrigger ::= SEQUENCE
{
iMSI [1] IMSI,
mSISDN [2] MSISDN,
externalIdentifier [3] NAI,
triggerId [4] TriggerID,
sCSASID [5] SCSASID OPTIONAL,
triggerPayload [6] TriggerPayload OPTIONAL,
validityPeriod [7] INTEGER OPTIONAL,
priorityDT [8] PriorityDT OPTIONAL,
sourcePortId [9] PortNumber OPTIONAL,
destinationPortId [10] PortNumber OPTIONAL
}
-- See clause 7.Y.3.1.2 for details of this structure
SCEFDeviceTriggerReplace ::= SEQUENCE
{
iMSI [1] IMSI OPTIONAL,
mSISDN [2] MSISDN OPTIONAL,
externalIdentifier [3] NAI OPTIONAL,
triggerId [4] TriggerID,
sCSASID [5] SCSASID OPTIONAL,
triggerPayload [6] TriggerPayload OPTIONAL,
validityPeriod [7] INTEGER OPTIONAL,
priorityDT [8] PriorityDT OPTIONAL,
sourcePortId [9] PortNumber OPTIONAL,
destinationPortId [10] PortNumber OPTIONAL
}
-- See clause 7.Y.3.1.3 for details of this structure
SCEFDeviceTriggerCancellation ::= SEQUENCE
{
iMSI [1] IMSI OPTIONAL,
mSISDN [2] MSISDN OPTIONAL,
externalIdentifier [3] NAI OPTIONAL,
triggerId [4] TriggerID
}
-- See clause 7.Y.3.1.4 for details of this structure
SCEFDeviceTriggerReportNotify ::= SEQUENCE
{
iMSI [1] IMSI OPTIONAL,
mSISDN [2] MSISDN OPTIONAL,
externalIdentifier [3] NAI OPTIONAL,
triggerId [4] TriggerID,
deviceTriggerDeliveryResult [5] DeviceTriggerDeliveryResult
}
-- See clause 7.Y.4.1.1 for details of this structure
SCEFMSISDNLessMOSMS ::= SEQUENCE
{
iMSI [1] IMSI OPTIONAL,
mSISDN [2] MSISDN OPTIONAL,
externalIdentifie [3] NAI OPTIONAL,
terminatingSMSParty [4] SCSASID,
sMS [5] SMSTPDUData OPTIONAL,
sourcePort [6] PortNumber OPTIONAL,
destinationPort [7] PortNumber OPTIONAL
}
-- See clause 7.Y.5.1.1 for details of this structure
SCEFCommunicationPatternUpdate ::= SEQUENCE
{
mSISDN [1] MSISDN OPTIONAL,
externalIdentifier [2] NAI OPTIONAL,
periodicCommunicationIndicator [3] PeriodicCommunicationIndicator OPTIONAL,
communicationDurationTime [4] INTEGER OPTIONAL,
periodicTime [5] INTEGER OPTIONAL,
scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL,
scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL,
stationaryIndication [8] StationaryIndication OPTIONAL,
batteryIndication [9] BatteryIndication OPTIONAL,
trafficProfile [10] TrafficProfile OPTIONAL,
expectedUEMovingTrajectory [11] SEQUENCE OF UMTLocationArea5G OPTIONAL,
sCSASID [13] SCSASID,
validityTime [14] Timestamp OPTIONAL
}
-- =================
-- SCEF parameters
-- =================
SCEFFailureCause ::= ENUMERATED
{
userUnknown(1),
niddConfigurationNotAvailable(2),
invalidEPSBearer(3),
operationNotAllowed(4),
portNotFree(5),
portNotAssociatedWithSpecifiedApplication(6)
}
SCEFReleaseCause ::= ENUMERATED
{
mMERelease(1),
dNRelease(2),
hSSRelease(3),
localConfigurationPolicy(4),
unknownCause(5)
}
SCSASID ::= UTF8String
SCEFID ::= UTF8String
PeriodicCommunicationIndicator ::= ENUMERATED
{
periodic(1),
nonPeriodic(2)
}
EPSBearerID ::= INTEGER (0..255)
APN ::= UTF8String
-- =================
-- Common SCEF/NEF parameters
-- =================
RDSSupport ::= BOOLEAN
RDSPortNumber ::= INTEGER (0..15)
RDSAction ::= ENUMERATED
{
reservePort (1),
releasePort (2)
}
SerializationFormat ::= ENUMERATED
{
xml (1),
json (2),
cbor (3)
}
ApplicationID ::= OCTET STRING
NIDDCCPDU ::= OCTET STRING
TriggerID ::= UTF8String
PriorityDT ::= ENUMERATED
{
noPriority (1),
priority (2)
}
TriggerPayload ::= OCTET STRING
DeviceTriggerDeliveryResult ::= ENUMERATED
{
success (1),
unknown (2),
failure (3),
triggered (4),
expired (5),
unconfirmed (6),
replaced (7),
terminate (8)
}
StationaryIndication ::= ENUMERATED
{
stationary (1),
mobile (2)
}
BatteryIndication ::= ENUMERATED
{
batteryRecharge (1),
batteryReplace (2),
batteryNoRecharge (3),
batteryNoReplace (4),
noBattery (5)
}
ScheduledCommunicationTime ::= SEQUENCE
{
days [1] SEQUENCE OF Daytime
}
UMTLocationArea5G ::= SEQUENCE
{
timeOfDay [1] Daytime,
durationSec [2] INTEGER,
location [3] NRLocation
}
Daytime ::= SEQUENCE
{
daysOfWeek [1] Day OPTIONAL,
timeOfDayStart [2] Timestamp OPTIONAL,
timeOfDayEnd [3] Timestamp OPTIONAL
}
Day ::= ENUMERATED
{
monday (1),
tuesday (2),
wednesday (3),
thursday (4),
friday (5),
saturday (6),
sunday (7)
}
TrafficProfile ::= ENUMERATED
{
singleTransUL (1),
singleTransDL (2),
dualTransULFirst (3),
dualTransDLFirst (4),
multiTrans (5)
}
ScheduledCommunicationType ::= ENUMERATED
{
downlinkOnly (1),
uplinkOnly (2),
bidirectional (3)
}
-- ==================
-- 5G AMF definitions
-- ==================
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment