Commit bcce803b authored by canterburym's avatar canterburym
Browse files

From s3i210221

parent 15dc994b
Loading
Loading
Loading
Loading
Loading
+193 −4
Original line number Diff line number Diff line
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) version0(0)}

DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=

@@ -118,9 +118,19 @@ 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,

    -- NEF services related events, see clause 6.2.X

nEFdeviceTrigger						[YY] NEFDeviceTrigger,
nEFdeviceTriggerReplace					[YY] NEFDeviceTriggerReplace,
nEFdeviceTriggerCancel						[YY] NEFDeviceTriggerCancel,
nEFdeviceTriggerReportNotify					[YY] NEFDeviceTriggerReportNotify,
nEFMSISDNLessMOSMS						[YY] NEFMSISDNLessMOSMS,
nEFExpectedUEBehaviour						[YY] NEFExpectedUEBehaviour
}


-- ==============
-- X3 xCC payload
-- ==============
@@ -230,7 +240,15 @@ 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,
    -- NEF services related events, see clause 6.2.X

nEFdeviceTrigger						[YY] NEFDeviceTrigger,
nEFdeviceTriggerReplace					[YY] NEFDeviceTriggerReplace,
nEFdeviceTriggerCancel						[YY] NEFDeviceTriggerCancel,
nEFdeviceTriggerReportNotify					[YY] NEFDeviceTriggerReportNotify,
nEFMSISDNLessMOSMS						[YY] NEFMSISDNLessMOSMS,
nEFExpectedUEBehaviour						[YY] NEFExpectedUEBehaviour 
}

IRITargetIdentifier ::= SEQUENCE
@@ -269,6 +287,162 @@ LINotificationPayload ::= SEQUENCE
LINotificationMessage ::= CHOICE
{
    lINotification      [1] LINotification 
}-- =================
-- NEF definitions
-- =================

-- See clause 6.2.X.3.1 for details of this structure

NEFDeviceTrigger ::= SEQUENCE
{
    sUPI                  	[1] SUPI,
    gPSI                   	[2] GPSI,
    triggerId	           	[3] UTF8String,
    aFID	           	[4] AFID OPTIONAL,
    triggerPayload	      	[5] UTF8String OPTIONAL,
    validityPeriod  		[6] INTEGER OPTIONAL,
    priority			[7] INTEGER OPTIONAL,
    sourcePortId		[8] PortNumber OPTIONAL,
    destinationPortId		[9] PortNumber OPTIONAL

}

-- See clause 6.2.X.3.2 for details of this structure

NEFDeviceTriggerReplace ::= SEQUENCE
{
    sUPI                  	[1] SUPI,
    gPSI                   	[2] GPSI,
    triggerId	           	[1] UTF8String,
    aFID	           	[2] AFID OPTIONAL,
    triggerPayload	      	[3] UTF8String OPTIONAL,
    validityPeriod  		[4] INTEGER OPTIONAL,
    priority			[5] INTEGER OPTIONAL,
    sourcePortId		[6] PortNumber OPTIONAL,
    destinationPortId		[7] PortNumber OPTIONAL
}

-- See clause 6.2.X.3.3 for details of this structure

NEFDeviceTriggerCancellation ::= SEQUENCE
{
    sUPI                  	[1] SUPI,
    gPSI                   	[2] GPSI,
    triggerId	           	[1] UTF8String
}

-- See clause 6.2.X.3.4 for details of this structure

NEFDeviceTriggerReportNotify ::= SEQUENCE
{
    sUPI                  		[1] SUPI,
    gPSI                   		[2] GPSI,
    triggerId              		[1] UTF8String,
    deviceTriggerDeliveryResult 	[2] DeviceTriggerDeliveryResult
}

-- See clause 6.2.X.4.1 for details of this structure

NEFMSISDNLessMOSMS ::= SEQUENCE
{
    sUPI                  	[1] SUPI,
    gPSI                   	[2] GPSI,
    terminatingSMSParty	[3] AFID,
    sms		           	[4] SMSTPDUData OPTIONAL,
    sourcePort			[8] PortNumber OPTIONAL,
    destinationPort		[9] PortNumber OPTIONAL

}

-- See clause 6.2.X.5.1 for details of this structure

NEFExpectedUEBehaviour ::= SEQUENCE
{
    gPSI                   		[1] GPSI,
    expectedUEMovingTrajectory 	[2] SEQUENCE OF LocationArea,
    stationaryIndication		[3] StationaryIndication OPTIONAL,
    communicationDurationTime		[4] INTEGER OPTIONAL,
    periodicTime			[5] INTEGER OPTIONAL,
    scheduledCommunicationTime	[6] ScheduledCommunicationTime OPTIONAL,
    batteryIndication 			[7] BatteryIndication OPTIONAL,
    trafficProfile			[8] TrafficProfile OPTIONAL,	
    scheduledCommunicationType	[9] ScheduledCommunicationType OPTIONAL,		
    aFID				[10] AFID,
    validityTime			[11] Timestamp OPTIONAL
}


-- =================
-- 5G NEF parameters
-- =================


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
}


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)
}

-- ==================
@@ -2877,4 +3051,19 @@ OGCURN ::= UTF8String
-- TS 29.572 [24], clause 6.1.6.2.15
MethodCode ::= INTEGER (16..31)

LocationArea ::= CHOICE
{
geographicArea [1] GeographicArea,
civicAddress	[2] CivicAddress,
nwAreaInfo	[3] NwAreaInfo
}

NwAreaInfo ::= CHOICE
{
    	ecgi 		[1] ECGI,  
    	ncgi		[2] NCGI,
    	gRanNodeId	[3] GlobalRANNodeID,
    	tai		[4] TAI
}

END