From e76f42d66ab0de24cd108e2227f8e9564f911ddc Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 29 Mar 2022 15:31:47 +0000 Subject: [PATCH 001/122] Working updates to --- 33128/r17/TS33128Payloads.asn | 147 +++++++++++++++++++++++++++++++--- 1 file changed, 134 insertions(+), 13 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 467672bc..217e0040 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -190,7 +190,11 @@ XIRIEvent ::= CHOICE positioningInfoTransfer [111] AMFPositioningInfoTransfer, -- MME Events, see clause 6.3.2.2.8 - mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer + mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, + + -- AMF events, see 6.2.2.2.X + aMFRANHandoverCommandNotify [1000] AMFRANHandoverCommandNotify, + aMFRANHandoverReequest [1001] AMFRANHandoverRequest } -- ============== @@ -316,7 +320,7 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - + -- SCEF services related events, see clause 7.8.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, @@ -329,7 +333,7 @@ IRIEvent ::= CHOICE sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - + -- EPS Events, see clause 6.3 -- MME Events, see clause 6.3.2.2 @@ -351,7 +355,7 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. - + -- Separated Location Reporting, see clause 7.3.4 separatedLocationReporting [102] SeparatedLocationReporting, @@ -373,7 +377,11 @@ IRIEvent ::= CHOICE positioningInfoTransfer [111] AMFPositioningInfoTransfer, -- MME Events, see clause 6.3.2.2.8 - mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer + mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, + + -- AMF events, see 6.2.2.2.X + aMFRANHandoverCommandNotify [1000] AMFRANHandoverCommandNotify, + aMFRANHandoverReequest [1001] AMFRANHandoverRequest } IRITargetIdentifier ::= SEQUENCE @@ -1230,6 +1238,53 @@ AMFPositioningInfoTransfer ::= SEQUENCE lcsCorrelationId [8] UTF8String (SIZE(1..255)) } +-- See clause 6.2.2.2.X.2 for details of this structure +AMFRANHandoverCommandNotify ::= SEQUENCE +{ + userIdentifiers [1] UserIdentifiers, + aMFmessageType [2] AMFMessageType, + aMFUENGAPID [3] AMFUENGAPID, + rANUENGAPID [4] RANUENGAPID, + handoverType [5] HandoverType, + nASSecurityParameters [6] OCTET STRING OPTIONAL, + targetToSourceContainer [7] OCTET STRING, + aMFProcedureCriticality [8] AMFProcedureCriticality OPTIONAL, + location [9] Location OPTIONAL +} + +-- See clause 6.2.2.2.X.3 for details of this structure +AMFRANHandoverRequest ::= SEQUENCE +{ + userIdentifiers [1] UserIdentifiers, + aMFmessageType [2] AMFMessageType, + aMFUENGAPID [3] AMFUENGAPID, + rANUENGAPID [4] RANUENGAPID, + handoverType [5] HandoverType, + handoverCause [6] HandoverCause, + uEAMBR [7] UEAMBR, + uESecurityCapabilities [8] UESecurityCapabilities OPTIONAL, + securityContext [9] SecurityContext, + pDUSessionResouceInformation [10] PDUSessionResourceInformation OPTIONAL, + allowedNSSAI [11] AllowedNSSAI, + traceActivation [12] TraceActivation, + sourceToTargetContainer [13] SourceToTargetContainer, + mobilityRestrictionList [14] MobilityRestrictionList OPTIONAL, + locationReportingRequestType [15] LocationReportingRequestType, + gUAMI [16] GUAMI, + voiceEPSFallback [17] VoiceEPSFallback OPTIONAL, + sRVCCOperation [18] SRVCCOperation OPTIONAL, + iABAuthorizedIndicator [19] IABAuthorizedIndicator OPTIONAL, + nRV2XAuthorizedIndicator [20] NRV2XAuthorizedIndicator OPTIONAL, + lTEV2XAuthorizedIndicator [21] LTEV2XAuthorizedIndicator OPTIONAL, + nRSidelinkAMBR [22] NRSidelinkAMBR OPTIONAL, + lTEUESidelinkAMBR [23] LTEUESidelinkAMBR OPTIONAL, + pC5QoSParameters [24] PC5QoSParameters OPTIONAL, + mDTPLMNList [25] PLMNList OPTIONAL, + uERadioCapability [26] UERadioCapability OPTIONAL, + handoverRequestAcknowledge [27] HandoverRequestAcknowledge OPTIONAL, + location [28] Location OPTIONAL, +} + -- ================= -- 5G AMF parameters -- ================= @@ -1260,8 +1315,32 @@ AMFFailureCause ::= CHOICE fiveGSMCause [2] FiveGSMCause } +AMFIECriticality ::= ENUMERATED +{ + reject(1), + ignore(2), + notify(3) +} + +AMFIEIdentifier ::= INTEGER (0..65535) + +AMFMessageType ::= SEQUENCE +{ + aMFprocedureCode [1] AMFProcedureCode, + typeOfMessage [2] TypeOfMessage +} + AMFPointer ::= INTEGER (0..63) +AMFProcedureCode ::= INTEGER (0..255) + +AMFProcedureCriticality ::= SEQUENCE +{ + aMFIECriticality [1] AMFIECriticality, + aMFIEIdentifier [2] AMFIEIdentifier, + typeOfError [3] TypeOfError +} + AMFRegistrationResult ::= ENUMERATED { threeGPPAccess(1), @@ -1281,6 +1360,8 @@ AMFRegistrationType ::= ENUMERATED AMFSetID ::= INTEGER (0..1023) +AMFUENGAPID ::= INTEGER (0..2^40-1) + -- ================== -- 5G SMF definitions -- ================== @@ -1705,7 +1786,7 @@ UDMLocationInformationResult ::= SEQUENCE sMSFInstanceID [8] NFID OPTIONAL, location [9] Location OPTIONAL, rATType [10] RATType OPTIONAL, - problemDetails [11] UDMProblemDetails OPTIONAL + problemDetails [11] UDMProblemDetails OPTIONAL } UDMUEInformationResponse ::= SEQUENCE @@ -1789,7 +1870,7 @@ UDMProblemDetails ::= SEQUENCE UDMProblemDetailsCause ::= CHOICE { - uDMDefinedCause [1] UDMDefinedCause, + uDMDefinedCause [1] UDMDefinedCause, otherCause [2] UDMProblemDetailsOtherCause } @@ -1812,11 +1893,11 @@ UDMInfoRequestType ::= ENUMERATED UDMProblemDetailsOtherCause ::= SEQUENCE { problemDetailsType [1] UTF8String OPTIONAL, - title [2] UTF8String OPTIONAL, + title [2] UTF8String OPTIONAL, status [3] INTEGER OPTIONAL, detail [4] UTF8String OPTIONAL, instance [5] UTF8String OPTIONAL, - cause [6] UTF8String OPTIONAL, + cause [6] UTF8String OPTIONAL, uDMInvalidParameters [7] UDMInvalidParameters, uDMSupportedFeatures [8] UTF8String } @@ -2954,9 +3035,9 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE location [7] Location OPTIONAL } --- See clause 7.12.4.2.3 for the details. +-- See clause 7.12.4.2.3 for the details. IMSCCUnavailable ::= SEQUENCE -{ +{ cCUnavailableReason [1] UTF8String, sDPState [2] OCTET STRING OPTIONAL } @@ -2986,7 +3067,7 @@ VoIPRoamingIndication ::= ENUMERATED SessionDirection ::= ENUMERATED { - fromTarget(1), + fromTarget(1), toTarget(2), combined(3), indeterminate(4) @@ -3065,7 +3146,7 @@ STIRSHAKENDestination ::= CHOICE } -STIRSHAKENTN ::= CHOICE +STIRSHAKENTN ::= CHOICE { mSISDN [1] MSISDN } @@ -3468,6 +3549,17 @@ FiveGGUTI ::= SEQUENCE FiveGMMCause ::= INTEGER (0..255) +FiveGSSubscriberIDs ::= SEQUENCE + { + id CHOICE OF + { + subscriberIdentifier, [1] SubscriberIdentifier OPTIONAL, + pEI, + gPSI + }, + provenance TargetIdentifierProvenance +} + FiveGSMRequestType ::= ENUMERATED { initialRequest(1), @@ -3541,6 +3633,13 @@ GUTI ::= SEQUENCE mTMSI [5] TMSI } +HandoverType ::= ENUMERATED +{ + intra5GS(1), + 5GStoEPS(2), + ePSto5GS(3), + 5GStoUTRA(4) +} HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String @@ -3662,6 +3761,8 @@ PrimaryAuthenticationType ::= ENUMERATED ProtectionSchemeID ::= INTEGER (0..15) +RANUENGAPID ::= INTEGER (0..2^32-1) + RATType ::= ENUMERATED { nR(1), @@ -3789,6 +3890,21 @@ TELURI ::= UTF8String Timestamp ::= GeneralizedTime +TypeOfError ::= ENUMERATED +{ + notunderstood(1), + missing(2), + other(3) +} + +TypeOfMessage ::= ENUMERATED +{ + initiatingMessage(1), + successfulOutcome(2), + unsuccessfulOutcome(3), + other(4) +} + UEContextInfo ::= SEQUENCE { supportVoPS [1] BOOLEAN OPTIONAL, @@ -3805,6 +3921,11 @@ UEEndpointAddress ::= CHOICE ethernetAddress [3] MACAddress } +UserIdentifiers ::= SEQUENCE +{ + fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL + ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL +} -- =================== -- Location parameters -- =================== -- GitLab From 33d3af7102b567a649dc1a660d8221b3238122c8 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 29 Mar 2022 15:36:07 +0000 Subject: [PATCH 002/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 217e0040..72ab76bb 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1282,7 +1282,7 @@ AMFRANHandoverRequest ::= SEQUENCE mDTPLMNList [25] PLMNList OPTIONAL, uERadioCapability [26] UERadioCapability OPTIONAL, handoverRequestAcknowledge [27] HandoverRequestAcknowledge OPTIONAL, - location [28] Location OPTIONAL, + location [28] Location OPTIONAL } -- ================= @@ -3550,7 +3550,7 @@ FiveGGUTI ::= SEQUENCE FiveGMMCause ::= INTEGER (0..255) FiveGSSubscriberIDs ::= SEQUENCE - { + { id CHOICE OF { subscriberIdentifier, [1] SubscriberIdentifier OPTIONAL, -- GitLab From d828a2c5e1acf5c05e8f51e633279ef4debaed6a Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 29 Mar 2022 15:51:01 +0000 Subject: [PATCH 003/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 72ab76bb..e23e9ce3 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1360,7 +1360,7 @@ AMFRegistrationType ::= ENUMERATED AMFSetID ::= INTEGER (0..1023) -AMFUENGAPID ::= INTEGER (0..2^40-1) +AMFUENGAPID ::= INTEGER (0..1099511627775) -- ================== -- 5G SMF definitions @@ -3761,7 +3761,7 @@ PrimaryAuthenticationType ::= ENUMERATED ProtectionSchemeID ::= INTEGER (0..15) -RANUENGAPID ::= INTEGER (0..2^32-1) +RANUENGAPID ::= INTEGER (0..4294967295) RATType ::= ENUMERATED { -- GitLab From ff3be3e31896de4422e280a9e00df03edc72d681 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 29 Mar 2022 16:08:53 +0000 Subject: [PATCH 004/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index e23e9ce3..b3b96d79 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3549,15 +3549,17 @@ FiveGGUTI ::= SEQUENCE FiveGMMCause ::= INTEGER (0..255) +FiveGSSubscriberID ::= CHOICE +{ + sUPI [1] SUPI, + sUCI [2] SUCI, + pEI [3] PEI, + gPSI [4] GPSI +} + FiveGSSubscriberIDs ::= SEQUENCE - { - id CHOICE OF - { - subscriberIdentifier, [1] SubscriberIdentifier OPTIONAL, - pEI, - gPSI - }, - provenance TargetIdentifierProvenance +{ + fiveGSSubscriberID [1] SEQUENCE SIZE(1..MAX) OF FiveGSSubscriberID } FiveGSMRequestType ::= ENUMERATED @@ -3925,6 +3927,7 @@ UserIdentifiers ::= SEQUENCE { fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL + targetIdentifiers [3] TargetIdentifier } -- =================== -- Location parameters -- GitLab From 47c44fc8444113d632e8e98e9de33c9514496e28 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 29 Mar 2022 17:11:23 +0000 Subject: [PATCH 005/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index b3b96d79..8ed0d6be 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3638,9 +3638,9 @@ GUTI ::= SEQUENCE HandoverType ::= ENUMERATED { intra5GS(1), - 5GStoEPS(2), + fiveGStoEPS(2), ePSto5GS(3), - 5GStoUTRA(4) + fiveGStoUTRA(4) } HomeNetworkPublicKeyID ::= OCTET STRING -- GitLab From 2c6db6433bf7a6da094be988ec8f14acc8fbd181 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 29 Mar 2022 17:14:05 +0000 Subject: [PATCH 006/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 8ed0d6be..302bb8bf 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3925,8 +3925,8 @@ UEEndpointAddress ::= CHOICE UserIdentifiers ::= SEQUENCE { - fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL - ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL + fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL, + ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL, targetIdentifiers [3] TargetIdentifier } -- =================== -- GitLab From fe5368454d8e8985b47d17c1e7b0df4779fa4f85 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 29 Mar 2022 19:05:42 +0000 Subject: [PATCH 007/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 140 +++++++++++++++++++++++++++++++++- 1 file changed, 137 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 302bb8bf..7056d9c2 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1261,7 +1261,7 @@ AMFRANHandoverRequest ::= SEQUENCE rANUENGAPID [4] RANUENGAPID, handoverType [5] HandoverType, handoverCause [6] HandoverCause, - uEAMBR [7] UEAMBR, + uEAMBR [7] Bitrate, uESecurityCapabilities [8] UESecurityCapabilities OPTIONAL, securityContext [9] SecurityContext, pDUSessionResouceInformation [10] PDUSessionResourceInformation OPTIONAL, @@ -1276,8 +1276,8 @@ AMFRANHandoverRequest ::= SEQUENCE iABAuthorizedIndicator [19] IABAuthorizedIndicator OPTIONAL, nRV2XAuthorizedIndicator [20] NRV2XAuthorizedIndicator OPTIONAL, lTEV2XAuthorizedIndicator [21] LTEV2XAuthorizedIndicator OPTIONAL, - nRSidelinkAMBR [22] NRSidelinkAMBR OPTIONAL, - lTEUESidelinkAMBR [23] LTEUESidelinkAMBR OPTIONAL, + nRSidelinkAMBR [22] Bitrate OPTIONAL, + lTEUESidelinkAMBR [23] Bitrate OPTIONAL, pC5QoSParameters [24] PC5QoSParameters OPTIONAL, mDTPLMNList [25] PLMNList OPTIONAL, uERadioCapability [26] UERadioCapability OPTIONAL, @@ -3523,6 +3523,100 @@ AccessType ::= ENUMERATED threeGPPandNonThreeGPPAccess(3) } +AllowedNSSAI ::= SEQUENCE OF NSSAI + +BitRate ::= INTEGER + +CauseMisc ::= ENUMERATED +{ + controlProcessingOverload(1), + notEnoughUserPlaneProcessingResources(2), + hardwareFailure(3), + oMIntervention(4), + unknownPLMNOrSNPN(5), + unspecified(6) +} + +CauseNas ::= ENUMERATED +{ + normalRelease(1), + authenticationFailure(2), + deregister(3), + unspecified(4) +} + +CauseProtocol ::= ENUMERATED +{ + transferSyntaxError(1), + abstractSyntaxError-reject(2), + abstractSyntaxErrorIgnoreAndNotify(3), + messageNotCompatibleWithReceiverState(4), + semanticError(5), + abstractSyntaxErrorFalselyConstructedMessage(6), + unspecified(7) +} + +CauseRadioNetwork ::= ENUMERATED +{ + unspecified(1), + txnrelocoverallExpiry(2), + successfulHandover(3), + releaseDueToNGRANGeneratedReason(4), + releaseDueTo5gcGeneratedReason(5), + handoverCancelled(6), + partialHandover(7), + hoFailureInTarget5GCNGRANNodeOrTargetSystem(8), + hoTargetNotAllowed(9), + tNGRelocOverallExpiry(10), + tNGRelocPrepExpiry(11), + cellNotAvailable(12), + unknownTargetID(13), + noRadioResourcesAvailableInTargetCell(14), + unknownLocalUENGAPID(15), + inconsistentRemoteUENGAPID(16), + handoverDesirableForRadioReason(17), + timeCriticalHandover(18), + resourceOptimisationHandover(19), + reduceLoadInServingCell(20), + userInactivity(21), + radioConnectionWithUELost(22), + radioResourcesNotAvailable(23), + invalidQoSCombination(24), + failureInRadioInterfaceProcedure(25), + interactionWithOtherProcedure(26), + unknownPDUSessionID(27), + multiplePDUSessionIDInstances(29), + multipleQoSFlowIDInstances(30), + encryptionAndOrIntegrityProtectionAlgorithmsNotSupported(31), + nGIntraSystemHandoverTriggered(32), + nGInterSystemHandoverTriggered(33), + xNHandoverTriggered(34), + notSupported5QIValue(35), + uEContextTransfer(36), + iMSVoiceeEPSFallbackOrRATFallbackTriggered(37), + uPIntegrityProtectioNotPossible(38), + uPConfidentialityProtectionNotPossible(39), + sliceNotSupported(40), + uEInRRCInactiveStateNotReachable(41), + redirection(42), + resourcesNotAvailableForTheSlice(43), + uEMaxIntegrityProtectedDataRateReason(44), + releaseDueToCNDetectedMobility(45), + n26InterfaceNotAvailable(46), + releaseDueToPreemption(47), + multipleLocationReportingReferenceIDInstances(48), + rSNNotAvailableForTheUP(49), + nPMAccessDenied(50), + cAGOnlyAccessDenied(51), + insufficientUECapabilities(52) +} + +CauseTransport ::= ENUMERATED +{ + transportResourceUnavailable(1), + unspecified(2) +} + Direction ::= ENUMERATED { fromTarget(1), @@ -3537,6 +3631,10 @@ EmailAddress ::= UTF8String EUI64 ::= OCTET STRING (SIZE(8)) +EUTRAEncryptionAlgorithms ::= BIT STRING (SIZE(16, ...)) + +EUTRAIntegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...)) + FiveGGUTI ::= SEQUENCE { mCC [1] MCC, @@ -3635,6 +3733,15 @@ GUTI ::= SEQUENCE mTMSI [5] TMSI } +HandoverCause ::= CHOICE +{ + radioNetwork [1] CauseRadioNetwork, + transport [2] CauseTransport, + nas [3] CauseNas, + protocol [4] CauseProtocol, + misc [5] CauseMisc +} + HandoverType ::= ENUMERATED { intra5GS(1), @@ -3706,6 +3813,8 @@ MSISDN ::= NumericString (SIZE(1..15)) NAI ::= UTF8String +NextHopChainingCount ::= INTEGER (0..7) + NextLayerProtocol ::= INTEGER(0..255) NonLocalID ::= ENUMERATED @@ -3719,6 +3828,10 @@ NonIMEISVPEI ::= CHOICE mACAddress [1] MACAddress } +NREncryptionAlgorithms ::= BIT STRING (SIZE(16, ...)) + +NRIntegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...)) + NSSAI ::= SEQUENCE OF SNSSAI PLMNID ::= SEQUENCE @@ -3729,6 +3842,11 @@ PLMNID ::= SEQUENCE PDUSessionID ::= INTEGER (0..255) +PDUSessionResourceInformation ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID +} + PDUSessionType ::= ENUMERATED { iPv4(1), @@ -3809,6 +3927,14 @@ RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING +SecurityContext ::= SEQUENCE +{ + nextHopChainingCount [1] NextHopChainingCount, + nextHopNH [2] SecurityKey +} + +SecurityKey ::= BIT STRING (SIZE(256)) + SIPURI ::= UTF8String Slice ::= SEQUENCE @@ -3923,6 +4049,14 @@ UEEndpointAddress ::= CHOICE ethernetAddress [3] MACAddress } +UESecurityCapabilities :: SEQUENCE +{ + nREncryptionAlgorithms [1] NREncryptionAlgorithms, + nRIntegrityProtectionAlgorithms [2] NRIntegrityProtectionAlgorithms, + eUTRAEncryptionAlgorithms [3] EUTRAEncryptionAlgorithms, + eUTRAIntegrityProtectionAlgorithms [4] EUTRAIntegrityProtectionAlgorithms +} + UserIdentifiers ::= SEQUENCE { fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL, -- GitLab From 4b0cbc382d56dc288919d78e9dee29f70480dbb7 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 29 Mar 2022 19:13:33 +0000 Subject: [PATCH 008/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7056d9c2..0f2600bf 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -4049,7 +4049,7 @@ UEEndpointAddress ::= CHOICE ethernetAddress [3] MACAddress } -UESecurityCapabilities :: SEQUENCE +UESecurityCapabilities ::= SEQUENCE { nREncryptionAlgorithms [1] NREncryptionAlgorithms, nRIntegrityProtectionAlgorithms [2] NRIntegrityProtectionAlgorithms, -- GitLab From adfeedb3df9873630a69f45a368b895daa85daa5 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 29 Mar 2022 19:19:56 +0000 Subject: [PATCH 009/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0f2600bf..4a1758b0 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1261,7 +1261,7 @@ AMFRANHandoverRequest ::= SEQUENCE rANUENGAPID [4] RANUENGAPID, handoverType [5] HandoverType, handoverCause [6] HandoverCause, - uEAMBR [7] Bitrate, + uEAMBR [7] BitRate, uESecurityCapabilities [8] UESecurityCapabilities OPTIONAL, securityContext [9] SecurityContext, pDUSessionResouceInformation [10] PDUSessionResourceInformation OPTIONAL, @@ -1276,8 +1276,8 @@ AMFRANHandoverRequest ::= SEQUENCE iABAuthorizedIndicator [19] IABAuthorizedIndicator OPTIONAL, nRV2XAuthorizedIndicator [20] NRV2XAuthorizedIndicator OPTIONAL, lTEV2XAuthorizedIndicator [21] LTEV2XAuthorizedIndicator OPTIONAL, - nRSidelinkAMBR [22] Bitrate OPTIONAL, - lTEUESidelinkAMBR [23] Bitrate OPTIONAL, + nRSidelinkAMBR [22] BitRate OPTIONAL, + lTEUESidelinkAMBR [23] BitRate OPTIONAL, pC5QoSParameters [24] PC5QoSParameters OPTIONAL, mDTPLMNList [25] PLMNList OPTIONAL, uERadioCapability [26] UERadioCapability OPTIONAL, -- GitLab From 0d5690dc2f2f3e4b18933a023a80fa42e580f2fa Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:02:06 +0000 Subject: [PATCH 010/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 176 +++++++++++++++++++++++++++++++++- 1 file changed, 173 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4a1758b0..ba79ad63 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1266,8 +1266,8 @@ AMFRANHandoverRequest ::= SEQUENCE securityContext [9] SecurityContext, pDUSessionResouceInformation [10] PDUSessionResourceInformation OPTIONAL, allowedNSSAI [11] AllowedNSSAI, - traceActivation [12] TraceActivation, - sourceToTargetContainer [13] SourceToTargetContainer, + aMFTraceActivation [12] AMFTraceActivation OPTIONAL, + rANsourceToTargetContainer [13] RANSourceToTargetContainer, mobilityRestrictionList [14] MobilityRestrictionList OPTIONAL, locationReportingRequestType [15] LocationReportingRequestType, gUAMI [16] GUAMI, @@ -1281,7 +1281,7 @@ AMFRANHandoverRequest ::= SEQUENCE pC5QoSParameters [24] PC5QoSParameters OPTIONAL, mDTPLMNList [25] PLMNList OPTIONAL, uERadioCapability [26] UERadioCapability OPTIONAL, - handoverRequestAcknowledge [27] HandoverRequestAcknowledge OPTIONAL, + aMFhandoverRequestAcknowledge [27] AMFHandoverRequestAcknowledge OPTIONAL, location [28] Location OPTIONAL } @@ -1315,6 +1315,8 @@ AMFFailureCause ::= CHOICE fiveGSMCause [2] FiveGSMCause } +AMFHandoverRequestAcknowledge ::= OCTET STRING + AMFIECriticality ::= ENUMERATED { reject(1), @@ -1360,8 +1362,30 @@ AMFRegistrationType ::= ENUMERATED AMFSetID ::= INTEGER (0..1023) +AMFTraceActivation ::= SEQUENCE +{ + nGRANTraceID [1] NGRANTraceID, + interfacesToTrace [2] InterfacesToTrace, + aMFtraceDepth [3] AMFTraceDepth, + traceCollectionEntityIPAddress [4] IPAddress +} + +AMFTraceDepth ::= ENUMERATED +{ + minimum(1), + medium(2), + maximum(3), + minimumWithoutVendorSpecificExtension(4), + mediumWithoutVendorSpecificExtension(5), + maximumWithoutVendorSpecificExtension(6) +} + AMFUENGAPID ::= INTEGER (0..1099511627775) +InterfacesToTrace ::= BIT STRING (SIZE(8)) + +NGRANTraceID ::= OCTET STRING (SIZE(8)) + -- ================== -- 5G SMF definitions -- ================== @@ -3525,6 +3549,24 @@ AccessType ::= ENUMERATED AllowedNSSAI ::= SEQUENCE OF NSSAI +AreaOfInterest ::= SEQUENCE +{ + areaOfInterestTAIList [1] AreaOfInterestTAIList OPTIONAL, + areaOfInterestCellList [2] AreaOfInterestCellList OPTIONAL, + areaOfInterestRANNodeList [3] AreaOfInterestRANNodeList OPTIONAL +} + +AreaOfInterestCellList ::= SEQUENCE (SIZE 1..MAX) OF NCGI + +AreaOfInterestItem ::= SEQUENCE +{ + areaOfInterest [1] AreaOfInterest +} + +AreaOfInterestRANNodeList ::= SEQUENCE (1..MAX) OF GlobalRANNodeID + +AreaOfInterestTAIList ::= SEQUENCE (1..MAX) OF TAI + BitRate ::= INTEGER CauseMisc ::= ENUMERATED @@ -3629,6 +3671,8 @@ E164Number ::= NumericString (SIZE(1..15)) EmailAddress ::= UTF8String +EquivalentPLMNs ::= SEQUENCE (SIZE(1..MAX)) OF PLMNID + EUI64 ::= OCTET STRING (SIZE(8)) EUTRAEncryptionAlgorithms ::= BIT STRING (SIZE(16, ...)) @@ -3698,6 +3742,16 @@ FiveGSUserState ::= ENUMERATED notProvidedFromAMF(6) } +FiveQI ::= INTEGER (0..255) + +ForbiddenAreaInformation ::= SEQUENCE +{ + pLMNIdentity [1] PLMNID, + forbiddenTACs [2] ForbiddenTACs, +} + +ForbiddenTACs ::= SEQUENCE (SIZE(1..MAX)) OF TAC + FTEID ::= SEQUENCE { tEID [1] INTEGER (0.. 4294967295), @@ -3753,6 +3807,12 @@ HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String +IABAuthorizedIndicator ::= +{ + authorized(1), + notAuthorized(2) +} + IMEI ::= NumericString (SIZE(14)) IMEISV ::= NumericString (SIZE(16)) @@ -3786,6 +3846,36 @@ IPv6Address ::= OCTET STRING (SIZE(16)) IPv6FlowLabel ::= INTEGER(0..1048575) +LocationAreaOfInterestList ::= SEQUENCE (1..MAX) OF AreaOfInterestItem + +LocationEventType ::= ENUMERATED +{ + direct(1), + changeOfServeCell(2), + uEPrescenceInAreaOfInterest(3), + stopChangeOfServeCell(4), + stopUEPresenceInAreaOfInterest(5), + cancelLocationReportingForTheUE(6) +} + +LocationReportArea ::= ENUMERATED +{ + cell(1) +} + +LocationReportingRequestType ::= SEQUENCE +{ + eventType [1] LocationEventType + reportArea [2] LocationReportArea + areaOfInterestList [3] LocationAreaOfInterestList +} + +LTEV2XAuthorizedIndicator ::= SEQUENCE +{ + vehicleUE [1] VehicleUE + pedestrianUE [2] PedestrianUE +} + MACAddress ::= OCTET STRING (SIZE(6)) MACRestrictionIndicator ::= ENUMERATED @@ -3809,6 +3899,15 @@ MMEC ::= NumericString MMEGI ::= NumericString +MobilityRestrictionList ::= SEQUENCE +{ + servingPLMN [1] PLMNID, + equivalentPLMNs [2] EquivalentPLMNs OPTIONAL, + rATRestrictions [3] RATRestrictions OPTIONAL, + forbiddenAreaInformation [4] ForbiddenAreaInformation OPTIONAL, + serviceAreaInformation [5] ServiceAreaInformation OPTIONAL +} + MSISDN ::= NumericString (SIZE(1..15)) NAI ::= UTF8String @@ -3832,14 +3931,36 @@ NREncryptionAlgorithms ::= BIT STRING (SIZE(16, ...)) NRIntegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...)) +NRV2XAuthorizedIndicator ::= SEQUENCE +{ + vehicleUE [1] VehicleUE + pedestrianUE [2] PedestrianUE +} + NSSAI ::= SEQUENCE OF SNSSAI +PC5QoSFlowItem ::= SEQUENCE +{ + pQI [1] FiveQI, + pC5QoSFlowBitRate [2] BitRate OPTIONAL +} + +PC5QoSFlowList :: SEQUENCE (SIZE(1..MAX)) OF PC5QoSFlowItem + +PC5QoSParameters ::= SEQUENCE +{ + pC5QoSFlowList [1] PC5QoSFlowList, + pC5LinkAMBR [2] BitRate OPTIONAL +} + PLMNID ::= SEQUENCE { mCC [1] MCC, mNC [2] MNC } +PLMNList ::= SEQUENCE (SIZE(1..MAX)) OF PLMNID + PDUSessionID ::= INTEGER (0..255) PDUSessionResourceInformation ::= SEQUENCE @@ -3856,6 +3977,12 @@ PDUSessionType ::= ENUMERATED ethernet(5) } +PedestrianUE ::= ENUMERATED +{ + authorized(1), + notAuthorized(2) +} + PEI ::= CHOICE { iMEI [1] IMEI, @@ -3883,6 +4010,19 @@ ProtectionSchemeID ::= INTEGER (0..15) RANUENGAPID ::= INTEGER (0..4294967295) +RANSourceToTargetContainer ::= OCTET STRING + +RATRestrictions ::= SEQUENCE (SIZE(1..MAX)) OF RATRestrictionItem + +RATRestrictionInformation ::= BIT STRING (SIZE(8)) + +RATRestrictionsItem ::= SEQUENCE +{ + pLMNIdentity [1] PLMNID, + rATRestrictionInformation [2] RATRestrictionInformation + +} + RATType ::= ENUMERATED { nR(1), @@ -3935,6 +4075,15 @@ SecurityContext ::= SEQUENCE SecurityKey ::= BIT STRING (SIZE(256)) +ServiceAreaInformation ::=SEQUENCE OF (SIZE(1..MAX)) OF ServiceAreaInfo + +ServiceAreaInfo ::= SEQUENCE +{ + pLMNIdentity [1] PLMNID, + allowedTACs [2] AllowedTACs OPTIONAL, + notAllowedTACs [3] ForbiddenTACs OPTIONAL, +} + SIPURI ::= UTF8String Slice ::= SEQUENCE @@ -3959,6 +4108,12 @@ SNSSAI ::= SEQUENCE sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL } +SRVCCOperation ::= ENUMERATED +{ + possible(1), + notPossible(2) +} + SubscriberIdentifier ::= CHOICE { sUCI [1] SUCI, @@ -4049,6 +4204,8 @@ UEEndpointAddress ::= CHOICE ethernetAddress [3] MACAddress } +UERadioCapability ::= OCTET STRING + UESecurityCapabilities ::= SEQUENCE { nREncryptionAlgorithms [1] NREncryptionAlgorithms, @@ -4063,6 +4220,19 @@ UserIdentifiers ::= SEQUENCE ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL, targetIdentifiers [3] TargetIdentifier } + +VehicleUE ::= ENUMERATED +{ + authorized(1), + notAuthorized(2) +} + +VoiceEPSFallback ::= ENUMERATED +{ + possible(1), + notPossible(2) +} + -- =================== -- Location parameters -- =================== -- GitLab From 8bd3486305f60f446fe26d8df36fd775696c463c Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:05:07 +0000 Subject: [PATCH 011/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index ba79ad63..724dc512 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1371,7 +1371,7 @@ AMFTraceActivation ::= SEQUENCE } AMFTraceDepth ::= ENUMERATED -{ +{ minimum(1), medium(2), maximum(3), @@ -3556,7 +3556,7 @@ AreaOfInterest ::= SEQUENCE areaOfInterestRANNodeList [3] AreaOfInterestRANNodeList OPTIONAL } -AreaOfInterestCellList ::= SEQUENCE (SIZE 1..MAX) OF NCGI +AreaOfInterestCellList ::= SEQUENCE (SIZE(1..MAX)) OF NCGI AreaOfInterestItem ::= SEQUENCE { @@ -3863,7 +3863,7 @@ LocationReportArea ::= ENUMERATED cell(1) } -LocationReportingRequestType ::= SEQUENCE +LocationReportingRequestType ::= SEQUENCE { eventType [1] LocationEventType reportArea [2] LocationReportArea @@ -4080,8 +4080,8 @@ ServiceAreaInformation ::=SEQUENCE OF (SIZE(1..MAX)) OF ServiceAreaInfo ServiceAreaInfo ::= SEQUENCE { pLMNIdentity [1] PLMNID, - allowedTACs [2] AllowedTACs OPTIONAL, - notAllowedTACs [3] ForbiddenTACs OPTIONAL, + allowedTACs [2] AllowedTACs OPTIONAL, + notAllowedTACs [3] ForbiddenTACs OPTIONAL, } SIPURI ::= UTF8String -- GitLab From 1b72ed62969376e66fee6051b37bc6141ffd62d2 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:07:13 +0000 Subject: [PATCH 012/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 724dc512..7341753b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3747,7 +3747,7 @@ FiveQI ::= INTEGER (0..255) ForbiddenAreaInformation ::= SEQUENCE { pLMNIdentity [1] PLMNID, - forbiddenTACs [2] ForbiddenTACs, + forbiddenTACs [2] ForbiddenTACs } ForbiddenTACs ::= SEQUENCE (SIZE(1..MAX)) OF TAC -- GitLab From 9128da525d6f74c6b93fc5a5185c7134cf7af719 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:08:59 +0000 Subject: [PATCH 013/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7341753b..3796ff1c 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3807,7 +3807,7 @@ HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String -IABAuthorizedIndicator ::= +IABAuthorizedIndicator ::= ENUMERATED { authorized(1), notAuthorized(2) -- GitLab From 2b709a31c419f7f59d01cdb4569f6d7143eecc2c Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:10:55 +0000 Subject: [PATCH 014/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 3796ff1c..7fa011db 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3865,14 +3865,14 @@ LocationReportArea ::= ENUMERATED LocationReportingRequestType ::= SEQUENCE { - eventType [1] LocationEventType - reportArea [2] LocationReportArea + eventType [1] LocationEventType, + reportArea [2] LocationReportArea, areaOfInterestList [3] LocationAreaOfInterestList } LTEV2XAuthorizedIndicator ::= SEQUENCE { - vehicleUE [1] VehicleUE + vehicleUE [1] VehicleUE, pedestrianUE [2] PedestrianUE } -- GitLab From 2b6a33bb838908f36eb3e08750a949bff8ce5786 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:12:26 +0000 Subject: [PATCH 015/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7fa011db..cb823c92 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3933,7 +3933,7 @@ NRIntegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...)) NRV2XAuthorizedIndicator ::= SEQUENCE { - vehicleUE [1] VehicleUE + vehicleUE [1] VehicleUE, pedestrianUE [2] PedestrianUE } -- GitLab From 891319813f34daf7eba076469c3167afb6ec7b06 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:13:28 +0000 Subject: [PATCH 016/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index cb823c92..887e8de8 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3945,7 +3945,7 @@ PC5QoSFlowItem ::= SEQUENCE pC5QoSFlowBitRate [2] BitRate OPTIONAL } -PC5QoSFlowList :: SEQUENCE (SIZE(1..MAX)) OF PC5QoSFlowItem +PC5QoSFlowList ::= SEQUENCE (SIZE(1..MAX)) OF PC5QoSFlowItem PC5QoSParameters ::= SEQUENCE { -- GitLab From 8623accabc35a163abe3be9200c7467fdf282399 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:15:43 +0000 Subject: [PATCH 017/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 887e8de8..13c29732 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -4075,13 +4075,13 @@ SecurityContext ::= SEQUENCE SecurityKey ::= BIT STRING (SIZE(256)) -ServiceAreaInformation ::=SEQUENCE OF (SIZE(1..MAX)) OF ServiceAreaInfo +ServiceAreaInformation ::= SEQUENCE OF (SIZE(1..MAX)) OF ServiceAreaInfo ServiceAreaInfo ::= SEQUENCE { pLMNIdentity [1] PLMNID, allowedTACs [2] AllowedTACs OPTIONAL, - notAllowedTACs [3] ForbiddenTACs OPTIONAL, + notAllowedTACs [3] ForbiddenTACs OPTIONAL } SIPURI ::= UTF8String -- GitLab From dd96d5e7ae3498e5452b89e0161126915ea1cc53 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:18:00 +0000 Subject: [PATCH 018/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 13c29732..2a07a58b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -4075,7 +4075,7 @@ SecurityContext ::= SEQUENCE SecurityKey ::= BIT STRING (SIZE(256)) -ServiceAreaInformation ::= SEQUENCE OF (SIZE(1..MAX)) OF ServiceAreaInfo +ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo ServiceAreaInfo ::= SEQUENCE { -- GitLab From 49f0aff8de4107159e7b0e107165ce67f60df1eb Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:20:32 +0000 Subject: [PATCH 019/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 2a07a58b..2a600818 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3563,9 +3563,9 @@ AreaOfInterestItem ::= SEQUENCE areaOfInterest [1] AreaOfInterest } -AreaOfInterestRANNodeList ::= SEQUENCE (1..MAX) OF GlobalRANNodeID +AreaOfInterestRANNodeList ::= SEQUENCE (SIZE(1..MAX) OF GlobalRANNodeID -AreaOfInterestTAIList ::= SEQUENCE (1..MAX) OF TAI +AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..MAX) OF TAI BitRate ::= INTEGER -- GitLab From 7423855b7a6a6bc3e423b9fc9cca0d400cd0982d Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:22:56 +0000 Subject: [PATCH 020/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 2a600818..dd659435 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3563,9 +3563,9 @@ AreaOfInterestItem ::= SEQUENCE areaOfInterest [1] AreaOfInterest } -AreaOfInterestRANNodeList ::= SEQUENCE (SIZE(1..MAX) OF GlobalRANNodeID +AreaOfInterestRANNodeList ::= SEQUENCE (SIZE(1..MAX)) OF GlobalRANNodeID -AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..MAX) OF TAI +AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..MAX)) OF TAI BitRate ::= INTEGER -- GitLab From 24a2e0b14e13e3896cc7aa7ebfcd4ac82382bcaf Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:27:22 +0000 Subject: [PATCH 021/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index dd659435..ec0b7ae6 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3846,7 +3846,7 @@ IPv6Address ::= OCTET STRING (SIZE(16)) IPv6FlowLabel ::= INTEGER(0..1048575) -LocationAreaOfInterestList ::= SEQUENCE (1..MAX) OF AreaOfInterestItem +LocationAreaOfInterestList ::= SEQUENCE (SIZE(1..MAX)) OF AreaOfInterestItem LocationEventType ::= ENUMERATED { @@ -3991,7 +3991,7 @@ PEI ::= CHOICE eUI64 [4] EUI64 } -PortNumber ::= INTEGER(0..65535) +PortNumber ::= INTEGER (0..65535) PrimaryAuthenticationType ::= ENUMERATED { @@ -4014,7 +4014,7 @@ RANSourceToTargetContainer ::= OCTET STRING RATRestrictions ::= SEQUENCE (SIZE(1..MAX)) OF RATRestrictionItem -RATRestrictionInformation ::= BIT STRING (SIZE(8)) +RATRestrictionInformation ::= BIT STRING (SIZE(8, ...)) RATRestrictionsItem ::= SEQUENCE { -- GitLab From 340a557187d57419894b35760696a41f079bb99d Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:30:52 +0000 Subject: [PATCH 022/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index ec0b7ae6..d9b19c64 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -4016,7 +4016,7 @@ RATRestrictions ::= SEQUENCE (SIZE(1..MAX)) OF RATRestrictionItem RATRestrictionInformation ::= BIT STRING (SIZE(8, ...)) -RATRestrictionsItem ::= SEQUENCE +RATRestrictionItem ::= SEQUENCE { pLMNIdentity [1] PLMNID, rATRestrictionInformation [2] RATRestrictionInformation -- GitLab From a35901ccdfbe7a24b64797b6900d44d19276eb30 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:33:43 +0000 Subject: [PATCH 023/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 ++ 1 file changed, 2 insertions(+) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index d9b19c64..d4122794 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3549,6 +3549,8 @@ AccessType ::= ENUMERATED AllowedNSSAI ::= SEQUENCE OF NSSAI +AllowedTACs ::= SEQUENCE (SIZE(1..MAX)) OF TAC + AreaOfInterest ::= SEQUENCE { areaOfInterestTAIList [1] AreaOfInterestTAIList OPTIONAL, -- GitLab From b0563569a5c0fef3ff065897ed711b9cbf0bbe24 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:44:32 +0000 Subject: [PATCH 024/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 156 +++++++++++++++++----------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index d4122794..1c89aafa 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1372,12 +1372,12 @@ AMFTraceActivation ::= SEQUENCE AMFTraceDepth ::= ENUMERATED { - minimum(1), - medium(2), - maximum(3), - minimumWithoutVendorSpecificExtension(4), - mediumWithoutVendorSpecificExtension(5), - maximumWithoutVendorSpecificExtension(6) + minimum(1), + medium(2), + maximum(3), + minimumWithoutVendorSpecificExtension(4), + mediumWithoutVendorSpecificExtension(5), + maximumWithoutVendorSpecificExtension(6) } AMFUENGAPID ::= INTEGER (0..1099511627775) @@ -3574,91 +3574,91 @@ BitRate ::= INTEGER CauseMisc ::= ENUMERATED { controlProcessingOverload(1), - notEnoughUserPlaneProcessingResources(2), - hardwareFailure(3), - oMIntervention(4), - unknownPLMNOrSNPN(5), - unspecified(6) + notEnoughUserPlaneProcessingResources(2), + hardwareFailure(3), + oMIntervention(4), + unknownPLMNOrSNPN(5), + unspecified(6) } CauseNas ::= ENUMERATED { normalRelease(1), - authenticationFailure(2), - deregister(3), - unspecified(4) + authenticationFailure(2), + deregister(3), + unspecified(4) } CauseProtocol ::= ENUMERATED { - transferSyntaxError(1), - abstractSyntaxError-reject(2), - abstractSyntaxErrorIgnoreAndNotify(3), - messageNotCompatibleWithReceiverState(4), - semanticError(5), - abstractSyntaxErrorFalselyConstructedMessage(6), - unspecified(7) + transferSyntaxError(1), + abstractSyntaxError-reject(2), + abstractSyntaxErrorIgnoreAndNotify(3), + messageNotCompatibleWithReceiverState(4), + semanticError(5), + abstractSyntaxErrorFalselyConstructedMessage(6), + unspecified(7) } CauseRadioNetwork ::= ENUMERATED { unspecified(1), - txnrelocoverallExpiry(2), - successfulHandover(3), + txnrelocoverallExpiry(2), + successfulHandover(3), releaseDueToNGRANGeneratedReason(4), - releaseDueTo5gcGeneratedReason(5), - handoverCancelled(6), - partialHandover(7), - hoFailureInTarget5GCNGRANNodeOrTargetSystem(8), - hoTargetNotAllowed(9), - tNGRelocOverallExpiry(10), - tNGRelocPrepExpiry(11), + releaseDueTo5gcGeneratedReason(5), + handoverCancelled(6), + partialHandover(7), + hoFailureInTarget5GCNGRANNodeOrTargetSystem(8), + hoTargetNotAllowed(9), + tNGRelocOverallExpiry(10), + tNGRelocPrepExpiry(11), cellNotAvailable(12), - unknownTargetID(13), - noRadioResourcesAvailableInTargetCell(14), - unknownLocalUENGAPID(15), - inconsistentRemoteUENGAPID(16), - handoverDesirableForRadioReason(17), - timeCriticalHandover(18), - resourceOptimisationHandover(19), - reduceLoadInServingCell(20), + unknownTargetID(13), + noRadioResourcesAvailableInTargetCell(14), + unknownLocalUENGAPID(15), + inconsistentRemoteUENGAPID(16), + handoverDesirableForRadioReason(17), + timeCriticalHandover(18), + resourceOptimisationHandover(19), + reduceLoadInServingCell(20), userInactivity(21), - radioConnectionWithUELost(22), - radioResourcesNotAvailable(23), - invalidQoSCombination(24), - failureInRadioInterfaceProcedure(25), - interactionWithOtherProcedure(26), - unknownPDUSessionID(27), - multiplePDUSessionIDInstances(29), - multipleQoSFlowIDInstances(30), - encryptionAndOrIntegrityProtectionAlgorithmsNotSupported(31), - nGIntraSystemHandoverTriggered(32), - nGInterSystemHandoverTriggered(33), - xNHandoverTriggered(34), - notSupported5QIValue(35), - uEContextTransfer(36), - iMSVoiceeEPSFallbackOrRATFallbackTriggered(37), - uPIntegrityProtectioNotPossible(38), - uPConfidentialityProtectionNotPossible(39), - sliceNotSupported(40), - uEInRRCInactiveStateNotReachable(41), - redirection(42), - resourcesNotAvailableForTheSlice(43), - uEMaxIntegrityProtectedDataRateReason(44), - releaseDueToCNDetectedMobility(45), - n26InterfaceNotAvailable(46), - releaseDueToPreemption(47), - multipleLocationReportingReferenceIDInstances(48), - rSNNotAvailableForTheUP(49), - nPMAccessDenied(50), - cAGOnlyAccessDenied(51), - insufficientUECapabilities(52) + radioConnectionWithUELost(22), + radioResourcesNotAvailable(23), + invalidQoSCombination(24), + failureInRadioInterfaceProcedure(25), + interactionWithOtherProcedure(26), + unknownPDUSessionID(27), + multiplePDUSessionIDInstances(29), + multipleQoSFlowIDInstances(30), + encryptionAndOrIntegrityProtectionAlgorithmsNotSupported(31), + nGIntraSystemHandoverTriggered(32), + nGInterSystemHandoverTriggered(33), + xNHandoverTriggered(34), + notSupported5QIValue(35), + uEContextTransfer(36), + iMSVoiceeEPSFallbackOrRATFallbackTriggered(37), + uPIntegrityProtectioNotPossible(38), + uPConfidentialityProtectionNotPossible(39), + sliceNotSupported(40), + uEInRRCInactiveStateNotReachable(41), + redirection(42), + resourcesNotAvailableForTheSlice(43), + uEMaxIntegrityProtectedDataRateReason(44), + releaseDueToCNDetectedMobility(45), + n26InterfaceNotAvailable(46), + releaseDueToPreemption(47), + multipleLocationReportingReferenceIDInstances(48), + rSNNotAvailableForTheUP(49), + nPMAccessDenied(50), + cAGOnlyAccessDenied(51), + insufficientUECapabilities(52) } CauseTransport ::= ENUMERATED { - transportResourceUnavailable(1), - unspecified(2) + transportResourceUnavailable(1), + unspecified(2) } Direction ::= ENUMERATED @@ -3791,11 +3791,11 @@ GUTI ::= SEQUENCE HandoverCause ::= CHOICE { - radioNetwork [1] CauseRadioNetwork, - transport [2] CauseTransport, - nas [3] CauseNas, - protocol [4] CauseProtocol, - misc [5] CauseMisc + radioNetwork [1] CauseRadioNetwork, + transport [2] CauseTransport, + nas [3] CauseNas, + protocol [4] CauseProtocol, + misc [5] CauseMisc } HandoverType ::= ENUMERATED @@ -4211,9 +4211,9 @@ UERadioCapability ::= OCTET STRING UESecurityCapabilities ::= SEQUENCE { nREncryptionAlgorithms [1] NREncryptionAlgorithms, - nRIntegrityProtectionAlgorithms [2] NRIntegrityProtectionAlgorithms, - eUTRAEncryptionAlgorithms [3] EUTRAEncryptionAlgorithms, - eUTRAIntegrityProtectionAlgorithms [4] EUTRAIntegrityProtectionAlgorithms + nRIntegrityProtectionAlgorithms [2] NRIntegrityProtectionAlgorithms, + eUTRAEncryptionAlgorithms [3] EUTRAEncryptionAlgorithms, + eUTRAIntegrityProtectionAlgorithms [4] EUTRAIntegrityProtectionAlgorithms } UserIdentifiers ::= SEQUENCE -- GitLab From 246c461391a1b5c561201f1df1f6b5c1e156d553 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:47:47 +0000 Subject: [PATCH 025/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 1c89aafa..6973263c 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3573,7 +3573,7 @@ BitRate ::= INTEGER CauseMisc ::= ENUMERATED { - controlProcessingOverload(1), + controlProcessingOverload(1), notEnoughUserPlaneProcessingResources(2), hardwareFailure(3), oMIntervention(4), @@ -3583,7 +3583,7 @@ CauseMisc ::= ENUMERATED CauseNas ::= ENUMERATED { - normalRelease(1), + normalRelease(1), authenticationFailure(2), deregister(3), unspecified(4) @@ -3602,10 +3602,10 @@ CauseProtocol ::= ENUMERATED CauseRadioNetwork ::= ENUMERATED { - unspecified(1), + unspecified(1), txnrelocoverallExpiry(2), successfulHandover(3), - releaseDueToNGRANGeneratedReason(4), + releaseDueToNGRANGeneratedReason(4), releaseDueTo5gcGeneratedReason(5), handoverCancelled(6), partialHandover(7), @@ -3613,7 +3613,7 @@ CauseRadioNetwork ::= ENUMERATED hoTargetNotAllowed(9), tNGRelocOverallExpiry(10), tNGRelocPrepExpiry(11), - cellNotAvailable(12), + cellNotAvailable(12), unknownTargetID(13), noRadioResourcesAvailableInTargetCell(14), unknownLocalUENGAPID(15), @@ -3622,7 +3622,7 @@ CauseRadioNetwork ::= ENUMERATED timeCriticalHandover(18), resourceOptimisationHandover(19), reduceLoadInServingCell(20), - userInactivity(21), + userInactivity(21), radioConnectionWithUELost(22), radioResourcesNotAvailable(23), invalidQoSCombination(24), @@ -3792,10 +3792,10 @@ GUTI ::= SEQUENCE HandoverCause ::= CHOICE { radioNetwork [1] CauseRadioNetwork, - transport [2] CauseTransport, - nas [3] CauseNas, - protocol [4] CauseProtocol, - misc [5] CauseMisc + transport [2] CauseTransport, + nas [3] CauseNas, + protocol [4] CauseProtocol, + misc [5] CauseMisc } HandoverType ::= ENUMERATED -- GitLab From 3df26c790c63556c500d68dad9308df3aae8284c Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:54:27 +0000 Subject: [PATCH 026/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 1 - 1 file changed, 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 6973263c..8f5a50a9 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3797,7 +3797,6 @@ HandoverCause ::= CHOICE protocol [4] CauseProtocol, misc [5] CauseMisc } - HandoverType ::= ENUMERATED { intra5GS(1), -- GitLab From 941d3c6d8926bb177f2280fa225171ecf0b612b6 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 14:57:19 +0000 Subject: [PATCH 027/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 8f5a50a9..20a9fdef 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3791,11 +3791,11 @@ GUTI ::= SEQUENCE HandoverCause ::= CHOICE { - radioNetwork [1] CauseRadioNetwork, - transport [2] CauseTransport, - nas [3] CauseNas, - protocol [4] CauseProtocol, - misc [5] CauseMisc + radioNetwork [1] CauseRadioNetwork, + transport [2] CauseTransport, + nas [3] CauseNas, + protocol [4] CauseProtocol, + misc [5] CauseMisc } HandoverType ::= ENUMERATED { -- GitLab From af1ce5a5d19b39110bb2c632e1c4e513d392227f Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 17:02:38 +0000 Subject: [PATCH 028/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 1 + 1 file changed, 1 insertion(+) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 20a9fdef..4019db06 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -4068,6 +4068,7 @@ RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING + SecurityContext ::= SEQUENCE { nextHopChainingCount [1] NextHopChainingCount, -- GitLab From 4cd65b2bc1cfc4b9c8d3f376e9168184c17b7900 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 30 Mar 2022 17:04:12 +0000 Subject: [PATCH 029/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4019db06..4bbdfef6 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -4068,13 +4068,13 @@ RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING - SecurityContext ::= SEQUENCE { nextHopChainingCount [1] NextHopChainingCount, nextHopNH [2] SecurityKey } + SecurityKey ::= BIT STRING (SIZE(256)) ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo -- GitLab From 35dbab4133b435ea01a728e7e106200108600b3a Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 7 Apr 2022 09:01:08 +0100 Subject: [PATCH 030/122] Tabs are evil and must be destroyed --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4bbdfef6..5d232d7b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -4075,7 +4075,7 @@ SecurityContext ::= SEQUENCE } -SecurityKey ::= BIT STRING (SIZE(256)) +SecurityKey ::= BIT STRING (SIZE(256)) ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo -- GitLab From 997d53c3607dd5bf2c06a43edda601e0c19a530a Mon Sep 17 00:00:00 2001 From: raonan Date: Tue, 12 Apr 2022 17:19:06 +0000 Subject: [PATCH 031/122] Update 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 66 +++++++++++++++++-- 1 file changed, 62 insertions(+), 4 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index f3e6b851..03e16c44 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -28,11 +28,11 @@ - + - + @@ -90,6 +90,7 @@ + @@ -276,7 +277,7 @@ - + @@ -294,5 +295,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + -- GitLab From 7ffb462fd8e55e46f61408992bb27e7dbffb7dd5 Mon Sep 17 00:00:00 2001 From: raonan Date: Tue, 12 Apr 2022 17:41:18 +0000 Subject: [PATCH 032/122] Update 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 03e16c44..e7c56773 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -305,7 +305,7 @@ - @@ -343,7 +343,7 @@ - -- GitLab From 18c604af5b27f2beeb1f55e4497c525675918ea2 Mon Sep 17 00:00:00 2001 From: raonan Date: Tue, 12 Apr 2022 18:14:12 +0000 Subject: [PATCH 033/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 37 +++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 467672bc..40017619 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -316,7 +316,7 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - + -- SCEF services related events, see clause 7.8.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, @@ -329,7 +329,7 @@ IRIEvent ::= CHOICE sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - + -- EPS Events, see clause 6.3 -- MME Events, see clause 6.3.2.2 @@ -351,7 +351,7 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. - + -- Separated Location Reporting, see clause 7.3.4 separatedLocationReporting [102] SeparatedLocationReporting, @@ -398,7 +398,8 @@ CCPDU ::= CHOICE extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, nIDDCCPDU [4] NIDDCCPDU, - pTCCCPDU [5] PTCCCPDU + pTCCCPDU [5] PTCCCPDU, + iMSCCPDU [6] IMSCCPDU } -- =========================== @@ -1705,7 +1706,7 @@ UDMLocationInformationResult ::= SEQUENCE sMSFInstanceID [8] NFID OPTIONAL, location [9] Location OPTIONAL, rATType [10] RATType OPTIONAL, - problemDetails [11] UDMProblemDetails OPTIONAL + problemDetails [11] UDMProblemDetails OPTIONAL } UDMUEInformationResponse ::= SEQUENCE @@ -1789,7 +1790,7 @@ UDMProblemDetails ::= SEQUENCE UDMProblemDetailsCause ::= CHOICE { - uDMDefinedCause [1] UDMDefinedCause, + uDMDefinedCause [1] UDMDefinedCause, otherCause [2] UDMProblemDetailsOtherCause } @@ -1812,11 +1813,11 @@ UDMInfoRequestType ::= ENUMERATED UDMProblemDetailsOtherCause ::= SEQUENCE { problemDetailsType [1] UTF8String OPTIONAL, - title [2] UTF8String OPTIONAL, + title [2] UTF8String OPTIONAL, status [3] INTEGER OPTIONAL, detail [4] UTF8String OPTIONAL, instance [5] UTF8String OPTIONAL, - cause [6] UTF8String OPTIONAL, + cause [6] UTF8String OPTIONAL, uDMInvalidParameters [7] UDMInvalidParameters, uDMSupportedFeatures [8] UTF8String } @@ -2954,13 +2955,25 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE location [7] Location OPTIONAL } --- See clause 7.12.4.2.3 for the details. +-- See clause 7.12.4.2.3 for the details. IMSCCUnavailable ::= SEQUENCE -{ +{ cCUnavailableReason [1] UTF8String, sDPState [2] OCTET STRING OPTIONAL } +-- ========= +-- IMS CCPDU +-- ========= + +IMSCCPDU ::= CHOICE +{ + payload [1] IMSCCPDUPayload, + sDPInfo [2] UTF8STRING OPTIONAL +} + +IMSCCPDUPayload ::= OCTET STRING + -- ============== -- IMS parameters -- ============== @@ -2986,7 +2999,7 @@ VoIPRoamingIndication ::= ENUMERATED SessionDirection ::= ENUMERATED { - fromTarget(1), + fromTarget(1), toTarget(2), combined(3), indeterminate(4) @@ -3065,7 +3078,7 @@ STIRSHAKENDestination ::= CHOICE } -STIRSHAKENTN ::= CHOICE +STIRSHAKENTN ::= CHOICE { mSISDN [1] MSISDN } -- GitLab From c2a289e96f332a305ad9acf34ae1018e39aa3846 Mon Sep 17 00:00:00 2001 From: raonan Date: Tue, 12 Apr 2022 18:26:53 +0000 Subject: [PATCH 034/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 40017619..71b0e085 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2969,7 +2969,7 @@ IMSCCUnavailable ::= SEQUENCE IMSCCPDU ::= CHOICE { payload [1] IMSCCPDUPayload, - sDPInfo [2] UTF8STRING OPTIONAL + sDPInfo [2] UTF8STRING } IMSCCPDUPayload ::= OCTET STRING -- GitLab From cf65dc65d9dd3047e30d5b20d1bc41e2ccc8070e Mon Sep 17 00:00:00 2001 From: raonan Date: Tue, 12 Apr 2022 18:40:51 +0000 Subject: [PATCH 035/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 71b0e085..82e87b02 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2969,7 +2969,7 @@ IMSCCUnavailable ::= SEQUENCE IMSCCPDU ::= CHOICE { payload [1] IMSCCPDUPayload, - sDPInfo [2] UTF8STRING + sDPInfo [2] UTF8String } IMSCCPDUPayload ::= OCTET STRING -- GitLab From 6628ee4fe22780a07eeaae5ed962e2109e7e859f Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 13 Apr 2022 08:03:07 +0100 Subject: [PATCH 036/122] Tidying up whitespace --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 32 +++++++++---------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index e7c56773..f361e375 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -303,13 +303,11 @@ - + - - - - - + + + @@ -321,34 +319,34 @@ - + - - + + - + - + - + - + - + - - + + - + -- GitLab From 0c0e740a94af846988444621271f1340e290621d Mon Sep 17 00:00:00 2001 From: chavanne Date: Thu, 14 Apr 2022 09:31:13 +0000 Subject: [PATCH 037/122] Update 33128/r16/TS33128Payloads.asn --- 33128/r16/TS33128Payloads.asn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index a11f3382..6adaf28e 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -49,7 +49,7 @@ XIRIEvent ::= CHOICE -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, - -- LALS-related events, see clause 7.3.3 + -- LALS-related events, see clause 7.3.1 lALSReport [13] LALSReport, -- PDHR/PDSR-related events, see clause 6.2.3.4.1 @@ -160,7 +160,7 @@ IRIEvent ::= CHOICE -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, - -- LALS-related events, see clause 7.3.3 + -- LALS-related events, see clause 7.3.1 lALSReport [13] LALSReport, -- PDHR/PDSR-related events, see clause 6.2.3.4.1 @@ -2876,12 +2876,12 @@ Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) Orientation ::= INTEGER (0..180) Confidence ::= INTEGER (0..100) -InnerRadius ::= INTEGER (0..65535) +InnerRadius ::= INTEGER (0..327675) AgeOfLocationEstimate ::= INTEGER (0..32767) HorizontalSpeed ::= UTF8String VerticalSpeed ::= UTF8String SpeedUncertainty ::= UTF8String -BarometricPressure ::= INTEGER (30000..155000) +BarometricPressure ::= INTEGER (30000..115000) -- TS 29.572 [24], clause 6.1.6.3.13 VerticalDirection ::= ENUMERATED -- GitLab From 56a3298193a844ee78960d92f1584e54e398c7d7 Mon Sep 17 00:00:00 2001 From: chavanne Date: Thu, 14 Apr 2022 09:45:25 +0000 Subject: [PATCH 038/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 467672bc..d4faac50 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -49,7 +49,7 @@ XIRIEvent ::= CHOICE -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, - -- LALS-related events, see clause 7.3.3 + -- LALS-related events, see clause 7.3.1 lALSReport [13] LALSReport, -- PDHR/PDSR-related events, see clause 6.2.3.4.1 @@ -176,7 +176,7 @@ XIRIEvent ::= CHOICE sTIRSHAKENSignatureGeneration [103] STIRSHAKENSignatureGeneration, sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, - -- IMS events, see clause 7.11.4.2 + -- IMS events, see clause 7.12.4.2 iMSMessage [105] IMSMessage, startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, iMSCCUnavailable [107] IMSCCUnavailable, @@ -232,7 +232,7 @@ IRIEvent ::= CHOICE -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, - -- LALS-related events, see clause 7.3.3 + -- LALS-related events, see clause 7.3.1 lALSReport [13] LALSReport, -- PDHR/PDSR-related events, see clause 6.2.3.4.1 @@ -316,7 +316,7 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - + -- SCEF services related events, see clause 7.8.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, @@ -329,7 +329,7 @@ IRIEvent ::= CHOICE sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - + -- EPS Events, see clause 6.3 -- MME Events, see clause 6.3.2.2 @@ -351,7 +351,7 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. - + -- Separated Location Reporting, see clause 7.3.4 separatedLocationReporting [102] SeparatedLocationReporting, @@ -1705,7 +1705,7 @@ UDMLocationInformationResult ::= SEQUENCE sMSFInstanceID [8] NFID OPTIONAL, location [9] Location OPTIONAL, rATType [10] RATType OPTIONAL, - problemDetails [11] UDMProblemDetails OPTIONAL + problemDetails [11] UDMProblemDetails OPTIONAL } UDMUEInformationResponse ::= SEQUENCE @@ -1789,7 +1789,7 @@ UDMProblemDetails ::= SEQUENCE UDMProblemDetailsCause ::= CHOICE { - uDMDefinedCause [1] UDMDefinedCause, + uDMDefinedCause [1] UDMDefinedCause, otherCause [2] UDMProblemDetailsOtherCause } @@ -1812,11 +1812,11 @@ UDMInfoRequestType ::= ENUMERATED UDMProblemDetailsOtherCause ::= SEQUENCE { problemDetailsType [1] UTF8String OPTIONAL, - title [2] UTF8String OPTIONAL, + title [2] UTF8String OPTIONAL, status [3] INTEGER OPTIONAL, detail [4] UTF8String OPTIONAL, instance [5] UTF8String OPTIONAL, - cause [6] UTF8String OPTIONAL, + cause [6] UTF8String OPTIONAL, uDMInvalidParameters [7] UDMInvalidParameters, uDMSupportedFeatures [8] UTF8String } @@ -2954,9 +2954,9 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE location [7] Location OPTIONAL } --- See clause 7.12.4.2.3 for the details. +-- See clause 7.12.4.2.3 for the details. IMSCCUnavailable ::= SEQUENCE -{ +{ cCUnavailableReason [1] UTF8String, sDPState [2] OCTET STRING OPTIONAL } @@ -2986,7 +2986,7 @@ VoIPRoamingIndication ::= ENUMERATED SessionDirection ::= ENUMERATED { - fromTarget(1), + fromTarget(1), toTarget(2), combined(3), indeterminate(4) @@ -3065,7 +3065,7 @@ STIRSHAKENDestination ::= CHOICE } -STIRSHAKENTN ::= CHOICE +STIRSHAKENTN ::= CHOICE { mSISDN [1] MSISDN } @@ -4409,12 +4409,12 @@ Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) Orientation ::= INTEGER (0..180) Confidence ::= INTEGER (0..100) -InnerRadius ::= INTEGER (0..65535) +InnerRadius ::= INTEGER (0..327675) AgeOfLocationEstimate ::= INTEGER (0..32767) HorizontalSpeed ::= UTF8String VerticalSpeed ::= UTF8String SpeedUncertainty ::= UTF8String -BarometricPressure ::= INTEGER (30000..155000) +BarometricPressure ::= INTEGER (30000..115000) -- TS 29.572 [24], clause 6.1.6.3.13 VerticalDirection ::= ENUMERATED -- GitLab From 4149ecbd1347489176a8064049c5a9178bcbc3a3 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Thu, 14 Apr 2022 17:09:09 +0000 Subject: [PATCH 039/122] correcting errant tabs --- 33128/r17/TS33128Payloads.asn | 2 -- 1 file changed, 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 5d232d7b..a6e7f5bb 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -320,7 +320,6 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - -- SCEF services related events, see clause 7.8.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, @@ -355,7 +354,6 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. - -- Separated Location Reporting, see clause 7.3.4 separatedLocationReporting [102] SeparatedLocationReporting, -- GitLab From d623a056012fd1728ee26b5171dec28eb1db7ed2 Mon Sep 17 00:00:00 2001 From: raonan Date: Thu, 14 Apr 2022 18:22:20 +0000 Subject: [PATCH 040/122] Update 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd index b042f395..658fbe96 100644 --- a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -4,10 +4,10 @@ targetNamespace="urn:3GPP:ns:li:3GPPX1Extensions:r15:v1" elementFormDefault="qualified"> - + - + -- GitLab From 60dcbfe1e0ef41a930b2cca5ea913f4f178a8013 Mon Sep 17 00:00:00 2001 From: raonan Date: Thu, 14 Apr 2022 18:41:42 +0000 Subject: [PATCH 041/122] Update 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 5b042a9a..0b168b19 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -4,10 +4,10 @@ targetNamespace="urn:3GPP:ns:li:3GPPX1Extensions:r16:v3" elementFormDefault="qualified"> - + - + @@ -246,4 +246,4 @@ - \ No newline at end of file + -- GitLab From 0f64f49bd62f0e23905e12bd909c043da968b5ad Mon Sep 17 00:00:00 2001 From: raonan Date: Thu, 14 Apr 2022 18:55:21 +0000 Subject: [PATCH 042/122] Update 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index f3e6b851..2bcfc5c4 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -7,10 +7,10 @@ - + - + @@ -28,11 +28,11 @@ - + - + @@ -276,7 +276,7 @@ - + @@ -295,4 +295,4 @@ - \ No newline at end of file + -- GitLab From 7fe15847db871615dde4bfe437ab54e45eacfb54 Mon Sep 17 00:00:00 2001 From: raonan Date: Mon, 18 Apr 2022 13:39:24 +0000 Subject: [PATCH 043/122] Update 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 658fbe96..b5903e09 100644 --- a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -7,7 +7,7 @@ - + -- GitLab From 855bf6c1a745e4aaaf453d4d1d00d7f3ac957fce Mon Sep 17 00:00:00 2001 From: raonan Date: Mon, 18 Apr 2022 13:47:05 +0000 Subject: [PATCH 044/122] Update 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 0b168b19..4165c43d 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -7,7 +7,7 @@ - + -- GitLab From 048b1a867d45c94708558de12a6d8e0d2955ef4b Mon Sep 17 00:00:00 2001 From: raonan Date: Mon, 18 Apr 2022 13:51:49 +0000 Subject: [PATCH 045/122] Update 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 2bcfc5c4..d5e8be48 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -10,7 +10,7 @@ - + -- GitLab From 90873db3074a443559528359946255d0b7c9cfda Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 18 Apr 2022 13:54:54 +0000 Subject: [PATCH 046/122] Fixed double "e" in Request. --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index a6e7f5bb..4000fa77 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -194,7 +194,7 @@ XIRIEvent ::= CHOICE -- AMF events, see 6.2.2.2.X aMFRANHandoverCommandNotify [1000] AMFRANHandoverCommandNotify, - aMFRANHandoverReequest [1001] AMFRANHandoverRequest + aMFRANHandoverRequest [1001] AMFRANHandoverRequest } -- ============== @@ -379,7 +379,7 @@ IRIEvent ::= CHOICE -- AMF events, see 6.2.2.2.X aMFRANHandoverCommandNotify [1000] AMFRANHandoverCommandNotify, - aMFRANHandoverReequest [1001] AMFRANHandoverRequest + aMFRANHandoverRequest [1001] AMFRANHandoverRequest } IRITargetIdentifier ::= SEQUENCE -- GitLab From f9fdd5d7e86be56660e03cd32c91138fc02f9879 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 18 Apr 2022 17:56:35 +0000 Subject: [PATCH 047/122] Add missing descriptions and fixes to HandoverRequestAcknowledge parameter payload. --- 33128/r17/TS33128Payloads.asn | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4000fa77..e51538b7 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1245,7 +1245,7 @@ AMFRANHandoverCommandNotify ::= SEQUENCE rANUENGAPID [4] RANUENGAPID, handoverType [5] HandoverType, nASSecurityParameters [6] OCTET STRING OPTIONAL, - targetToSourceContainer [7] OCTET STRING, + targetToSourceContainer [7] RANTargetToSourceContainer, aMFProcedureCriticality [8] AMFProcedureCriticality OPTIONAL, location [9] Location OPTIONAL } @@ -1313,7 +1313,21 @@ AMFFailureCause ::= CHOICE fiveGSMCause [2] FiveGSMCause } -AMFHandoverRequestAcknowledge ::= OCTET STRING +-- see Clause 9.3.4.11 of TS 38.413[23] for details +AMFHandoverReqACKTransInfo ::= OCTET STRING + +AMFHandoverRequestAcknowledge ::= SEQUENCE +{ + messageType [1] AMFMessageType, + aMFUENGAPID [2] AMFUENGAPID, + rANUENGAPID [3] RANUENGAPID, + pDUSessionID [4] PDUSessionID, + handoverRequestACKTransferInfo [5] AMFHandoverReqACKTransInfo, + targetToSourceContainer [6] RANTargetToSourceContainer, + criticality [7] AMFProcedureCriticality OPTIONAL, + nPNAccessInformation [8] NPNAccessInformation OPTIONAL, + rEDCAPIndication [9] REDCAPIndication OPTIONAL +} AMFIECriticality ::= ENUMERATED { @@ -1382,6 +1396,7 @@ AMFUENGAPID ::= INTEGER (0..1099511627775) InterfacesToTrace ::= BIT STRING (SIZE(8)) +-- see Clause 5.6 of TS 32.422 for details of this structure NGRANTraceID ::= OCTET STRING (SIZE(8)) -- ================== @@ -3569,6 +3584,8 @@ AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..MAX)) OF TAI BitRate ::= INTEGER +CellCAGList ::= SEQUENCE (SIZE(1..MAX)) OF CAGID + CauseMisc ::= ENUMERATED { controlProcessingOverload(1), @@ -3926,6 +3943,11 @@ NonIMEISVPEI ::= CHOICE mACAddress [1] MACAddress } +NPNAccessInformation ::= CHOICE +{ + pNINPNAccessInformation [1] CellCAGList + +} NREncryptionAlgorithms ::= BIT STRING (SIZE(16, ...)) NRIntegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...)) @@ -4009,8 +4031,12 @@ ProtectionSchemeID ::= INTEGER (0..15) RANUENGAPID ::= INTEGER (0..4294967295) +-- see Clause 9.3.1.20 of TS 38.413[23] for details RANSourceToTargetContainer ::= OCTET STRING +-- see Clause 9.3.1.21 of TS 38.413[23] for details +RANTargetToSourceContainer ::= OCTET STRING + RATRestrictions ::= SEQUENCE (SIZE(1..MAX)) OF RATRestrictionItem RATRestrictionInformation ::= BIT STRING (SIZE(8, ...)) @@ -4046,6 +4072,11 @@ RATType ::= ENUMERATED nRREDCAP(20) } +REDCAPIndication ::= ENUMERATED +{ + redcap(1) +} + RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI RejectedSNSSAI ::= SEQUENCE -- GitLab From 535993bf059ec38cc672ce2f5be3522b92e7cd6b Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 20 Apr 2022 16:18:33 +0000 Subject: [PATCH 048/122] Initial changes --- 33128/r17/TS33128Payloads.asn | 142 ++++++++++++++++++++++++++++------ 1 file changed, 120 insertions(+), 22 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 467672bc..c29fecb8 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -316,7 +316,7 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - + -- SCEF services related events, see clause 7.8.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, @@ -329,7 +329,7 @@ IRIEvent ::= CHOICE sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - + -- EPS Events, see clause 6.3 -- MME Events, see clause 6.3.2.2 @@ -351,7 +351,7 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. - + -- Separated Location Reporting, see clause 7.3.4 separatedLocationReporting [102] SeparatedLocationReporting, @@ -1307,7 +1307,12 @@ SMFPDUSessionEstablishment ::= SEQUENCE rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL, - ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, + selectedDNN [21] DNN OPTIONAL, + servingNetwork [22] SMFServingNetwork OPTIONAL, + oldPDUSessionID [23] PDUSessionID OPTIONAL, + hoState [24] HandoverState OPTIONAL, + gTPTunnelInfo [25] GTPTunnelInfo } -- See clause 6.2.3.2.3 for details of this structure @@ -1324,7 +1329,11 @@ SMFPDUSessionModification ::= SEQUENCE accessType [9] AccessType OPTIONAL, rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID OPTIONAL, - ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, + uEEndpoint [13] UEEndpointAddress OPTIONAL, + servingNetwork [14] SMFServingNetwork OPTIONAL, + hoState [15] HOState OPTIONAL, + gTPTunnelInfo [16] GTPTunnelInfo } -- See clause 6.2.3.2.4 for details of this structure @@ -1340,7 +1349,9 @@ SMFPDUSessionRelease ::= SEQUENCE downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL, - ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL, + nGAPCause [12] NGAPCauseInt OPTIONAL, + fiveGMMCause [13] FiveGMMCauseInt OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure @@ -1365,7 +1376,10 @@ SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, timeOfSessionEstablishment [19] Timestamp OPTIONAL, - ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, + uEEPSPDNConnection [21] UEEPSPDNConnection OPTIONAL, + servingNetwork [22] SMFServingNetwork OPTIONAL, + gTPTunnelInfo [23] GTPTunnelInfo } -- See clause 6.2.3.2.6 for details of this structure @@ -1407,7 +1421,11 @@ SMFPDUtoMAPDUSessionModification ::= SEQUENCE rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID, requestIndication [12] RequestIndication, - aTSSSContainer [13] ATSSSContainer + aTSSSContainer [13] ATSSSContainer, + uEEndpoint [14] UEEndpointAddress OPTIONAL, + servingNetwork [15] SMFServingNetwork OPTIONAL, + hoState [16] HOState OPTIONAL, + gTPTunnelInfo [17] GTPTunnelInfo } -- See clause 6.2.3.2.7.1 for details of this structure @@ -1433,7 +1451,11 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL + aTSSSContainer [21] ATSSSContainer OPTIONAL, + uEEPSPDNConnection [22] UEEPSPDNConnection OPTIONAL, + ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, + selectedDNN [24] DNN OPTIONAL, + hoState [25] HOState OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure @@ -1453,8 +1475,10 @@ SMFMAPDUSessionModification ::= SEQUENCE mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [14] SMFMAAcceptedIndication, - aTSSSContainer [15] ATSSSContainer OPTIONAL - + aTSSSContainer [15] ATSSSContainer OPTIONAL, + uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, + ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, + hoState [18] HOState OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1469,7 +1493,9 @@ SMFMAPDUSessionRelease ::= SEQUENCE uplinkVolume [7] INTEGER OPTIONAL, downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL + cause [10] SMFErrorCodes OPTIONAL, + nGAPCause [11] NGAPCauseInt OPTIONAL, + fiveGMMCause [12] FiveGMMCauseInt OPTIONAL } -- See clause 6.2.3.2.7.4 for details of this structure @@ -1495,7 +1521,9 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL + aTSSSContainer [21] ATSSSContainer OPTIONAL, + ePS5GSComboInfo [22] EPS5GSComboInfo OPTIONAL, + uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure @@ -1547,7 +1575,8 @@ AccessInfo ::= SEQUENCE gTPTunnelID [3] FTEID, non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, establishmentStatus [5] EstablishmentStatus, - aNTypeToReactivate [6] AccessType OPTIONAL + aNTypeToReactivate [6] AccessType OPTIONAL, + gTPTunnelInfo [7] GTPTunnelInfo } -- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. @@ -1559,6 +1588,29 @@ EstablishmentStatus ::= ENUMERATED released(1) } +-- sent as an integer derived as described in TS 29.571 [17] clause 5.4.2. +FiveGMMCauseInt ::= INTEGER (0..255) + +HOState ::= ENUMERATED +{ + nONE(1), + pREPARING(2), + pREPARED(3), + cOMPLETED(4), + cANCELLED(5) +} + +NGAPCauseInt ::= SEQUENCE +{ + group [1] NGAPCauseGroupInt, + value [2] NGAPCauseValueInt +} + +-- derived as described in TS 29.571 [17] clause 5.4.4.12 + +NGAPCauseGroupInt ::= INTEGER +NGAPCauseValueInt ::= INTEGER + SMFMAUpgradeIndication ::= BOOLEAN -- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] @@ -1584,11 +1636,50 @@ RequestIndication ::= ENUMERATED eBIASSIGNMENTREQ(6), rELDUETO5GANREQUEST(7) } +FiveGSGTPTunnels ::= SEQUENCE +{ + uLNGUUPTunnelInformation [1] TEID OPTIONAL, + additionalULNGUUPTunnelInformation [2] SEQUENCE OF TEID OPTIONAL, + dLRANTunnelInformation [3] DLRANTunnelInformation OPTIONAL +} + +DLRANTunnelInformation ::= SEQUENCE +{ + dLQOSFlowTunnelInformation [1] QOSFlowTunnelInformation OPTIONAL, + additionalDLQOSFlowTunnelInformation [2] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL, + redundantDLQOSFlowTunnelInformation [3] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL, + additionalredundantDLQOSFlowTunnelInformation [4] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL +} + +QOSFlowTunnelInformation ::= SEQUENCE +{ + uPTunnelInformation [1] TEID, + associatedQOSFlowList [2] SEQUENCE OF QOSFlowList +} + +QOSFlowList ::= SEQUENCE +{ + qFI [1] QFI, + qOSRules [2] QOSRules OPTIONAL, + eBI [3] EPSBearerID OPTIONAL, + qOSFlowDescription [4] QOSFlowDescription OPTIONAL, + qOSFlowProfile [5] QOSFlowProfile OPTIONAL, + associatedANType [6] AccessType OPTIONAL, + defaultQOSRuleIndication [7] BOOLEAN OPTIONAL +} + +-- Encoded as the QOS Rules IE specified in TS 24.501 clause 9.11.4.13 starting from octet 4. +QOSRules ::= OCTET STRING + +-- Encoded as the QOS Flow descriptions IE specified in TS 24.501 clause 9.11.4.12 starting from octet 1. +QOSFlowDescription ::= OCTET STRING -- ====================== -- PGW-C + SMF Parameters -- ====================== +AllocatedEBIList ::= + EPS5GSComboInfo ::= SEQUENCE { ePSInterworkingIndication [1] EPSInterworkingIndication, @@ -1628,6 +1719,13 @@ EPSBearers ::= SEQUENCE } QCI ::= INTEGER (0..255) + +GTPTunnelInfo ::= SEQUENCE +{ + fiveGSGTPTunnels [1] FiveGSGTPTunnels OPTIONAL +} + + -- ================== -- 5G UPF definitions -- ================== @@ -1705,7 +1803,7 @@ UDMLocationInformationResult ::= SEQUENCE sMSFInstanceID [8] NFID OPTIONAL, location [9] Location OPTIONAL, rATType [10] RATType OPTIONAL, - problemDetails [11] UDMProblemDetails OPTIONAL + problemDetails [11] UDMProblemDetails OPTIONAL } UDMUEInformationResponse ::= SEQUENCE @@ -1789,7 +1887,7 @@ UDMProblemDetails ::= SEQUENCE UDMProblemDetailsCause ::= CHOICE { - uDMDefinedCause [1] UDMDefinedCause, + uDMDefinedCause [1] UDMDefinedCause, otherCause [2] UDMProblemDetailsOtherCause } @@ -1812,11 +1910,11 @@ UDMInfoRequestType ::= ENUMERATED UDMProblemDetailsOtherCause ::= SEQUENCE { problemDetailsType [1] UTF8String OPTIONAL, - title [2] UTF8String OPTIONAL, + title [2] UTF8String OPTIONAL, status [3] INTEGER OPTIONAL, detail [4] UTF8String OPTIONAL, instance [5] UTF8String OPTIONAL, - cause [6] UTF8String OPTIONAL, + cause [6] UTF8String OPTIONAL, uDMInvalidParameters [7] UDMInvalidParameters, uDMSupportedFeatures [8] UTF8String } @@ -2954,9 +3052,9 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE location [7] Location OPTIONAL } --- See clause 7.12.4.2.3 for the details. +-- See clause 7.12.4.2.3 for the details. IMSCCUnavailable ::= SEQUENCE -{ +{ cCUnavailableReason [1] UTF8String, sDPState [2] OCTET STRING OPTIONAL } @@ -2986,7 +3084,7 @@ VoIPRoamingIndication ::= ENUMERATED SessionDirection ::= ENUMERATED { - fromTarget(1), + fromTarget(1), toTarget(2), combined(3), indeterminate(4) @@ -3065,7 +3163,7 @@ STIRSHAKENDestination ::= CHOICE } -STIRSHAKENTN ::= CHOICE +STIRSHAKENTN ::= CHOICE { mSISDN [1] MSISDN } -- GitLab From 7ee7cf374538bd479c208358c282b98aa5c356eb Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 20 Apr 2022 16:19:39 +0000 Subject: [PATCH 049/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 -- 1 file changed, 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index c29fecb8..52486942 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1678,8 +1678,6 @@ QOSFlowDescription ::= OCTET STRING -- PGW-C + SMF Parameters -- ====================== -AllocatedEBIList ::= - EPS5GSComboInfo ::= SEQUENCE { ePSInterworkingIndication [1] EPSInterworkingIndication, -- GitLab From 1da3fecb48688c2ea5cb3b0e588a12ba645c8287 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 20 Apr 2022 16:22:28 +0000 Subject: [PATCH 050/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 52486942..591b93a2 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1332,7 +1332,7 @@ SMFPDUSessionModification ::= SEQUENCE ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, uEEndpoint [13] UEEndpointAddress OPTIONAL, servingNetwork [14] SMFServingNetwork OPTIONAL, - hoState [15] HOState OPTIONAL, + hoState [15] HandoverState OPTIONAL, gTPTunnelInfo [16] GTPTunnelInfo } @@ -1424,7 +1424,7 @@ SMFPDUtoMAPDUSessionModification ::= SEQUENCE aTSSSContainer [13] ATSSSContainer, uEEndpoint [14] UEEndpointAddress OPTIONAL, servingNetwork [15] SMFServingNetwork OPTIONAL, - hoState [16] HOState OPTIONAL, + hoState [16] HandoverState OPTIONAL, gTPTunnelInfo [17] GTPTunnelInfo } @@ -1455,7 +1455,7 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE uEEPSPDNConnection [22] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, selectedDNN [24] DNN OPTIONAL, - hoState [25] HOState OPTIONAL + hoState [25] HandoverState OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure @@ -1478,7 +1478,7 @@ SMFMAPDUSessionModification ::= SEQUENCE aTSSSContainer [15] ATSSSContainer OPTIONAL, uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, - hoState [18] HOState OPTIONAL + hoState [18] HandoverState OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1591,7 +1591,7 @@ EstablishmentStatus ::= ENUMERATED -- sent as an integer derived as described in TS 29.571 [17] clause 5.4.2. FiveGMMCauseInt ::= INTEGER (0..255) -HOState ::= ENUMERATED +HandoverState ::= ENUMERATED { nONE(1), pREPARING(2), -- GitLab From 71215ac91ab0c578fbc57b00322c79d1f4bcad6e Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 20 Apr 2022 16:23:51 +0000 Subject: [PATCH 051/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 591b93a2..760bfc62 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1638,8 +1638,8 @@ RequestIndication ::= ENUMERATED } FiveGSGTPTunnels ::= SEQUENCE { - uLNGUUPTunnelInformation [1] TEID OPTIONAL, - additionalULNGUUPTunnelInformation [2] SEQUENCE OF TEID OPTIONAL, + uLNGUUPTunnelInformation [1] FTEID OPTIONAL, + additionalULNGUUPTunnelInformation [2] SEQUENCE OF FTEID OPTIONAL, dLRANTunnelInformation [3] DLRANTunnelInformation OPTIONAL } @@ -1653,7 +1653,7 @@ DLRANTunnelInformation ::= SEQUENCE QOSFlowTunnelInformation ::= SEQUENCE { - uPTunnelInformation [1] TEID, + uPTunnelInformation [1] FTEID, associatedQOSFlowList [2] SEQUENCE OF QOSFlowList } -- GitLab From f0ffe2aa6043de57c40d41ae6f3b6ccf4d6d66ba Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 20 Apr 2022 16:31:17 +0000 Subject: [PATCH 052/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 43 +++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 760bfc62..6a5eb254 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1582,6 +1582,14 @@ AccessInfo ::= SEQUENCE -- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. ATSSSContainer ::= OCTET STRING +DLRANTunnelInformation ::= SEQUENCE +{ + dLQOSFlowTunnelInformation [1] QOSFlowTunnelInformation OPTIONAL, + additionalDLQOSFlowTunnelInformation [2] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL, + redundantDLQOSFlowTunnelInformation [3] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL, + additionalredundantDLQOSFlowTunnelInformation [4] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL +} + EstablishmentStatus ::= ENUMERATED { established(0), @@ -1591,6 +1599,15 @@ EstablishmentStatus ::= ENUMERATED -- sent as an integer derived as described in TS 29.571 [17] clause 5.4.2. FiveGMMCauseInt ::= INTEGER (0..255) +FiveGSGTPTunnels ::= SEQUENCE +{ + uLNGUUPTunnelInformation [1] FTEID OPTIONAL, + additionalULNGUUPTunnelInformation [2] SEQUENCE OF FTEID OPTIONAL, + dLRANTunnelInformation [3] DLRANTunnelInformation OPTIONAL +} + +FiveQI ::= INTEGER (0..255) + HandoverState ::= ENUMERATED { nONE(1), @@ -1609,6 +1626,7 @@ NGAPCauseInt ::= SEQUENCE -- derived as described in TS 29.571 [17] clause 5.4.4.12 NGAPCauseGroupInt ::= INTEGER + NGAPCauseValueInt ::= INTEGER SMFMAUpgradeIndication ::= BOOLEAN @@ -1636,20 +1654,6 @@ RequestIndication ::= ENUMERATED eBIASSIGNMENTREQ(6), rELDUETO5GANREQUEST(7) } -FiveGSGTPTunnels ::= SEQUENCE -{ - uLNGUUPTunnelInformation [1] FTEID OPTIONAL, - additionalULNGUUPTunnelInformation [2] SEQUENCE OF FTEID OPTIONAL, - dLRANTunnelInformation [3] DLRANTunnelInformation OPTIONAL -} - -DLRANTunnelInformation ::= SEQUENCE -{ - dLQOSFlowTunnelInformation [1] QOSFlowTunnelInformation OPTIONAL, - additionalDLQOSFlowTunnelInformation [2] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL, - redundantDLQOSFlowTunnelInformation [3] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL, - additionalredundantDLQOSFlowTunnelInformation [4] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL -} QOSFlowTunnelInformation ::= SEQUENCE { @@ -1657,6 +1661,9 @@ QOSFlowTunnelInformation ::= SEQUENCE associatedQOSFlowList [2] SEQUENCE OF QOSFlowList } +-- Encoded as the QOS Flow descriptions IE specified in TS 24.501 clause 9.11.4.12 starting from octet 1. +QOSFlowDescription ::= OCTET STRING + QOSFlowList ::= SEQUENCE { qFI [1] QFI, @@ -1668,12 +1675,14 @@ QOSFlowList ::= SEQUENCE defaultQOSRuleIndication [7] BOOLEAN OPTIONAL } +QOSFlowProfile ::= SEQUENCE +{ + fiveQI [1] FiveQI +} + -- Encoded as the QOS Rules IE specified in TS 24.501 clause 9.11.4.13 starting from octet 4. QOSRules ::= OCTET STRING --- Encoded as the QOS Flow descriptions IE specified in TS 24.501 clause 9.11.4.12 starting from octet 1. -QOSFlowDescription ::= OCTET STRING - -- ====================== -- PGW-C + SMF Parameters -- ====================== -- GitLab From 3ed3e2bb7280e300af84a066bfb4097069db17df Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 20 Apr 2022 18:52:54 +0000 Subject: [PATCH 053/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 82e87b02..7a1f5581 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2966,10 +2966,10 @@ IMSCCUnavailable ::= SEQUENCE -- IMS CCPDU -- ========= -IMSCCPDU ::= CHOICE +IMSCCPDU ::= SEQUENCE { payload [1] IMSCCPDUPayload, - sDPInfo [2] UTF8String + sDPInfo [2] UTF8String OPTIONAL } IMSCCPDUPayload ::= OCTET STRING -- GitLab From d0d425e16cee4885a3bfb66f4bca31d8dfb9f7f3 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Mon, 25 Apr 2022 12:38:24 +0000 Subject: [PATCH 054/122] Apply 4 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index e51538b7..621e4c1f 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1313,8 +1313,8 @@ AMFFailureCause ::= CHOICE fiveGSMCause [2] FiveGSMCause } --- see Clause 9.3.4.11 of TS 38.413[23] for details -AMFHandoverReqACKTransInfo ::= OCTET STRING +-- See clause 9.3.4.11 of TS 38.413 [23] for details +AMFHandoverRequestACKTransferInfo ::= OCTET STRING AMFHandoverRequestAcknowledge ::= SEQUENCE { @@ -1340,7 +1340,7 @@ AMFIEIdentifier ::= INTEGER (0..65535) AMFMessageType ::= SEQUENCE { - aMFprocedureCode [1] AMFProcedureCode, + aMFProcedureCode [1] AMFProcedureCode, typeOfMessage [2] TypeOfMessage } @@ -1378,7 +1378,7 @@ AMFTraceActivation ::= SEQUENCE { nGRANTraceID [1] NGRANTraceID, interfacesToTrace [2] InterfacesToTrace, - aMFtraceDepth [3] AMFTraceDepth, + aMFTraceDepth [3] AMFTraceDepth, traceCollectionEntityIPAddress [4] IPAddress } -- GitLab From 4fc9a495b04f5d570e8fc0f2d27ef6390879096e Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Mon, 25 Apr 2022 12:44:26 +0000 Subject: [PATCH 055/122] Apply 3 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 621e4c1f..11223675 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1262,7 +1262,7 @@ AMFRANHandoverRequest ::= SEQUENCE uEAMBR [7] BitRate, uESecurityCapabilities [8] UESecurityCapabilities OPTIONAL, securityContext [9] SecurityContext, - pDUSessionResouceInformation [10] PDUSessionResourceInformation OPTIONAL, + pDUSessionResourceInformation [10] PDUSessionResourceInformation OPTIONAL, allowedNSSAI [11] AllowedNSSAI, aMFTraceActivation [12] AMFTraceActivation OPTIONAL, rANsourceToTargetContainer [13] RANSourceToTargetContainer, @@ -4031,10 +4031,10 @@ ProtectionSchemeID ::= INTEGER (0..15) RANUENGAPID ::= INTEGER (0..4294967295) --- see Clause 9.3.1.20 of TS 38.413[23] for details +-- See clause 9.3.1.20 of TS 38.413 [23] for details RANSourceToTargetContainer ::= OCTET STRING --- see Clause 9.3.1.21 of TS 38.413[23] for details +-- See clause 9.3.1.21 of TS 38.413 [23] for details RANTargetToSourceContainer ::= OCTET STRING RATRestrictions ::= SEQUENCE (SIZE(1..MAX)) OF RATRestrictionItem -- GitLab From 4424cb691c593656d3845f4df526f8ced885fcee Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 25 Apr 2022 12:48:58 +0000 Subject: [PATCH 056/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 11223675..3809441a 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1322,7 +1322,7 @@ AMFHandoverRequestAcknowledge ::= SEQUENCE aMFUENGAPID [2] AMFUENGAPID, rANUENGAPID [3] RANUENGAPID, pDUSessionID [4] PDUSessionID, - handoverRequestACKTransferInfo [5] AMFHandoverReqACKTransInfo, + handoverRequestACKTransferInfo [5] AMFHandoverRequestACKTransferInfo, targetToSourceContainer [6] RANTargetToSourceContainer, criticality [7] AMFProcedureCriticality OPTIONAL, nPNAccessInformation [8] NPNAccessInformation OPTIONAL, -- GitLab From 91597dec91c4c0637d7bd329905d50c8fef43c0e Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 25 Apr 2022 14:08:47 +0000 Subject: [PATCH 057/122] Fixes based on comments from Eve --- 33128/r17/TS33128Payloads.asn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 3809441a..c910335d 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -194,7 +194,7 @@ XIRIEvent ::= CHOICE -- AMF events, see 6.2.2.2.X aMFRANHandoverCommandNotify [1000] AMFRANHandoverCommandNotify, - aMFRANHandoverRequest [1001] AMFRANHandoverRequest + aMFRANHandoverRequest [1001] AMFRANHandoverRequest } -- ============== @@ -377,7 +377,7 @@ IRIEvent ::= CHOICE -- MME Events, see clause 6.3.2.2.8 mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - -- AMF events, see 6.2.2.2.X + -- AMF events, see 6.2.2.2.X aMFRANHandoverCommandNotify [1000] AMFRANHandoverCommandNotify, aMFRANHandoverRequest [1001] AMFRANHandoverRequest } @@ -1262,7 +1262,7 @@ AMFRANHandoverRequest ::= SEQUENCE uEAMBR [7] BitRate, uESecurityCapabilities [8] UESecurityCapabilities OPTIONAL, securityContext [9] SecurityContext, - pDUSessionResourceInformation [10] PDUSessionResourceInformation OPTIONAL, + pDUSessionResourceInformation [10] PDUSessionResourceInformation OPTIONAL, allowedNSSAI [11] AllowedNSSAI, aMFTraceActivation [12] AMFTraceActivation OPTIONAL, rANsourceToTargetContainer [13] RANSourceToTargetContainer, @@ -1377,7 +1377,7 @@ AMFSetID ::= INTEGER (0..1023) AMFTraceActivation ::= SEQUENCE { nGRANTraceID [1] NGRANTraceID, - interfacesToTrace [2] InterfacesToTrace, + interfacesToTrace [2] AMFInterfacesToTrace, aMFTraceDepth [3] AMFTraceDepth, traceCollectionEntityIPAddress [4] IPAddress } @@ -1394,7 +1394,7 @@ AMFTraceDepth ::= ENUMERATED AMFUENGAPID ::= INTEGER (0..1099511627775) -InterfacesToTrace ::= BIT STRING (SIZE(8)) +AMFInterfacesToTrace ::= OCTET STRING -- see Clause 5.6 of TS 32.422 for details of this structure NGRANTraceID ::= OCTET STRING (SIZE(8)) -- GitLab From 2871a5e23262d83892c051d5d82fd78f8285194f Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 25 Apr 2022 14:16:28 +0000 Subject: [PATCH 058/122] removing whitespace line. --- 33128/r17/TS33128Payloads.asn | 1 - 1 file changed, 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index c910335d..98331f50 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -4103,7 +4103,6 @@ SecurityContext ::= SEQUENCE nextHopNH [2] SecurityKey } - SecurityKey ::= BIT STRING (SIZE(256)) ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo -- GitLab From d3fd3c8808b68eab1c632c492be8cdfbb77b82b1 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Mon, 25 Apr 2022 16:52:04 +0000 Subject: [PATCH 059/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 6a5eb254..a4397654 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1311,7 +1311,7 @@ SMFPDUSessionEstablishment ::= SEQUENCE selectedDNN [21] DNN OPTIONAL, servingNetwork [22] SMFServingNetwork OPTIONAL, oldPDUSessionID [23] PDUSessionID OPTIONAL, - hoState [24] HandoverState OPTIONAL, + handoverState [24] HandoverState OPTIONAL, gTPTunnelInfo [25] GTPTunnelInfo } -- GitLab From 205625b747ccf34a7b73b57fc5b8ec3150aef8d5 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Mon, 25 Apr 2022 16:52:13 +0000 Subject: [PATCH 060/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index a4397654..f577fcc8 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1332,7 +1332,7 @@ SMFPDUSessionModification ::= SEQUENCE ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, uEEndpoint [13] UEEndpointAddress OPTIONAL, servingNetwork [14] SMFServingNetwork OPTIONAL, - hoState [15] HandoverState OPTIONAL, + handoverState [15] HandoverState OPTIONAL, gTPTunnelInfo [16] GTPTunnelInfo } -- GitLab From 513bb3cdd266b0c1db7f01638a878d434ffbc1a4 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Mon, 25 Apr 2022 16:52:21 +0000 Subject: [PATCH 061/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index f577fcc8..c20b8eca 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1424,7 +1424,7 @@ SMFPDUtoMAPDUSessionModification ::= SEQUENCE aTSSSContainer [13] ATSSSContainer, uEEndpoint [14] UEEndpointAddress OPTIONAL, servingNetwork [15] SMFServingNetwork OPTIONAL, - hoState [16] HandoverState OPTIONAL, + handoverState [16] HandoverState OPTIONAL, gTPTunnelInfo [17] GTPTunnelInfo } -- GitLab From b12c3abd83cb574bed4fbdaf454c15544000126a Mon Sep 17 00:00:00 2001 From: grahamj Date: Mon, 25 Apr 2022 17:09:24 +0000 Subject: [PATCH 062/122] Resolving multiple comments from Steije --- 33128/r17/TS33128Payloads.asn | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index c20b8eca..19d22794 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1351,7 +1351,7 @@ SMFPDUSessionRelease ::= SEQUENCE cause [10] SMFErrorCodes OPTIONAL, ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL, nGAPCause [12] NGAPCauseInt OPTIONAL, - fiveGMMCause [13] FiveGMMCauseInt OPTIONAL + fiveGMMCause [13] FiveGMMCause OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure @@ -1495,7 +1495,7 @@ SMFMAPDUSessionRelease ::= SEQUENCE location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL, nGAPCause [11] NGAPCauseInt OPTIONAL, - fiveGMMCause [12] FiveGMMCauseInt OPTIONAL + fiveGMMCause [12] FiveGMMCause OPTIONAL } -- See clause 6.2.3.2.7.4 for details of this structure @@ -1596,8 +1596,6 @@ EstablishmentStatus ::= ENUMERATED released(1) } --- sent as an integer derived as described in TS 29.571 [17] clause 5.4.2. -FiveGMMCauseInt ::= INTEGER (0..255) FiveGSGTPTunnels ::= SEQUENCE { @@ -1610,11 +1608,11 @@ FiveQI ::= INTEGER (0..255) HandoverState ::= ENUMERATED { - nONE(1), - pREPARING(2), - pREPARED(3), - cOMPLETED(4), - cANCELLED(5) + none(1), + preparing(2), + prepared(3), + completed(4), + cancelled(5) } NGAPCauseInt ::= SEQUENCE @@ -1661,7 +1659,6 @@ QOSFlowTunnelInformation ::= SEQUENCE associatedQOSFlowList [2] SEQUENCE OF QOSFlowList } --- Encoded as the QOS Flow descriptions IE specified in TS 24.501 clause 9.11.4.12 starting from octet 1. QOSFlowDescription ::= OCTET STRING QOSFlowList ::= SEQUENCE @@ -1680,7 +1677,6 @@ QOSFlowProfile ::= SEQUENCE fiveQI [1] FiveQI } --- Encoded as the QOS Rules IE specified in TS 24.501 clause 9.11.4.13 starting from octet 4. QOSRules ::= OCTET STRING -- ====================== @@ -1732,7 +1728,6 @@ GTPTunnelInfo ::= SEQUENCE fiveGSGTPTunnels [1] FiveGSGTPTunnels OPTIONAL } - -- ================== -- 5G UPF definitions -- ================== -- GitLab From efc699b71ec4049ba3dc0e378f5c3e3847f91416 Mon Sep 17 00:00:00 2001 From: courbon Date: Tue, 26 Apr 2022 08:32:04 +0000 Subject: [PATCH 063/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 118 +++++++++++++++++++++++++++------- 1 file changed, 95 insertions(+), 23 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 467672bc..ddeb93d7 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -316,7 +316,7 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - + -- SCEF services related events, see clause 7.8.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, @@ -329,7 +329,7 @@ IRIEvent ::= CHOICE sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - + -- EPS Events, see clause 6.3 -- MME Events, see clause 6.3.2.2 @@ -351,7 +351,7 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. - + -- Separated Location Reporting, see clause 7.3.4 separatedLocationReporting [102] SeparatedLocationReporting, @@ -1313,18 +1313,36 @@ SMFPDUSessionEstablishment ::= SEQUENCE -- 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, - pDUSessionID [11] PDUSessionID OPTIONAL, - ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL + 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, + pDUSessionID [11] PDUSessionID OPTIONAL, + ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, + pCCRuleID [13] UTF8String OPTIONAL, + appId [14] UTF8String OPTIONAL, + flowInfos [15] SET OF FlowInformation OPTIONAL, + appReloc [16] BOOLEAN OPTIONAL, + simConnInd [17] BOOLEAN OPTIONAL, + simConnTerm [18] INTEGER OPTIONAL, + maxAllowedUpLat [19] INTEGER OPTIONAL, + trafficRoutes [20] SET OF RouteToLocation, + trafficSteeringPolicyDownlink [21] UTF8String OPTIONAL, + trafficSteeringPolicyUplink [22] UTF8String OPTIONAL, + sourceDNAI [23] DNAI OPTIONAL, + targetDNAI [24] DNAI OPTIONAL, + dNAIChangeType [25] DNAIChangeType OPTIONAL, + sourceUEIPAddr [26] IPAddress OPTIONAL, + targetUEIPAddr [27] IPAddress OPTIONAL, + sourceTrafficRouting [28] RouteToLocation OPTIONAL, + targetTrafficRouting [29] RouteToLocation OPTIONAL, + eASIPReplaceInfos [30] EASIPReplaceInfos OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure @@ -1584,6 +1602,60 @@ RequestIndication ::= ENUMERATED eBIASSIGNMENTREQ(6), rELDUETO5GANREQUEST(7) } +FlowInformation ::= SEQUENCE +{ + flowDescription [1] FlowDescription OPTIONAL, + tosTrafficClass [2] OCTET STRING (SIZE(2)) OPTIONAL, + spi [3] OCTET STRING (SIZE(4)) OPTIONAL, + flowLabel [4] OCTET STRING (SIZE(3)) OPTIONAL, + flowDirection [5] FlowDirection OPTIONAL +} + +FlowDescription ::= CHOICE +{ + ipFlowDescr [1] UTF8String, + ethFlowDescr [2] UTF8String +} + +FlowDirection ::= ENUMERATED +{ + downlinkOnly(1), + uplinkOnly(2), + dowlinkAndUplink(3) +} + +DNAIChangeType ::= ENUMERATED +{ + early(1), + earlyAndLate(2), + late(3) +} + +RouteToLocation ::= SEQUENCE +{ + dNAI [1] DNAI, + routeInfo [2] RouteInfo +} + +DNAI ::= UTF8String + +RouteInfo ::= SEQUENCE +{ + iPAddressTunnelEndpoint [1] IPAddress, + uDPPortNumberTunnelEndpoint [2] PortNumber +} + +EASIPReplaceInfos ::= SEQUENCE +{ + sourceEASAddress [1] EASServerAddress, + targetEASAddress [2] EASServerAddress +} + +EASServerAddress ::= SEQUENCE +{ + iPAddress [1] IPAddress, + port [2] PortNumber +} -- ====================== -- PGW-C + SMF Parameters @@ -1705,7 +1777,7 @@ UDMLocationInformationResult ::= SEQUENCE sMSFInstanceID [8] NFID OPTIONAL, location [9] Location OPTIONAL, rATType [10] RATType OPTIONAL, - problemDetails [11] UDMProblemDetails OPTIONAL + problemDetails [11] UDMProblemDetails OPTIONAL } UDMUEInformationResponse ::= SEQUENCE @@ -1789,7 +1861,7 @@ UDMProblemDetails ::= SEQUENCE UDMProblemDetailsCause ::= CHOICE { - uDMDefinedCause [1] UDMDefinedCause, + uDMDefinedCause [1] UDMDefinedCause, otherCause [2] UDMProblemDetailsOtherCause } @@ -1812,11 +1884,11 @@ UDMInfoRequestType ::= ENUMERATED UDMProblemDetailsOtherCause ::= SEQUENCE { problemDetailsType [1] UTF8String OPTIONAL, - title [2] UTF8String OPTIONAL, + title [2] UTF8String OPTIONAL, status [3] INTEGER OPTIONAL, detail [4] UTF8String OPTIONAL, instance [5] UTF8String OPTIONAL, - cause [6] UTF8String OPTIONAL, + cause [6] UTF8String OPTIONAL, uDMInvalidParameters [7] UDMInvalidParameters, uDMSupportedFeatures [8] UTF8String } @@ -2954,9 +3026,9 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE location [7] Location OPTIONAL } --- See clause 7.12.4.2.3 for the details. +-- See clause 7.12.4.2.3 for the details. IMSCCUnavailable ::= SEQUENCE -{ +{ cCUnavailableReason [1] UTF8String, sDPState [2] OCTET STRING OPTIONAL } @@ -2986,7 +3058,7 @@ VoIPRoamingIndication ::= ENUMERATED SessionDirection ::= ENUMERATED { - fromTarget(1), + fromTarget(1), toTarget(2), combined(3), indeterminate(4) @@ -3065,7 +3137,7 @@ STIRSHAKENDestination ::= CHOICE } -STIRSHAKENTN ::= CHOICE +STIRSHAKENTN ::= CHOICE { mSISDN [1] MSISDN } -- GitLab From cea9db9f3a540a22ac8621f7ca72f096d87172aa Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 26 Apr 2022 10:56:28 +0000 Subject: [PATCH 064/122] Corrections and restructuring of new xIRI --- 33128/r17/TS33128Payloads.asn | 48 +++++++++++++++++------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 98331f50..70d2693e 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -193,8 +193,9 @@ XIRIEvent ::= CHOICE mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, -- AMF events, see 6.2.2.2.X - aMFRANHandoverCommandNotify [1000] AMFRANHandoverCommandNotify, - aMFRANHandoverRequest [1001] AMFRANHandoverRequest + aMFRANHandoverCommand [1000] AMFRANHandoverCommand, + aMFRANHandoverRequest [1001] AMFRANHandoverRequest, + aMFRANHandoverNotify [1002] AMFRANHandoverNotify } -- ============== @@ -378,8 +379,9 @@ IRIEvent ::= CHOICE mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, -- AMF events, see 6.2.2.2.X - aMFRANHandoverCommandNotify [1000] AMFRANHandoverCommandNotify, - aMFRANHandoverRequest [1001] AMFRANHandoverRequest + aMFRANHandoverCommand [1000] AMFRANHandoverCommand, + aMFRANHandoverRequest [1001] AMFRANHandoverRequest, + aMFRANHandoverNotify [1002] AMFRANHandoverNofity } IRITargetIdentifier ::= SEQUENCE @@ -1237,7 +1239,7 @@ AMFPositioningInfoTransfer ::= SEQUENCE } -- See clause 6.2.2.2.X.2 for details of this structure -AMFRANHandoverCommandNotify ::= SEQUENCE +AMFRANHandoverCommand ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, aMFmessageType [2] AMFMessageType, @@ -1245,9 +1247,7 @@ AMFRANHandoverCommandNotify ::= SEQUENCE rANUENGAPID [4] RANUENGAPID, handoverType [5] HandoverType, nASSecurityParameters [6] OCTET STRING OPTIONAL, - targetToSourceContainer [7] RANTargetToSourceContainer, - aMFProcedureCriticality [8] AMFProcedureCriticality OPTIONAL, - location [9] Location OPTIONAL + targetToSourceContainer [7] RANTargetToSourceContainer } -- See clause 6.2.2.2.X.3 for details of this structure @@ -1262,7 +1262,7 @@ AMFRANHandoverRequest ::= SEQUENCE uEAMBR [7] BitRate, uESecurityCapabilities [8] UESecurityCapabilities OPTIONAL, securityContext [9] SecurityContext, - pDUSessionResourceInformation [10] PDUSessionResourceInformation OPTIONAL, + pDUSessionResourceInformation [10] PDUSessionResourceInformation, allowedNSSAI [11] AllowedNSSAI, aMFTraceActivation [12] AMFTraceActivation OPTIONAL, rANsourceToTargetContainer [13] RANSourceToTargetContainer, @@ -1279,8 +1279,21 @@ AMFRANHandoverRequest ::= SEQUENCE pC5QoSParameters [24] PC5QoSParameters OPTIONAL, mDTPLMNList [25] PLMNList OPTIONAL, uERadioCapability [26] UERadioCapability OPTIONAL, - aMFhandoverRequestAcknowledge [27] AMFHandoverRequestAcknowledge OPTIONAL, - location [28] Location OPTIONAL + aMFhandoverRequestACKTransferInfo [27] AMFHandoverRequestACKTransferInfo, + targetToSourceContainer [28] RANTargetToSourceContainer, + criticality [29] AMFProcedureCriticality OPTIONAL, + nPNAccessInformation [30] NPNAccessInformation OPTIONAL, + rEDCAPIndication [31] REDCAPIndication OPTIONAL +} + +-- See clause 6.2.2.2.X.4 for details of this structure +AMFRANHandoverNotify ::= SEQUENCE +{ + userIdentifiers [1] UserIdentifiers, + aMFmessageType [2] AMFMessageType, + aMFUENGAPID [3] AMFUENGAPID, + rANUENGAPID [4] RANUENGAPID, + location [9] Location } -- ================= @@ -1316,19 +1329,6 @@ AMFFailureCause ::= CHOICE -- See clause 9.3.4.11 of TS 38.413 [23] for details AMFHandoverRequestACKTransferInfo ::= OCTET STRING -AMFHandoverRequestAcknowledge ::= SEQUENCE -{ - messageType [1] AMFMessageType, - aMFUENGAPID [2] AMFUENGAPID, - rANUENGAPID [3] RANUENGAPID, - pDUSessionID [4] PDUSessionID, - handoverRequestACKTransferInfo [5] AMFHandoverRequestACKTransferInfo, - targetToSourceContainer [6] RANTargetToSourceContainer, - criticality [7] AMFProcedureCriticality OPTIONAL, - nPNAccessInformation [8] NPNAccessInformation OPTIONAL, - rEDCAPIndication [9] REDCAPIndication OPTIONAL -} - AMFIECriticality ::= ENUMERATED { reject(1), -- GitLab From 5ab0472cb67b561aa07a8529cb8a703f376d0dfb Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 26 Apr 2022 11:01:23 +0000 Subject: [PATCH 065/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 70d2693e..d7d4564b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -381,7 +381,7 @@ IRIEvent ::= CHOICE -- AMF events, see 6.2.2.2.X aMFRANHandoverCommand [1000] AMFRANHandoverCommand, aMFRANHandoverRequest [1001] AMFRANHandoverRequest, - aMFRANHandoverNotify [1002] AMFRANHandoverNofity + aMFRANHandoverNotify [1002] AMFRANHandoverNotify } IRITargetIdentifier ::= SEQUENCE @@ -1293,7 +1293,7 @@ AMFRANHandoverNotify ::= SEQUENCE aMFmessageType [2] AMFMessageType, aMFUENGAPID [3] AMFUENGAPID, rANUENGAPID [4] RANUENGAPID, - location [9] Location + location [5] Location } -- ================= -- GitLab From ad7ac0e41dccd0d06bb92883e31b9971ea1c0124 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 26 Apr 2022 11:16:53 +0000 Subject: [PATCH 066/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index d7d4564b..d4043d9c 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1242,7 +1242,7 @@ AMFPositioningInfoTransfer ::= SEQUENCE AMFRANHandoverCommand ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, - aMFmessageType [2] AMFMessageType, + aMFMessageType [2] AMFMessageType, aMFUENGAPID [3] AMFUENGAPID, rANUENGAPID [4] RANUENGAPID, handoverType [5] HandoverType, @@ -1254,7 +1254,7 @@ AMFRANHandoverCommand ::= SEQUENCE AMFRANHandoverRequest ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, - aMFmessageType [2] AMFMessageType, + aMFMessageType [2] AMFMessageType, aMFUENGAPID [3] AMFUENGAPID, rANUENGAPID [4] RANUENGAPID, handoverType [5] HandoverType, -- GitLab From 6af8c92167fb5d88243f0229d6be88dcf57a5c27 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 26 Apr 2022 11:19:15 +0000 Subject: [PATCH 067/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index d4043d9c..7eb790b8 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1279,7 +1279,7 @@ AMFRANHandoverRequest ::= SEQUENCE pC5QoSParameters [24] PC5QoSParameters OPTIONAL, mDTPLMNList [25] PLMNList OPTIONAL, uERadioCapability [26] UERadioCapability OPTIONAL, - aMFhandoverRequestACKTransferInfo [27] AMFHandoverRequestACKTransferInfo, + aMFHandoverRequestACKTransferInfo [27] AMFHandoverRequestACKTransferInfo, targetToSourceContainer [28] RANTargetToSourceContainer, criticality [29] AMFProcedureCriticality OPTIONAL, nPNAccessInformation [30] NPNAccessInformation OPTIONAL, -- GitLab From 6fd5f1590c103e26ae19f04a7343a377b455156d Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 26 Apr 2022 11:26:11 +0000 Subject: [PATCH 068/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7eb790b8..a64d2044 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1290,7 +1290,7 @@ AMFRANHandoverRequest ::= SEQUENCE AMFRANHandoverNotify ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, - aMFmessageType [2] AMFMessageType, + aMFMessageType [2] AMFMessageType, aMFUENGAPID [3] AMFUENGAPID, rANUENGAPID [4] RANUENGAPID, location [5] Location -- GitLab From 299532c0497a84f8aa8a3e81a909c0816c8d8f24 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Tue, 26 Apr 2022 18:22:00 +0000 Subject: [PATCH 069/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index f361e375..63a64e3c 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -299,7 +299,7 @@ - + -- GitLab From 0e9cbb93920be32beacbd17c0cc6aaddb5bec0e2 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Tue, 26 Apr 2022 18:23:01 +0000 Subject: [PATCH 070/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 63a64e3c..3d3a1a95 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -335,7 +335,7 @@ - + -- GitLab From 542fa8a29fd1fbf0bcbb1f4b83088ce7f7a176e4 Mon Sep 17 00:00:00 2001 From: courbon Date: Wed, 27 Apr 2022 07:46:31 +0000 Subject: [PATCH 071/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 172 +++++++++++++++++++++++++--------- 1 file changed, 127 insertions(+), 45 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index ddeb93d7..8824f778 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1307,42 +1307,26 @@ SMFPDUSessionEstablishment ::= SEQUENCE rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL, - ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, +pCCRules [21] SET OF PCCRule } -- 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, - pDUSessionID [11] PDUSessionID OPTIONAL, - ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, - pCCRuleID [13] UTF8String OPTIONAL, - appId [14] UTF8String OPTIONAL, - flowInfos [15] SET OF FlowInformation OPTIONAL, - appReloc [16] BOOLEAN OPTIONAL, - simConnInd [17] BOOLEAN OPTIONAL, - simConnTerm [18] INTEGER OPTIONAL, - maxAllowedUpLat [19] INTEGER OPTIONAL, - trafficRoutes [20] SET OF RouteToLocation, - trafficSteeringPolicyDownlink [21] UTF8String OPTIONAL, - trafficSteeringPolicyUplink [22] UTF8String OPTIONAL, - sourceDNAI [23] DNAI OPTIONAL, - targetDNAI [24] DNAI OPTIONAL, - dNAIChangeType [25] DNAIChangeType OPTIONAL, - sourceUEIPAddr [26] IPAddress OPTIONAL, - targetUEIPAddr [27] IPAddress OPTIONAL, - sourceTrafficRouting [28] RouteToLocation OPTIONAL, - targetTrafficRouting [29] RouteToLocation OPTIONAL, - eASIPReplaceInfos [30] EASIPReplaceInfos OPTIONAL + 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, + pDUSessionID [11] PDUSessionID OPTIONAL, + ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, + pCCRuleIDs [13] SET OF PCCRule } -- See clause 6.2.3.2.4 for details of this structure @@ -1358,7 +1342,8 @@ SMFPDUSessionRelease ::= SEQUENCE downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL, - ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL, + pCCRuleIDs [12] SET OF PCCRuleID } -- See clause 6.2.3.2.5 for details of this structure @@ -1451,7 +1436,8 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL + aTSSSContainer [21] ATSSSContainer OPTIONAL, + pCCRules [22] SET OF PCCRule } -- See clause 6.2.3.2.7.2 for details of this structure @@ -1471,8 +1457,8 @@ SMFMAPDUSessionModification ::= SEQUENCE mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [14] SMFMAAcceptedIndication, - aTSSSContainer [15] ATSSSContainer OPTIONAL - + aTSSSContainer [15] ATSSSContainer OPTIONAL, + pCCRules [16] SET OF PCCRule } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1487,7 +1473,8 @@ SMFMAPDUSessionRelease ::= SEQUENCE uplinkVolume [7] INTEGER OPTIONAL, downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL + cause [10] SMFErrorCodes OPTIONAL, + pCCRuleIDs [11] SET OF PCCRuleID OPTIONAL } -- See clause 6.2.3.2.7.4 for details of this structure @@ -1513,7 +1500,8 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL + aTSSSContainer [21] ATSSSContainer OPTIONAL, + pCCRules [22] SET OF PCCRule } -- See clause 6.2.3.2.7.5 for details of this structure @@ -1602,21 +1590,111 @@ RequestIndication ::= ENUMERATED eBIASSIGNMENTREQ(6), rELDUETO5GANREQUEST(7) } + +--see Clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512[YY], clause table 5.6.2.5-1 of TS 29.508[ZZ] for the details of this structure. +PCCRule ::= SEQUENCE +{ + pCCRuleID [1] PCCRuleID OPTIONAL, + appId [2] UTF8String OPTIONAL, + flowInfos [3] SET OF FlowInformation OPTIONAL, + appReloc [4] BOOLEAN OPTIONAL, + simConnInd [5] BOOLEAN OPTIONAL, + simConnTerm [6] INTEGER OPTIONAL, + maxAllowedUpLat [7] INTEGER OPTIONAL, + trafficRoutes [8] SET OF RouteToLocation, + trafficSteeringPolIdDl [9] UTF8String OPTIONAL, + trafficSteeringPolIdUl [10] UTF8String OPTIONAL, + sourceDNAI [11] DNAI OPTIONAL, + targetDNAI [12] DNAI OPTIONAL, + dNAIChangeType [13] DNAIChangeType OPTIONAL, + sourceUEIPAddr [14] IPAddress OPTIONAL, + targetUEIPAddr [15] IPAddress OPTIONAL, + sourceTrafficRouting [16] RouteToLocation OPTIONAL, + targetTrafficRouting [17] RouteToLocation OPTIONAL, + eASIPReplaceInfos [18] EASIPReplaceInfos OPTIONAL +} + +-- see Table 5.6.2.14-1 of TS 29.512[XX]. +PCCRuleID ::= UTF8String + +-- see table 5.6.2.14 of TS 29.512[XX]. FlowInformation ::= SEQUENCE { - flowDescription [1] FlowDescription OPTIONAL, - tosTrafficClass [2] OCTET STRING (SIZE(2)) OPTIONAL, - spi [3] OCTET STRING (SIZE(4)) OPTIONAL, - flowLabel [4] OCTET STRING (SIZE(3)) OPTIONAL, - flowDirection [5] FlowDirection OPTIONAL + flowDescription [1] FlowDescription OPTIONAL, + ethFlowDescription [2] EthFlowDescription OPTIONAL, + tosTrafficClass [3] OCTET STRING (SIZE(2)) OPTIONAL, + spi [4] OCTET STRING (SIZE(4)) OPTIONAL, + flowLabel [5] OCTET STRING (SIZE(3)) OPTIONAL, + flowDirection [6] FlowDirection OPTIONAL +} + +-- see table 5.6.2.14 of TS 29.512[XX]. +FlowDescription ::= SEQUENCE +{ + sourceIPAddress [1] IPAddressOrRangeOrAny, + destinationIPAddress [2] IPAddressOrRangeOrAny, + sourcePortNumber [3] PortNumber OPTIONAL, + destinationPortNumber [4] PortNumber OPTIONAL, + protocol [5] NextLayerProtocolOrAny +} + +IPAddressOrRangeOrAny ::= CHOICE +{ + iPAddress [1] IPAddress, + ipAddressRange [2] IPMask, + anyIPAddress [2] AnyIPAddress +} + +IPMask ::= SEQUENCE +{ + fromIPAddress [1] IPAddress, + toIPAddress [2] IPAddress +} + +AnyIPAddress ::= ENUMERATED +{ + any(1) +} + +NextLayerProtocolOrAny ::= CHOICE +{ + nextLayerProtocol [1] NextLayerProtocol, + anyNextLayerProtocol [2] AnyNextLayerProtocol +} + +AnyNextLayerProtocol ::= ENUMERATED +{ + ip(1) +} + +-- see Table 5.6.2.17-1 of TS 29.514[AA]. +EthFlowDescription ::= SEQUENCE +{ + destMacAddress [1] MACAddress OPTIONAL, + ethType [2] OCTET STRING (SIZE(2)), + fDesc [3] FlowDescription OPTIONAL, + fDir [4] FDir OPTIONAL, + sourceMacAddress [5] MACAddress OPTIONAL, + vlanTags [6] SET OF VLANTag, + srcMacAddrEnd [7] MACAddress OPTIONAL, + destMacAddrEnd [8] MACAddress OPTIONAL +} + +-- see Table 5.6.2.17-1 of TS 29.514[AA]. +FDir ::= ENUMERATED +{ + downlink(1) } -FlowDescription ::= CHOICE +-- see Table 5.6.2.17-1 of TS 29.514[AA]. +VLANTag ::= SEQUENCE { - ipFlowDescr [1] UTF8String, - ethFlowDescr [2] UTF8String + priority [1] BIT STRING (SIZE(3)), + cFI [2] BIT STRING (SIZE(1)), + vLANID [3] BIT STRING (SIZE(12)) } +-- see table 5.6.2.14 of TS 29.512[XX]. FlowDirection ::= ENUMERATED { downlinkOnly(1), @@ -1624,6 +1702,7 @@ FlowDirection ::= ENUMERATED dowlinkAndUplink(3) } +-- see table 5.4.2.1 of TS 29.571[17]. DNAIChangeType ::= ENUMERATED { early(1), @@ -1631,14 +1710,17 @@ DNAIChangeType ::= ENUMERATED late(3) } +-- see table 5.6.2.15 of TS 29.571[17]. RouteToLocation ::= SEQUENCE { dNAI [1] DNAI, routeInfo [2] RouteInfo } +-- see table 5.4.2.1 of TS 29.571[17]. DNAI ::= UTF8String +-- see table 5.4.4.16 of TS 29.571[17]. RouteInfo ::= SEQUENCE { iPAddressTunnelEndpoint [1] IPAddress, -- GitLab From eb6ca681dfd39668b686627c5c66373ad3cd8413 Mon Sep 17 00:00:00 2001 From: courbon Date: Wed, 27 Apr 2022 08:15:50 +0000 Subject: [PATCH 072/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 8824f778..610e64f5 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1642,7 +1642,7 @@ IPAddressOrRangeOrAny ::= CHOICE { iPAddress [1] IPAddress, ipAddressRange [2] IPMask, - anyIPAddress [2] AnyIPAddress + anyIPAddress [3] AnyIPAddress } IPMask ::= SEQUENCE @@ -1727,12 +1727,14 @@ RouteInfo ::= SEQUENCE uDPPortNumberTunnelEndpoint [2] PortNumber } +-- see 4.1.4.2 of TS 29.512[YY] EASIPReplaceInfos ::= SEQUENCE { sourceEASAddress [1] EASServerAddress, targetEASAddress [2] EASServerAddress } +-- see 4.1.4.2 of TS 29.512[YY] EASServerAddress ::= SEQUENCE { iPAddress [1] IPAddress, -- GitLab From 4fa1cb5fe0806572cbbd709f67fa239c1586df95 Mon Sep 17 00:00:00 2001 From: courbon Date: Wed, 27 Apr 2022 09:00:29 +0000 Subject: [PATCH 073/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 610e64f5..439fb48f 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1308,7 +1308,7 @@ SMFPDUSessionEstablishment ::= SEQUENCE sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, -pCCRules [21] SET OF PCCRule +pCCRules [21] SET OF PCCRule OPTIONAL } -- See clause 6.2.3.2.3 for details of this structure @@ -1326,7 +1326,7 @@ SMFPDUSessionModification ::= SEQUENCE rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID OPTIONAL, ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, - pCCRuleIDs [13] SET OF PCCRule + pCCRuleIDs [13] SET OF PCCRule OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure @@ -1343,7 +1343,7 @@ SMFPDUSessionRelease ::= SEQUENCE location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL, ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL, - pCCRuleIDs [12] SET OF PCCRuleID + pCCRuleIDs [12] SET OF PCCRuleID OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure @@ -1368,7 +1368,8 @@ SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, timeOfSessionEstablishment [19] Timestamp OPTIONAL, - ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, + pCCRules [21] SET OF PCCRule OPTIONAL } -- See clause 6.2.3.2.6 for details of this structure @@ -1437,7 +1438,7 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, aTSSSContainer [21] ATSSSContainer OPTIONAL, - pCCRules [22] SET OF PCCRule + pCCRules [22] SET OF PCCRule OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure @@ -1458,7 +1459,7 @@ SMFMAPDUSessionModification ::= SEQUENCE ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [14] SMFMAAcceptedIndication, aTSSSContainer [15] ATSSSContainer OPTIONAL, - pCCRules [16] SET OF PCCRule + pCCRules [16] SET OF PCCRule OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1501,7 +1502,7 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, aTSSSContainer [21] ATSSSContainer OPTIONAL, - pCCRules [22] SET OF PCCRule + pCCRules [22] SET OF PCCRule OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure -- GitLab From 43c95a72bb6f2c394ef3e93e9f10522b3f6f1dd8 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 27 Apr 2022 16:00:03 +0100 Subject: [PATCH 074/122] Reverting breaking change --- 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd index b5903e09..171468ba 100644 --- a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -4,12 +4,7 @@ targetNamespace="urn:3GPP:ns:li:3GPPX1Extensions:r15:v1" elementFormDefault="qualified"> - - - - - - + -- GitLab From 8c87a71b0c6af7ad0581095b18b910ca07fd992e Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 27 Apr 2022 16:01:42 +0100 Subject: [PATCH 075/122] Correcting breaking change --- 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 4165c43d..e5e67403 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -4,15 +4,10 @@ targetNamespace="urn:3GPP:ns:li:3GPPX1Extensions:r16:v3" elementFormDefault="qualified"> - - - - - - + - - + + -- GitLab From 458af97bb0a73ea3436218630a1fb2a2067003a9 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 27 Apr 2022 16:02:39 +0100 Subject: [PATCH 076/122] Undoing whitespace change --- 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd index e5e67403..541048c8 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -6,8 +6,8 @@ - - + + -- GitLab From 0b610585c66cedcda720bb2824e2e8e8d9988b5a Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 27 Apr 2022 16:03:42 +0100 Subject: [PATCH 077/122] Erasing breaking change --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index d5e8be48..04fece44 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -7,12 +7,7 @@ - - - - - - + -- GitLab From 0234d391f495cfbf0ad60c355125434aa6220bd4 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 27 Apr 2022 17:51:10 +0100 Subject: [PATCH 078/122] Refactoring PCCRules and PCCRuleIDs --- 33128/r17/TS33128Payloads.asn | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 439fb48f..fdf5570c 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1308,7 +1308,7 @@ SMFPDUSessionEstablishment ::= SEQUENCE sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, -pCCRules [21] SET OF PCCRule OPTIONAL + pCCRules [21] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.3 for details of this structure @@ -1326,7 +1326,7 @@ SMFPDUSessionModification ::= SEQUENCE rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID OPTIONAL, ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, - pCCRuleIDs [13] SET OF PCCRule OPTIONAL + pCCRule [13] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure @@ -1343,7 +1343,7 @@ SMFPDUSessionRelease ::= SEQUENCE location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL, ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL, - pCCRuleIDs [12] SET OF PCCRuleID OPTIONAL + pCCRuleIDs [12] PCCRuleIDSet OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure @@ -1369,7 +1369,7 @@ SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, timeOfSessionEstablishment [19] Timestamp OPTIONAL, ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, - pCCRules [21] SET OF PCCRule OPTIONAL + pCCRules [21] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.6 for details of this structure @@ -1438,7 +1438,7 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, aTSSSContainer [21] ATSSSContainer OPTIONAL, - pCCRules [22] SET OF PCCRule OPTIONAL + pCCRules [22] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure @@ -1459,7 +1459,7 @@ SMFMAPDUSessionModification ::= SEQUENCE ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [14] SMFMAAcceptedIndication, aTSSSContainer [15] ATSSSContainer OPTIONAL, - pCCRules [16] SET OF PCCRule OPTIONAL + pCCRules [16] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1475,7 +1475,7 @@ SMFMAPDUSessionRelease ::= SEQUENCE downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL, - pCCRuleIDs [11] SET OF PCCRuleID OPTIONAL + pCCRuleIDs [11] PCCRuleIDSet OPTIONAL } -- See clause 6.2.3.2.7.4 for details of this structure @@ -1502,7 +1502,7 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, aTSSSContainer [21] ATSSSContainer OPTIONAL, - pCCRules [22] SET OF PCCRule OPTIONAL + pCCRules [22] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure @@ -1618,6 +1618,9 @@ PCCRule ::= SEQUENCE -- see Table 5.6.2.14-1 of TS 29.512[XX]. PCCRuleID ::= UTF8String +PCCRuleSet ::= SET OF PCCRule +PCCRuleIDSet ::= SET OF PCCRuleID + -- see table 5.6.2.14 of TS 29.512[XX]. FlowInformation ::= SEQUENCE { -- GitLab From a9352ec80493d7431b36c5fe426b3fc4d10ea6a9 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 27 Apr 2022 17:55:42 +0100 Subject: [PATCH 079/122] Fixing plural --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index fdf5570c..83507ba4 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1326,7 +1326,7 @@ SMFPDUSessionModification ::= SEQUENCE rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID OPTIONAL, ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, - pCCRule [13] PCCRuleSet OPTIONAL + pCCRules [13] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure -- GitLab From f8e44d667b0b5b27ef4d1c84c5b69ee7ad6cd6d0 Mon Sep 17 00:00:00 2001 From: raonan Date: Wed, 27 Apr 2022 19:33:30 +0000 Subject: [PATCH 080/122] Update 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 3d3a1a95..ddab1e76 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -306,12 +306,12 @@ - - + + - + @@ -326,7 +326,7 @@ - + -- GitLab From 535a3422aba49904b7accaeaf3a197b3d8572a54 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 27 Apr 2022 19:49:16 +0000 Subject: [PATCH 081/122] various corrections and removal of anonymous types --- 33128/r17/TS33128Payloads.asn | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 19d22794..0faaf2b5 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1311,7 +1311,7 @@ SMFPDUSessionEstablishment ::= SEQUENCE selectedDNN [21] DNN OPTIONAL, servingNetwork [22] SMFServingNetwork OPTIONAL, oldPDUSessionID [23] PDUSessionID OPTIONAL, - handoverState [24] HandoverState OPTIONAL, + handoverState [24] HandoverState OPTIONAL, gTPTunnelInfo [25] GTPTunnelInfo } @@ -1332,7 +1332,7 @@ SMFPDUSessionModification ::= SEQUENCE ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, uEEndpoint [13] UEEndpointAddress OPTIONAL, servingNetwork [14] SMFServingNetwork OPTIONAL, - handoverState [15] HandoverState OPTIONAL, + handoverState [15] HandoverState OPTIONAL, gTPTunnelInfo [16] GTPTunnelInfo } @@ -1424,7 +1424,7 @@ SMFPDUtoMAPDUSessionModification ::= SEQUENCE aTSSSContainer [13] ATSSSContainer, uEEndpoint [14] UEEndpointAddress OPTIONAL, servingNetwork [15] SMFServingNetwork OPTIONAL, - handoverState [16] HandoverState OPTIONAL, + handoverState [16] HandoverState OPTIONAL, gTPTunnelInfo [17] GTPTunnelInfo } @@ -1455,7 +1455,7 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE uEEPSPDNConnection [22] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, selectedDNN [24] DNN OPTIONAL, - hoState [25] HandoverState OPTIONAL + handoverState [25] HandoverState OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure @@ -1478,7 +1478,7 @@ SMFMAPDUSessionModification ::= SEQUENCE aTSSSContainer [15] ATSSSContainer OPTIONAL, uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, - hoState [18] HandoverState OPTIONAL + handoverState [18] HandoverState OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1585,9 +1585,9 @@ ATSSSContainer ::= OCTET STRING DLRANTunnelInformation ::= SEQUENCE { dLQOSFlowTunnelInformation [1] QOSFlowTunnelInformation OPTIONAL, - additionalDLQOSFlowTunnelInformation [2] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL, - redundantDLQOSFlowTunnelInformation [3] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL, - additionalredundantDLQOSFlowTunnelInformation [4] SEQUENCE OF QOSFlowTunnelInformation OPTIONAL + additionalDLQOSFlowTunnelInformation [2] QOSFlowTunnelInformationList OPTIONAL, + redundantDLQOSFlowTunnelInformation [3] QOSFlowTunnelInformationList OPTIONAL, + additionalredundantDLQOSFlowTunnelInformation [4] QOSFlowTunnelInformationList OPTIONAL } EstablishmentStatus ::= ENUMERATED @@ -1600,7 +1600,7 @@ EstablishmentStatus ::= ENUMERATED FiveGSGTPTunnels ::= SEQUENCE { uLNGUUPTunnelInformation [1] FTEID OPTIONAL, - additionalULNGUUPTunnelInformation [2] SEQUENCE OF FTEID OPTIONAL, + additionalULNGUUPTunnelInformation [2] FTEIDList OPTIONAL, dLRANTunnelInformation [3] DLRANTunnelInformation OPTIONAL } @@ -1656,11 +1656,15 @@ RequestIndication ::= ENUMERATED QOSFlowTunnelInformation ::= SEQUENCE { uPTunnelInformation [1] FTEID, - associatedQOSFlowList [2] SEQUENCE OF QOSFlowList + associatedQOSFlowList [2] QOSFlowLists } +QOSFlowTunnelInformationList ::= SEQENCE OF QOSFlowTunnelInformation + QOSFlowDescription ::= OCTET STRING +QOSFlowLists ::= SEQUENCE OF QOSFlowList + QOSFlowList ::= SEQUENCE { qFI [1] QFI, @@ -3613,6 +3617,8 @@ FTEID ::= SEQUENCE iPv6Address [3] IPv6Address OPTIONAL } +FTEIDList ::= SEQUENCE OF FTEID + GPSI ::= CHOICE { mSISDN [1] MSISDN, -- GitLab From 4975fcfcb2ba03b6e13cb84c68cecc468bc90640 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 27 Apr 2022 19:55:12 +0000 Subject: [PATCH 082/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0faaf2b5..26773f66 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1659,7 +1659,7 @@ QOSFlowTunnelInformation ::= SEQUENCE associatedQOSFlowList [2] QOSFlowLists } -QOSFlowTunnelInformationList ::= SEQENCE OF QOSFlowTunnelInformation +QOSFlowTunnelInformationList ::= SEQUENCE OF QOSFlowTunnelInformation QOSFlowDescription ::= OCTET STRING -- GitLab From d177da7cdcf43af1491f4c2a0a3bd004a6bae6cb Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 28 Apr 2022 07:31:27 +0100 Subject: [PATCH 083/122] Adding missing commas --- 33128/r17/TS33128Payloads.asn | 59 ++++++++++------------------------- 1 file changed, 16 insertions(+), 43 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index b85d2eac..cccde9eb 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1308,15 +1308,12 @@ SMFPDUSessionEstablishment ::= SEQUENCE sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, -<<<<<<< HEAD selectedDNN [21] DNN OPTIONAL, servingNetwork [22] SMFServingNetwork OPTIONAL, oldPDUSessionID [23] PDUSessionID OPTIONAL, handoverState [24] HandoverState OPTIONAL, - gTPTunnelInfo [25] GTPTunnelInfo -======= - pCCRules [21] PCCRuleSet OPTIONAL ->>>>>>> cr/33128/0352_alt + gTPTunnelInfo [25] GTPTunnelInfo, + pCCRules [26] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.3 for details of this structure @@ -1334,14 +1331,11 @@ SMFPDUSessionModification ::= SEQUENCE rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID OPTIONAL, ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, -<<<<<<< HEAD uEEndpoint [13] UEEndpointAddress OPTIONAL, servingNetwork [14] SMFServingNetwork OPTIONAL, handoverState [15] HandoverState OPTIONAL, - gTPTunnelInfo [16] GTPTunnelInfo -======= - pCCRules [13] PCCRuleSet OPTIONAL ->>>>>>> cr/33128/0352_alt + gTPTunnelInfo [16] GTPTunnelInfo, + pCCRules [17] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure @@ -1358,12 +1352,9 @@ SMFPDUSessionRelease ::= SEQUENCE location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL, ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL, -<<<<<<< HEAD nGAPCause [12] NGAPCauseInt OPTIONAL, - fiveGMMCause [13] FiveGMMCause OPTIONAL -======= - pCCRuleIDs [12] PCCRuleIDSet OPTIONAL ->>>>>>> cr/33128/0352_alt + fiveGMMCause [13] FiveGMMCause OPTIONAL, + pCCRuleIDs [14] PCCRuleIDSet OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure @@ -1389,13 +1380,10 @@ SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, timeOfSessionEstablishment [19] Timestamp OPTIONAL, ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, -<<<<<<< HEAD uEEPSPDNConnection [21] UEEPSPDNConnection OPTIONAL, servingNetwork [22] SMFServingNetwork OPTIONAL, - gTPTunnelInfo [23] GTPTunnelInfo -======= - pCCRules [21] PCCRuleSet OPTIONAL ->>>>>>> cr/33128/0352_alt + gTPTunnelInfo [23] GTPTunnelInfo, + pCCRules [24] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.6 for details of this structure @@ -1468,14 +1456,11 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, aTSSSContainer [21] ATSSSContainer OPTIONAL, -<<<<<<< HEAD uEEPSPDNConnection [22] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, selectedDNN [24] DNN OPTIONAL, - handoverState [25] HandoverState OPTIONAL -======= - pCCRules [22] PCCRuleSet OPTIONAL ->>>>>>> cr/33128/0352_alt + handoverState [25] HandoverState OPTIONAL, + pCCRules [26] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure @@ -1496,13 +1481,10 @@ SMFMAPDUSessionModification ::= SEQUENCE ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [14] SMFMAAcceptedIndication, aTSSSContainer [15] ATSSSContainer OPTIONAL, -<<<<<<< HEAD uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, - handoverState [18] HandoverState OPTIONAL -======= - pCCRules [16] PCCRuleSet OPTIONAL ->>>>>>> cr/33128/0352_alt + handoverState [18] HandoverState OPTIONAL, + pCCRules [19] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1518,12 +1500,9 @@ SMFMAPDUSessionRelease ::= SEQUENCE downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL, -<<<<<<< HEAD nGAPCause [11] NGAPCauseInt OPTIONAL, - fiveGMMCause [12] FiveGMMCause OPTIONAL -======= - pCCRuleIDs [11] PCCRuleIDSet OPTIONAL ->>>>>>> cr/33128/0352_alt + fiveGMMCause [12] FiveGMMCause OPTIONAL, + pCCRuleIDs [13] PCCRuleIDSet OPTIONAL } -- See clause 6.2.3.2.7.4 for details of this structure @@ -1550,12 +1529,9 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, aTSSSContainer [21] ATSSSContainer OPTIONAL, -<<<<<<< HEAD ePS5GSComboInfo [22] EPS5GSComboInfo OPTIONAL, - uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL -======= - pCCRules [22] PCCRuleSet OPTIONAL ->>>>>>> cr/33128/0352_alt + uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL, + pCCRules [24] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure @@ -1685,7 +1661,6 @@ RequestIndication ::= ENUMERATED rELDUETO5GANREQUEST(7) } -<<<<<<< HEAD QOSFlowTunnelInformation ::= SEQUENCE { uPTunnelInformation [1] FTEID, @@ -1715,7 +1690,6 @@ QOSFlowProfile ::= SEQUENCE } QOSRules ::= OCTET STRING -======= --see Clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512[YY], clause table 5.6.2.5-1 of TS 29.508[ZZ] for the details of this structure. PCCRule ::= SEQUENCE { @@ -1868,7 +1842,6 @@ EASServerAddress ::= SEQUENCE iPAddress [1] IPAddress, port [2] PortNumber } ->>>>>>> cr/33128/0352_alt -- ====================== -- PGW-C + SMF Parameters -- GitLab From 781c2865db88adb2c917ac33f3aa636bfa500142 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Thu, 28 Apr 2022 11:04:37 +0000 Subject: [PATCH 084/122] updates for pairing down of cr --- 33128/r17/TS33128Payloads.asn | 222 +++------------------------------- 1 file changed, 15 insertions(+), 207 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index a64d2044..561a3c7f 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -193,9 +193,8 @@ XIRIEvent ::= CHOICE mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, -- AMF events, see 6.2.2.2.X - aMFRANHandoverCommand [1000] AMFRANHandoverCommand, aMFRANHandoverRequest [1001] AMFRANHandoverRequest, - aMFRANHandoverNotify [1002] AMFRANHandoverNotify + aMFRANHandoverCommand [1001] AMFRANHandoverCommand } -- ============== @@ -379,9 +378,8 @@ IRIEvent ::= CHOICE mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, -- AMF events, see 6.2.2.2.X - aMFRANHandoverCommand [1000] AMFRANHandoverCommand, - aMFRANHandoverRequest [1001] AMFRANHandoverRequest, - aMFRANHandoverNotify [1002] AMFRANHandoverNotify + aMFRANHandoverRequest [1001] AMFRANHandoverRequest, + aMFRANHandoverCommand [1002] AMFRANHandoverCommand } IRITargetIdentifier ::= SEQUENCE @@ -1238,62 +1236,30 @@ AMFPositioningInfoTransfer ::= SEQUENCE lcsCorrelationId [8] UTF8String (SIZE(1..255)) } --- See clause 6.2.2.2.X.2 for details of this structure -AMFRANHandoverCommand ::= SEQUENCE -{ - userIdentifiers [1] UserIdentifiers, - aMFMessageType [2] AMFMessageType, - aMFUENGAPID [3] AMFUENGAPID, - rANUENGAPID [4] RANUENGAPID, - handoverType [5] HandoverType, - nASSecurityParameters [6] OCTET STRING OPTIONAL, - targetToSourceContainer [7] RANTargetToSourceContainer -} - -- See clause 6.2.2.2.X.3 for details of this structure AMFRANHandoverRequest ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, - aMFMessageType [2] AMFMessageType, aMFUENGAPID [3] AMFUENGAPID, rANUENGAPID [4] RANUENGAPID, handoverType [5] HandoverType, handoverCause [6] HandoverCause, - uEAMBR [7] BitRate, - uESecurityCapabilities [8] UESecurityCapabilities OPTIONAL, - securityContext [9] SecurityContext, - pDUSessionResourceInformation [10] PDUSessionResourceInformation, - allowedNSSAI [11] AllowedNSSAI, - aMFTraceActivation [12] AMFTraceActivation OPTIONAL, - rANsourceToTargetContainer [13] RANSourceToTargetContainer, - mobilityRestrictionList [14] MobilityRestrictionList OPTIONAL, - locationReportingRequestType [15] LocationReportingRequestType, - gUAMI [16] GUAMI, - voiceEPSFallback [17] VoiceEPSFallback OPTIONAL, - sRVCCOperation [18] SRVCCOperation OPTIONAL, - iABAuthorizedIndicator [19] IABAuthorizedIndicator OPTIONAL, - nRV2XAuthorizedIndicator [20] NRV2XAuthorizedIndicator OPTIONAL, - lTEV2XAuthorizedIndicator [21] LTEV2XAuthorizedIndicator OPTIONAL, - nRSidelinkAMBR [22] BitRate OPTIONAL, - lTEUESidelinkAMBR [23] BitRate OPTIONAL, - pC5QoSParameters [24] PC5QoSParameters OPTIONAL, - mDTPLMNList [25] PLMNList OPTIONAL, - uERadioCapability [26] UERadioCapability OPTIONAL, - aMFHandoverRequestACKTransferInfo [27] AMFHandoverRequestACKTransferInfo, - targetToSourceContainer [28] RANTargetToSourceContainer, - criticality [29] AMFProcedureCriticality OPTIONAL, - nPNAccessInformation [30] NPNAccessInformation OPTIONAL, - rEDCAPIndication [31] REDCAPIndication OPTIONAL -} - --- See clause 6.2.2.2.X.4 for details of this structure -AMFRANHandoverNotify ::= SEQUENCE + pDUSessionResourceInformation [7] PDUSessionResourceInformation, + mobilityRestrictionList [8] MobilityRestrictionList OPTIONAL, + locationReportingRequestType [9] LocationReportingRequestType OPTIONAL, + targetToSourceContainer [10] RANTargetToSourceContainer, + nPNAccessInformation [11] NPNAccessInformation OPTIONAL, + sourceToTargetContainer [12] RANSourceToTargetContainer +} + +-- See clause 6.2.2.2.X.2 for details of this structure +AMFRANHandoverCommand ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, - aMFMessageType [2] AMFMessageType, aMFUENGAPID [3] AMFUENGAPID, rANUENGAPID [4] RANUENGAPID, - location [5] Location + handoverType [5] HandoverType, + targetToSourceContainer [7] RANTargetToSourceContainer } -- ================= @@ -1326,35 +1292,8 @@ AMFFailureCause ::= CHOICE fiveGSMCause [2] FiveGSMCause } --- See clause 9.3.4.11 of TS 38.413 [23] for details -AMFHandoverRequestACKTransferInfo ::= OCTET STRING - -AMFIECriticality ::= ENUMERATED -{ - reject(1), - ignore(2), - notify(3) -} - -AMFIEIdentifier ::= INTEGER (0..65535) - -AMFMessageType ::= SEQUENCE -{ - aMFProcedureCode [1] AMFProcedureCode, - typeOfMessage [2] TypeOfMessage -} - AMFPointer ::= INTEGER (0..63) -AMFProcedureCode ::= INTEGER (0..255) - -AMFProcedureCriticality ::= SEQUENCE -{ - aMFIECriticality [1] AMFIECriticality, - aMFIEIdentifier [2] AMFIEIdentifier, - typeOfError [3] TypeOfError -} - AMFRegistrationResult ::= ENUMERATED { threeGPPAccess(1), @@ -1374,31 +1313,8 @@ AMFRegistrationType ::= ENUMERATED AMFSetID ::= INTEGER (0..1023) -AMFTraceActivation ::= SEQUENCE -{ - nGRANTraceID [1] NGRANTraceID, - interfacesToTrace [2] AMFInterfacesToTrace, - aMFTraceDepth [3] AMFTraceDepth, - traceCollectionEntityIPAddress [4] IPAddress -} - -AMFTraceDepth ::= ENUMERATED -{ - minimum(1), - medium(2), - maximum(3), - minimumWithoutVendorSpecificExtension(4), - mediumWithoutVendorSpecificExtension(5), - maximumWithoutVendorSpecificExtension(6) -} - AMFUENGAPID ::= INTEGER (0..1099511627775) -AMFInterfacesToTrace ::= OCTET STRING - --- see Clause 5.6 of TS 32.422 for details of this structure -NGRANTraceID ::= OCTET STRING (SIZE(8)) - -- ================== -- 5G SMF definitions -- ================== @@ -3582,8 +3498,6 @@ AreaOfInterestRANNodeList ::= SEQUENCE (SIZE(1..MAX)) OF GlobalRANNodeID AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..MAX)) OF TAI -BitRate ::= INTEGER - CellCAGList ::= SEQUENCE (SIZE(1..MAX)) OF CAGID CauseMisc ::= ENUMERATED @@ -3692,10 +3606,6 @@ EquivalentPLMNs ::= SEQUENCE (SIZE(1..MAX)) OF PLMNID EUI64 ::= OCTET STRING (SIZE(8)) -EUTRAEncryptionAlgorithms ::= BIT STRING (SIZE(16, ...)) - -EUTRAIntegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...)) - FiveGGUTI ::= SEQUENCE { mCC [1] MCC, @@ -3823,12 +3733,6 @@ HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String -IABAuthorizedIndicator ::= ENUMERATED -{ - authorized(1), - notAuthorized(2) -} - IMEI ::= NumericString (SIZE(14)) IMEISV ::= NumericString (SIZE(16)) @@ -3886,12 +3790,6 @@ LocationReportingRequestType ::= SEQUENCE areaOfInterestList [3] LocationAreaOfInterestList } -LTEV2XAuthorizedIndicator ::= SEQUENCE -{ - vehicleUE [1] VehicleUE, - pedestrianUE [2] PedestrianUE -} - MACAddress ::= OCTET STRING (SIZE(6)) MACRestrictionIndicator ::= ENUMERATED @@ -3928,8 +3826,6 @@ MSISDN ::= NumericString (SIZE(1..15)) NAI ::= UTF8String -NextHopChainingCount ::= INTEGER (0..7) - NextLayerProtocol ::= INTEGER(0..255) NonLocalID ::= ENUMERATED @@ -3946,42 +3842,16 @@ NonIMEISVPEI ::= CHOICE NPNAccessInformation ::= CHOICE { pNINPNAccessInformation [1] CellCAGList - -} -NREncryptionAlgorithms ::= BIT STRING (SIZE(16, ...)) - -NRIntegrityProtectionAlgorithms ::= BIT STRING (SIZE(16, ...)) - -NRV2XAuthorizedIndicator ::= SEQUENCE -{ - vehicleUE [1] VehicleUE, - pedestrianUE [2] PedestrianUE } NSSAI ::= SEQUENCE OF SNSSAI -PC5QoSFlowItem ::= SEQUENCE -{ - pQI [1] FiveQI, - pC5QoSFlowBitRate [2] BitRate OPTIONAL -} - -PC5QoSFlowList ::= SEQUENCE (SIZE(1..MAX)) OF PC5QoSFlowItem - -PC5QoSParameters ::= SEQUENCE -{ - pC5QoSFlowList [1] PC5QoSFlowList, - pC5LinkAMBR [2] BitRate OPTIONAL -} - PLMNID ::= SEQUENCE { mCC [1] MCC, mNC [2] MNC } -PLMNList ::= SEQUENCE (SIZE(1..MAX)) OF PLMNID - PDUSessionID ::= INTEGER (0..255) PDUSessionResourceInformation ::= SEQUENCE @@ -3998,12 +3868,6 @@ PDUSessionType ::= ENUMERATED ethernet(5) } -PedestrianUE ::= ENUMERATED -{ - authorized(1), - notAuthorized(2) -} - PEI ::= CHOICE { iMEI [1] IMEI, @@ -4072,11 +3936,6 @@ RATType ::= ENUMERATED nRREDCAP(20) } -REDCAPIndication ::= ENUMERATED -{ - redcap(1) -} - RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI RejectedSNSSAI ::= SEQUENCE @@ -4097,14 +3956,6 @@ RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING -SecurityContext ::= SEQUENCE -{ - nextHopChainingCount [1] NextHopChainingCount, - nextHopNH [2] SecurityKey -} - -SecurityKey ::= BIT STRING (SIZE(256)) - ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo ServiceAreaInfo ::= SEQUENCE @@ -4138,12 +3989,6 @@ SNSSAI ::= SEQUENCE sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL } -SRVCCOperation ::= ENUMERATED -{ - possible(1), - notPossible(2) -} - SubscriberIdentifier ::= CHOICE { sUCI [1] SUCI, @@ -4203,21 +4048,6 @@ TELURI ::= UTF8String Timestamp ::= GeneralizedTime -TypeOfError ::= ENUMERATED -{ - notunderstood(1), - missing(2), - other(3) -} - -TypeOfMessage ::= ENUMERATED -{ - initiatingMessage(1), - successfulOutcome(2), - unsuccessfulOutcome(3), - other(4) -} - UEContextInfo ::= SEQUENCE { supportVoPS [1] BOOLEAN OPTIONAL, @@ -4234,16 +4064,6 @@ UEEndpointAddress ::= CHOICE ethernetAddress [3] MACAddress } -UERadioCapability ::= OCTET STRING - -UESecurityCapabilities ::= SEQUENCE -{ - nREncryptionAlgorithms [1] NREncryptionAlgorithms, - nRIntegrityProtectionAlgorithms [2] NRIntegrityProtectionAlgorithms, - eUTRAEncryptionAlgorithms [3] EUTRAEncryptionAlgorithms, - eUTRAIntegrityProtectionAlgorithms [4] EUTRAIntegrityProtectionAlgorithms -} - UserIdentifiers ::= SEQUENCE { fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL, @@ -4251,18 +4071,6 @@ UserIdentifiers ::= SEQUENCE targetIdentifiers [3] TargetIdentifier } -VehicleUE ::= ENUMERATED -{ - authorized(1), - notAuthorized(2) -} - -VoiceEPSFallback ::= ENUMERATED -{ - possible(1), - notPossible(2) -} - -- =================== -- Location parameters -- =================== -- GitLab From 7239e244db1221a9ad905a58713de7e049aff2f4 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Thu, 28 Apr 2022 11:07:32 +0000 Subject: [PATCH 085/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 561a3c7f..b530c734 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -194,7 +194,7 @@ XIRIEvent ::= CHOICE -- AMF events, see 6.2.2.2.X aMFRANHandoverRequest [1001] AMFRANHandoverRequest, - aMFRANHandoverCommand [1001] AMFRANHandoverCommand + aMFRANHandoverCommand [1002] AMFRANHandoverCommand } -- ============== -- GitLab From 3887bb88d1344a5f85281ef503524dd9681586c2 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Thu, 28 Apr 2022 13:05:53 +0000 Subject: [PATCH 086/122] corrected numbering --- 33128/r17/TS33128Payloads.asn | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index b530c734..b4c56e35 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1240,26 +1240,26 @@ AMFPositioningInfoTransfer ::= SEQUENCE AMFRANHandoverRequest ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, - aMFUENGAPID [3] AMFUENGAPID, - rANUENGAPID [4] RANUENGAPID, - handoverType [5] HandoverType, - handoverCause [6] HandoverCause, - pDUSessionResourceInformation [7] PDUSessionResourceInformation, - mobilityRestrictionList [8] MobilityRestrictionList OPTIONAL, - locationReportingRequestType [9] LocationReportingRequestType OPTIONAL, - targetToSourceContainer [10] RANTargetToSourceContainer, - nPNAccessInformation [11] NPNAccessInformation OPTIONAL, - sourceToTargetContainer [12] RANSourceToTargetContainer + aMFUENGAPID [2] AMFUENGAPID, + rANUENGAPID [3] RANUENGAPID, + handoverType [4] HandoverType, + handoverCause [5] HandoverCause, + pDUSessionResourceInformation [6] PDUSessionResourceInformation, + mobilityRestrictionList [7] MobilityRestrictionList OPTIONAL, + locationReportingRequestType [8] LocationReportingRequestType OPTIONAL, + targetToSourceContainer [9] RANTargetToSourceContainer, + nPNAccessInformation [10] NPNAccessInformation OPTIONAL, + sourceToTargetContainer [11] RANSourceToTargetContainer } -- See clause 6.2.2.2.X.2 for details of this structure AMFRANHandoverCommand ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, - aMFUENGAPID [3] AMFUENGAPID, - rANUENGAPID [4] RANUENGAPID, - handoverType [5] HandoverType, - targetToSourceContainer [7] RANTargetToSourceContainer + aMFUENGAPID [2] AMFUENGAPID, + rANUENGAPID [3] RANUENGAPID, + handoverType [4] HandoverType, + targetToSourceContainer [5] RANTargetToSourceContainer } -- ================= @@ -3729,6 +3729,7 @@ HandoverType ::= ENUMERATED ePSto5GS(3), fiveGStoUTRA(4) } + HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String -- GitLab From b909030a546e353a211261394e10653e7dc384d0 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Thu, 28 Apr 2022 13:08:42 +0000 Subject: [PATCH 087/122] removal of target identifiers --- 33128/r17/TS33128Payloads.asn | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index b4c56e35..5be980aa 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -4068,8 +4068,7 @@ UEEndpointAddress ::= CHOICE UserIdentifiers ::= SEQUENCE { fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL, - ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL, - targetIdentifiers [3] TargetIdentifier + ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL } -- =================== -- GitLab From 535dd233303ed6814e77e922681479ade0736e46 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 28 Apr 2022 13:31:12 +0000 Subject: [PATCH 088/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7a1f5581..431becc8 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2969,7 +2969,7 @@ IMSCCUnavailable ::= SEQUENCE IMSCCPDU ::= SEQUENCE { payload [1] IMSCCPDUPayload, - sDPInfo [2] UTF8String OPTIONAL + sDPInfo [2] OCTET STRING OPTIONAL } IMSCCPDUPayload ::= OCTET STRING -- GitLab From 908214e3806ba4dce5e12e46e3f21d0a52da7882 Mon Sep 17 00:00:00 2001 From: grahamj Date: Thu, 28 Apr 2022 13:52:35 +0000 Subject: [PATCH 089/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index cccde9eb..7ed8bdfd 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1690,7 +1690,9 @@ QOSFlowProfile ::= SEQUENCE } QOSRules ::= OCTET STRING ---see Clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512[YY], clause table 5.6.2.5-1 of TS 29.508[ZZ] for the details of this structure. + +--see Clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512[Re3], clause table 5.6.2.5-1 of TS 29.508[Re4] for the details of this structure. + PCCRule ::= SEQUENCE { pCCRuleID [1] PCCRuleID OPTIONAL, @@ -1713,13 +1715,13 @@ PCCRule ::= SEQUENCE eASIPReplaceInfos [18] EASIPReplaceInfos OPTIONAL } --- see Table 5.6.2.14-1 of TS 29.512[XX]. +-- see Table 5.6.2.14-1 of TS 29.512[Re3]. PCCRuleID ::= UTF8String PCCRuleSet ::= SET OF PCCRule PCCRuleIDSet ::= SET OF PCCRuleID --- see table 5.6.2.14 of TS 29.512[XX]. +-- see table 5.6.2.14 of TS 29.512[Re3]. FlowInformation ::= SEQUENCE { flowDescription [1] FlowDescription OPTIONAL, @@ -1730,7 +1732,7 @@ FlowInformation ::= SEQUENCE flowDirection [6] FlowDirection OPTIONAL } --- see table 5.6.2.14 of TS 29.512[XX]. +-- see table 5.6.2.14 of TS 29.512[Re3]. FlowDescription ::= SEQUENCE { sourceIPAddress [1] IPAddressOrRangeOrAny, @@ -1769,7 +1771,7 @@ AnyNextLayerProtocol ::= ENUMERATED ip(1) } --- see Table 5.6.2.17-1 of TS 29.514[AA]. +-- see Table 5.6.2.17-1 of TS 29.514[Re5]. EthFlowDescription ::= SEQUENCE { destMacAddress [1] MACAddress OPTIONAL, @@ -1782,13 +1784,13 @@ EthFlowDescription ::= SEQUENCE destMacAddrEnd [8] MACAddress OPTIONAL } --- see Table 5.6.2.17-1 of TS 29.514[AA]. +-- see Table 5.6.2.17-1 of TS 29.514[Re5]. FDir ::= ENUMERATED { downlink(1) } --- see Table 5.6.2.17-1 of TS 29.514[AA]. +-- see Table 5.6.2.17-1 of TS 29.514[Re5]. VLANTag ::= SEQUENCE { priority [1] BIT STRING (SIZE(3)), @@ -1796,7 +1798,7 @@ VLANTag ::= SEQUENCE vLANID [3] BIT STRING (SIZE(12)) } --- see table 5.6.2.14 of TS 29.512[XX]. +-- see table 5.6.2.14 of TS 29.512[Re3]. FlowDirection ::= ENUMERATED { downlinkOnly(1), @@ -1829,14 +1831,14 @@ RouteInfo ::= SEQUENCE uDPPortNumberTunnelEndpoint [2] PortNumber } --- see 4.1.4.2 of TS 29.512[YY] +-- see 4.1.4.2 of TS 29.512[Re3] EASIPReplaceInfos ::= SEQUENCE { sourceEASAddress [1] EASServerAddress, targetEASAddress [2] EASServerAddress } --- see 4.1.4.2 of TS 29.512[YY] +-- see 4.1.4.2 of TS 29.512[Re3] EASServerAddress ::= SEQUENCE { iPAddress [1] IPAddress, -- GitLab From 05a185d1295f5ef1ff63b9cee76f0a54c8dc8b04 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 28 Apr 2022 14:50:36 +0000 Subject: [PATCH 090/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index ddab1e76..a67f0136 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -295,9 +295,10 @@ - - + + + -- GitLab From 2965e2d0bf3fbdd02d177ab6c3b807afb4dba679 Mon Sep 17 00:00:00 2001 From: grahamj Date: Thu, 28 Apr 2022 15:21:21 +0000 Subject: [PATCH 091/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 1 - 1 file changed, 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7ed8bdfd..ae9ae547 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1604,7 +1604,6 @@ EstablishmentStatus ::= ENUMERATED released(1) } - FiveGSGTPTunnels ::= SEQUENCE { uLNGUUPTunnelInformation [1] FTEID OPTIONAL, -- GitLab From 60103346ff36fdd9f7f891f25503d7ec72f93af8 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Thu, 28 Apr 2022 15:35:45 +0000 Subject: [PATCH 092/122] Correcting and aligning order of messages. --- 33128/r17/TS33128Payloads.asn | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 5be980aa..e6edc229 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -193,8 +193,8 @@ XIRIEvent ::= CHOICE mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, -- AMF events, see 6.2.2.2.X - aMFRANHandoverRequest [1001] AMFRANHandoverRequest, - aMFRANHandoverCommand [1002] AMFRANHandoverCommand + aMFRANHandoverCommand [1001] AMFRANHandoverCommand, + aMFRANHandoverRequest [1002] AMFRANHandoverRequest } -- ============== @@ -378,8 +378,8 @@ IRIEvent ::= CHOICE mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, -- AMF events, see 6.2.2.2.X - aMFRANHandoverRequest [1001] AMFRANHandoverRequest, - aMFRANHandoverCommand [1002] AMFRANHandoverCommand + aMFRANHandoverCommand [1001] AMFRANHandoverCommand, + aMFRANHandoverRequest [1002] AMFRANHandoverRequest } IRITargetIdentifier ::= SEQUENCE @@ -1236,6 +1236,16 @@ AMFPositioningInfoTransfer ::= SEQUENCE lcsCorrelationId [8] UTF8String (SIZE(1..255)) } +-- See clause 6.2.2.2.X.2 for details of this structure +AMFRANHandoverCommand ::= SEQUENCE +{ + userIdentifiers [1] UserIdentifiers, + aMFUENGAPID [2] AMFUENGAPID, + rANUENGAPID [3] RANUENGAPID, + handoverType [4] HandoverType, + targetToSourceContainer [5] RANTargetToSourceContainer +} + -- See clause 6.2.2.2.X.3 for details of this structure AMFRANHandoverRequest ::= SEQUENCE { @@ -1252,16 +1262,6 @@ AMFRANHandoverRequest ::= SEQUENCE sourceToTargetContainer [11] RANSourceToTargetContainer } --- See clause 6.2.2.2.X.2 for details of this structure -AMFRANHandoverCommand ::= SEQUENCE -{ - userIdentifiers [1] UserIdentifiers, - aMFUENGAPID [2] AMFUENGAPID, - rANUENGAPID [3] RANUENGAPID, - handoverType [4] HandoverType, - targetToSourceContainer [5] RANTargetToSourceContainer -} - -- ================= -- 5G AMF parameters -- ================= -- GitLab From f984cb88d740c2ee69723d172fe17ca522f0044d Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:27:31 +0000 Subject: [PATCH 093/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index ae9ae547..503f2c5b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1628,7 +1628,7 @@ NGAPCauseInt ::= SEQUENCE value [2] NGAPCauseValueInt } --- derived as described in TS 29.571 [17] clause 5.4.4.12 +-- Derived as described in TS 29.571 [17] clause 5.4.4.12 NGAPCauseGroupInt ::= INTEGER -- GitLab From dbd36038e77bcfe47419a4b9b7ce974ad579b7ae Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:28:25 +0000 Subject: [PATCH 094/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 503f2c5b..56826982 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1690,7 +1690,7 @@ QOSFlowProfile ::= SEQUENCE QOSRules ::= OCTET STRING ---see Clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512[Re3], clause table 5.6.2.5-1 of TS 29.508[Re4] for the details of this structure. +-- See clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512 [Re3], clause table 5.6.2.5-1 of TS 29.508 [Re4] for the details of this structure PCCRule ::= SEQUENCE { -- GitLab From ec497d506641aaf932bd3a4a45c09ff73b75d1f5 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:28:36 +0000 Subject: [PATCH 095/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 56826982..0188c67b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1714,7 +1714,7 @@ PCCRule ::= SEQUENCE eASIPReplaceInfos [18] EASIPReplaceInfos OPTIONAL } --- see Table 5.6.2.14-1 of TS 29.512[Re3]. +-- See table 5.6.2.14-1 of TS 29.512 [Re3] PCCRuleID ::= UTF8String PCCRuleSet ::= SET OF PCCRule -- GitLab From faffe46cae91eb5845ee3f31635eaf079c01035f Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:28:41 +0000 Subject: [PATCH 096/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0188c67b..009f3f6b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1720,7 +1720,7 @@ PCCRuleID ::= UTF8String PCCRuleSet ::= SET OF PCCRule PCCRuleIDSet ::= SET OF PCCRuleID --- see table 5.6.2.14 of TS 29.512[Re3]. +-- See table 5.6.2.14 of TS 29.512 [Re3] FlowInformation ::= SEQUENCE { flowDescription [1] FlowDescription OPTIONAL, -- GitLab From f01511180eafd2ce48ed26c6bc35d511c0829cba Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:28:47 +0000 Subject: [PATCH 097/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 009f3f6b..57e0290e 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1731,7 +1731,7 @@ FlowInformation ::= SEQUENCE flowDirection [6] FlowDirection OPTIONAL } --- see table 5.6.2.14 of TS 29.512[Re3]. +-- See table 5.6.2.14 of TS 29.512 [Re3] FlowDescription ::= SEQUENCE { sourceIPAddress [1] IPAddressOrRangeOrAny, -- GitLab From 6ff7b86bd7768fc0f7b3d402dabf56843d71dc6e Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:29:29 +0000 Subject: [PATCH 098/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 57e0290e..7f4f0017 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1770,7 +1770,7 @@ AnyNextLayerProtocol ::= ENUMERATED ip(1) } --- see Table 5.6.2.17-1 of TS 29.514[Re5]. +-- See table 5.6.2.17-1 of TS 29.514 [Re5] EthFlowDescription ::= SEQUENCE { destMacAddress [1] MACAddress OPTIONAL, -- GitLab From 0cb8c60504d5cfa10377e5f3212c2f99f41697a5 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:29:34 +0000 Subject: [PATCH 099/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7f4f0017..eb36029e 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1783,7 +1783,7 @@ EthFlowDescription ::= SEQUENCE destMacAddrEnd [8] MACAddress OPTIONAL } --- see Table 5.6.2.17-1 of TS 29.514[Re5]. +-- See table 5.6.2.17-1 of TS 29.514 [Re5] FDir ::= ENUMERATED { downlink(1) -- GitLab From 5d80fb210ff2d563849a0cdc820505804e160dee Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:29:40 +0000 Subject: [PATCH 100/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index eb36029e..49667fc8 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1789,7 +1789,7 @@ FDir ::= ENUMERATED downlink(1) } --- see Table 5.6.2.17-1 of TS 29.514[Re5]. +-- See table 5.6.2.17-1 of TS 29.514 [Re5] VLANTag ::= SEQUENCE { priority [1] BIT STRING (SIZE(3)), -- GitLab From fccdd4d6b1eea4021cf668577976f02acad495df Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:29:46 +0000 Subject: [PATCH 101/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 49667fc8..a5f4e9c9 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1797,7 +1797,7 @@ VLANTag ::= SEQUENCE vLANID [3] BIT STRING (SIZE(12)) } --- see table 5.6.2.14 of TS 29.512[Re3]. +-- See table 5.6.2.14 of TS 29.512 [Re3] FlowDirection ::= ENUMERATED { downlinkOnly(1), -- GitLab From 9c6df52865969a159acf89dcc04237d74ae7ab9d Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:29:51 +0000 Subject: [PATCH 102/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index a5f4e9c9..cf07108e 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1805,7 +1805,7 @@ FlowDirection ::= ENUMERATED dowlinkAndUplink(3) } --- see table 5.4.2.1 of TS 29.571[17]. +-- See table 5.4.2.1 of TS 29.571 [17] DNAIChangeType ::= ENUMERATED { early(1), -- GitLab From 7477b0fb61c3d3d196b78041bba666c13ad635bb Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:29:58 +0000 Subject: [PATCH 103/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index cf07108e..50e09eac 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1813,7 +1813,7 @@ DNAIChangeType ::= ENUMERATED late(3) } --- see table 5.6.2.15 of TS 29.571[17]. +-- See table 5.6.2.15 of TS 29.571 [17] RouteToLocation ::= SEQUENCE { dNAI [1] DNAI, -- GitLab From 6319bb03498b640ed2b91ff9fdca6b947354bfd8 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:30:19 +0000 Subject: [PATCH 104/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 50e09eac..9d9eb21e 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1820,7 +1820,7 @@ RouteToLocation ::= SEQUENCE routeInfo [2] RouteInfo } --- see table 5.4.2.1 of TS 29.571[17]. +-- See table 5.4.2.1 of TS 29.571 [17] DNAI ::= UTF8String -- see table 5.4.4.16 of TS 29.571[17]. -- GitLab From a989806df8a949e997064b0f0da129a2135a4267 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:30:33 +0000 Subject: [PATCH 105/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 9d9eb21e..81e21c7b 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1823,7 +1823,7 @@ RouteToLocation ::= SEQUENCE -- See table 5.4.2.1 of TS 29.571 [17] DNAI ::= UTF8String --- see table 5.4.4.16 of TS 29.571[17]. +-- See table 5.4.4.16 of TS 29.571 [17] RouteInfo ::= SEQUENCE { iPAddressTunnelEndpoint [1] IPAddress, -- GitLab From 70aac3db43befed4959b24f22cef836ba285583c Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:30:41 +0000 Subject: [PATCH 106/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 81e21c7b..8fc0dbf4 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1830,7 +1830,7 @@ RouteInfo ::= SEQUENCE uDPPortNumberTunnelEndpoint [2] PortNumber } --- see 4.1.4.2 of TS 29.512[Re3] +-- See clause 4.1.4.2 of TS 29.512 [Re3] EASIPReplaceInfos ::= SEQUENCE { sourceEASAddress [1] EASServerAddress, -- GitLab From 6cf54da31c32f4c2f582be06037b838172b10684 Mon Sep 17 00:00:00 2001 From: Steije van Schelt <22-vanschelts@users.noreply.gitlab.example.com> Date: Fri, 29 Apr 2022 08:30:56 +0000 Subject: [PATCH 107/122] Apply 1 suggestion(s) to 1 file(s) --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 8fc0dbf4..5f4e1033 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1837,7 +1837,7 @@ EASIPReplaceInfos ::= SEQUENCE targetEASAddress [2] EASServerAddress } --- see 4.1.4.2 of TS 29.512[Re3] +-- See clause 4.1.4.2 of TS 29.512 [Re3] EASServerAddress ::= SEQUENCE { iPAddress [1] IPAddress, -- GitLab From 83f54f264e85029b2195e2adeb78f536eade65a8 Mon Sep 17 00:00:00 2001 From: courbon Date: Fri, 29 Apr 2022 08:48:35 +0000 Subject: [PATCH 108/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 5f4e1033..7a6752a2 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1629,7 +1629,6 @@ NGAPCauseInt ::= SEQUENCE } -- Derived as described in TS 29.571 [17] clause 5.4.4.12 - NGAPCauseGroupInt ::= INTEGER NGAPCauseValueInt ::= INTEGER @@ -1691,17 +1690,16 @@ QOSFlowProfile ::= SEQUENCE QOSRules ::= OCTET STRING -- See clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512 [Re3], clause table 5.6.2.5-1 of TS 29.508 [Re4] for the details of this structure - PCCRule ::= SEQUENCE { pCCRuleID [1] PCCRuleID OPTIONAL, appId [2] UTF8String OPTIONAL, - flowInfos [3] SET OF FlowInformation OPTIONAL, + flowInfos [3] FlowInformationSet OPTIONAL, appReloc [4] BOOLEAN OPTIONAL, simConnInd [5] BOOLEAN OPTIONAL, simConnTerm [6] INTEGER OPTIONAL, maxAllowedUpLat [7] INTEGER OPTIONAL, - trafficRoutes [8] SET OF RouteToLocation, + trafficRoutes [8] RouteToLocationSet, trafficSteeringPolIdDl [9] UTF8String OPTIONAL, trafficSteeringPolIdUl [10] UTF8String OPTIONAL, sourceDNAI [11] DNAI OPTIONAL, @@ -1718,8 +1716,13 @@ PCCRule ::= SEQUENCE PCCRuleID ::= UTF8String PCCRuleSet ::= SET OF PCCRule + PCCRuleIDSet ::= SET OF PCCRuleID +FlowInformationSet ::= SET OF FlowInformation + +RouteToLocationSet ::= SET OF RouteToLocation + -- See table 5.6.2.14 of TS 29.512 [Re3] FlowInformation ::= SEQUENCE { -- GitLab From 8ea9979cff92186c99d5448b9a35a1392e24ca78 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 29 Apr 2022 11:13:01 +0100 Subject: [PATCH 109/122] Creating R18 files --- 33128/{r17 => r18}/TS33128IdentityAssociation.asn | 0 33128/{r17 => r18}/TS33128Payloads.asn | 0 33128/{r17 => r18}/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 0 33128/{r17 => r18}/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 0 33128/{r17 => r18}/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename 33128/{r17 => r18}/TS33128IdentityAssociation.asn (100%) rename 33128/{r17 => r18}/TS33128Payloads.asn (100%) rename 33128/{r17 => r18}/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd (100%) rename 33128/{r17 => r18}/urn_3GPP_ns_li_3GPPStateTransfer.xsd (100%) rename 33128/{r17 => r18}/urn_3GPP_ns_li_3GPPX1Extensions.xsd (100%) diff --git a/33128/r17/TS33128IdentityAssociation.asn b/33128/r18/TS33128IdentityAssociation.asn similarity index 100% rename from 33128/r17/TS33128IdentityAssociation.asn rename to 33128/r18/TS33128IdentityAssociation.asn diff --git a/33128/r17/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn similarity index 100% rename from 33128/r17/TS33128Payloads.asn rename to 33128/r18/TS33128Payloads.asn diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd rename to 33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd rename to 33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd similarity index 100% rename from 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd rename to 33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd -- GitLab From 867800aec085b6efe741b52dbba21ec86b0e0823 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 29 Apr 2022 11:13:39 +0100 Subject: [PATCH 110/122] Restoring R17 from R18 creation --- 33128/r17/TS33128IdentityAssociation.asn | 107 + 33128/r17/TS33128Payloads.asn | 4486 +++++++++++++++++ .../urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 228 + .../r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 50 + 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 298 ++ 5 files changed, 5169 insertions(+) create mode 100644 33128/r17/TS33128IdentityAssociation.asn create mode 100644 33128/r17/TS33128Payloads.asn create mode 100644 33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd create mode 100644 33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd create mode 100644 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd diff --git a/33128/r17/TS33128IdentityAssociation.asn b/33128/r17/TS33128IdentityAssociation.asn new file mode 100644 index 00000000..707aaa27 --- /dev/null +++ b/33128/r17/TS33128IdentityAssociation.asn @@ -0,0 +1,107 @@ +TS33128IdentityAssociation +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r17(17) version0(0)} + + +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r17(17) version0(0)} + +iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} + +IEFMessage ::= SEQUENCE +{ + iEFRecordOID [1] RELATIVE-OID, + record [2] IEFRecord +} + +IEFRecord ::= CHOICE +{ + associationRecord [1] IEFAssociationRecord, + deassociationRecord [2] IEFDeassociationRecord, + keepalive [3] IEFKeepaliveMessage, + keepaliveResponse [4] IEFKeepaliveMessage +} + +IEFAssociationRecord ::= SEQUENCE +{ + sUPI [1] SUPI, + fiveGGUTI [2] FiveGGUTI, + timestamp [3] GeneralizedTime, + tAI [4] TAI, + nCGI [5] NCGI, + nCGITime [6] GeneralizedTime, + sUCI [7] SUCI OPTIONAL, + pEI [8] PEI OPTIONAL, + fiveGSTAIList [9] FiveGSTAIList OPTIONAL, + gPSI [10] GPSI OPTIONAL +} + +IEFDeassociationRecord ::= SEQUENCE +{ + sUPI [1] SUPI, + fiveGGUTI [2] FiveGGUTI, + timestamp [3] GeneralizedTime, + nCGI [4] NCGI, + nCGITime [5] GeneralizedTime +} + +IEFKeepaliveMessage ::= SEQUENCE +{ + sequenceNumber [1] INTEGER +} + +FiveGGUTI ::= OCTET STRING (SIZE(10)) + +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nCI [2] NCI +} + +PLMNID ::= OCTET STRING (SIZE(3)) + +NCI ::= BIT STRING (SIZE(36)) + +TAI ::= OCTET STRING (SIZE(6)) + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +IMSI ::= NumericString (SIZE(6..15)) + +NAI ::= UTF8String + +FiveGSTAIList ::= SEQUENCE OF TAI + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV, + mACAddress [3] MACAddress, + eUI64 [4] EUI64 +} + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +MACAddress ::= OCTET STRING (SIZE(6)) + +EUI64 ::= OCTET STRING (SIZE(8)) + +SUCI ::= OCTET STRING (SIZE(8..3008)) + +GPSI ::= CHOICE +{ + gPSIMSISDN [1] MSISDN, + gPSINAI [2] NAI +} + +MSISDN ::= NumericString (SIZE(1..15)) + +END \ No newline at end of file diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn new file mode 100644 index 00000000..467672bc --- /dev/null +++ b/33128/r17/TS33128Payloads.asn @@ -0,0 +1,4486 @@ +TS33128Payloads +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version3(3)} + +DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= + +BEGIN + +-- ============= +-- Relative OIDs +-- ============= + +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version3(3)} + +xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} +iRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID iRI(3)} +cCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID cC(4)} +lINotificationPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID lINotification(5)} + +-- =============== +-- X2 xIRI payload +-- =============== + +XIRIPayload ::= SEQUENCE +{ + xIRIPayloadOID [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, see also sMSReport ([56] below) + 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, + + -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssociation [62] AMFIdentifierAssociation, + mMEIdentifierAssociation [63] MMEIdentifierAssociation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + + -- NEF services related events, see clause 7.7.2 + nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, + nEFPDUSessionModification [66] NEFPDUSessionModification, + nEFPDUSessionRelease [67] NEFPDUSessionRelease, + nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, + nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, + nEFdeviceTrigger [70] NEFDeviceTrigger, + nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, + nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, + nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, + nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, + nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, + + -- SCEF services related events, see clause 7.8.2 + sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, + sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, + sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, + sCEFUnsuccessfulProcedure [79] SCEFUnsuccessfulProcedure, + sCEFStartOfInterceptionWithEstablishedPDNConnection [80] SCEFStartOfInterceptionWithEstablishedPDNConnection, + sCEFdeviceTrigger [81] SCEFDeviceTrigger, + sCEFdeviceTriggerReplace [82] SCEFDeviceTriggerReplace, + sCEFdeviceTriggerCancellation [83] SCEFDeviceTriggerCancellation, + sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, + sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, + sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, + + -- EPS Events, see clause 6.3 + + -- MME Events, see clause 6.3.2.2 + mMEAttach [87] MMEAttach, + mMEDetach [88] MMEDetach, + mMELocationUpdate [89] MMELocationUpdate, + mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, + mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure, + + -- AKMA key management events, see clause 7.9.1 + aAnFAnchorKeyRegister [92] AAnFAnchorKeyRegister, + aAnFKAKMAApplicationKeyGet [93] AAnFKAKMAApplicationKeyGet, + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [94] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, + aAnFAKMAContextRemovalRecord [95] AAnFAKMAContextRemovalRecord, + aFAKMAApplicationKeyRefresh [96] AFAKMAApplicationKeyRefresh, + aFStartOfInterceptWithEstablishedAKMAApplicationKey [97] AFStartOfInterceptWithEstablishedAKMAApplicationKey, + aFAuxiliarySecurityParameterEstablishment [98] AFAuxiliarySecurityParameterEstablishment, + aFApplicationKeyRemoval [99] AFApplicationKeyRemoval, + + -- HR LI Events, see clause 7.10.3.3 + n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, + s8HRBearerInfo [101] S8HRBearerInfo, + + -- Separated Location Reporting, see clause 7.3.4 + separatedLocationReporting [102] SeparatedLocationReporting, + + -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.11.2 + sTIRSHAKENSignatureGeneration [103] STIRSHAKENSignatureGeneration, + sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, + + -- IMS events, see clause 7.11.4.2 + iMSMessage [105] IMSMessage, + startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, + iMSCCUnavailable [107] IMSCCUnavailable, + + -- UDM events, see clause 7.2.2 + uDMLocationInformationResult [108] UDMLocationInformationResult, + uDMUEInformationResponse [109] UDMUEInformationResponse, + uDMUEAuthenticationResponse [110] UDMUEAuthenticationResponse, + + -- AMF events, see 6.2.2.2.8 + positioningInfoTransfer [111] AMFPositioningInfoTransfer, + + -- MME Events, see clause 6.3.2.2.8 + mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer +} + +-- ============== +-- X3 xCC payload +-- ============== + +-- No additional xCC payload definitions required in the present document. + +-- =============== +-- HI2 IRI payload +-- =============== + +IRIPayload ::= SEQUENCE +{ + iRIPayloadOID [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, see also sMSReport ([56] below) + 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.2 + mDFCellSiteReport [16] MDFCellSiteReport, + + -- MMS-related events, see clause 7.4.2 + mMSSend [17] MMSSend, + mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, + mMSNotification [19] MMSNotification, + mMSSendToNonLocalTarget [20] MMSSendToNonLocalTarget, + mMSNotificationResponse [21] MMSNotificationResponse, + mMSRetrieval [22] MMSRetrieval, + mMSDeliveryAck [23] MMSDeliveryAck, + mMSForward [24] MMSForward, + mMSDeleteFromRelay [25] MMSDeleteFromRelay, + mMSDeliveryReport [26] MMSDeliveryReport, + mMSDeliveryReportNonLocalTarget [27] MMSDeliveryReportNonLocalTarget, + mMSReadReport [28] MMSReadReport, + mMSReadReportNonLocalTarget [29] MMSReadReportNonLocalTarget, + mMSCancel [30] MMSCancel, + mMSMBoxStore [31] MMSMBoxStore, + mMSMBoxUpload [32] MMSMBoxUpload, + mMSMBoxDelete [33] MMSMBoxDelete, + mMSMBoxViewRequest [34] MMSMBoxViewRequest, + mMSMBoxViewResponse [35] MMSMBoxViewResponse, + + -- PTC-related events, see clause 7.5.2 + pTCRegistration [36] PTCRegistration, + pTCSessionInitiation [37] PTCSessionInitiation, + pTCSessionAbandon [38] PTCSessionAbandon, + pTCSessionStart [39] PTCSessionStart, + pTCSessionEnd [40] PTCSessionEnd, + pTCStartOfInterception [41] PTCStartOfInterception, + pTCPreEstablishedSession [42] PTCPreEstablishedSession, + pTCInstantPersonalAlert [43] PTCInstantPersonalAlert, + pTCPartyJoin [44] PTCPartyJoin, + pTCPartyDrop [45] PTCPartyDrop, + pTCPartyHold [46] PTCPartyHold, + pTCMediaModification [47] PTCMediaModification, + pTCGroupAdvertisement [48] PTCGroupAdvertisement, + pTCFloorControl [49] PTCFloorControl, + pTCTargetPresence [50] PTCTargetPresence, + pTCParticipantPresence [51] PTCParticipantPresence, + pTCListManagement [52] PTCListManagement, + pTCAccessPolicy [53] PTCAccessPolicy, + + -- More Subscriber-management related events, see clause 7.2.2 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, + + -- SMS-related events, continued from choice 12 + sMSReport [56] SMSReport, + + -- MA PDU session-related events, see clause 6.2.3.2.7 + sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, + sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, + sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, + startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, + unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, + + -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 + aMFIdentifierAssociation [62] AMFIdentifierAssociation, + mMEIdentifierAssociation [63] MMEIdentifierAssociation, + + -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, + + -- NEF services related events, see clause 7.7.2, + nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, + nEFPDUSessionModification [66] NEFPDUSessionModification, + nEFPDUSessionRelease [67] NEFPDUSessionRelease, + nEFUnsuccessfulProcedure [68] NEFUnsuccessfulProcedure, + nEFStartOfInterceptionWithEstablishedPDUSession [69] NEFStartOfInterceptionWithEstablishedPDUSession, + nEFdeviceTrigger [70] NEFDeviceTrigger, + nEFdeviceTriggerReplace [71] NEFDeviceTriggerReplace, + nEFdeviceTriggerCancellation [72] NEFDeviceTriggerCancellation, + nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, + nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, + nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, + + -- SCEF services related events, see clause 7.8.2 + sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, + sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, + sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, + sCEFUnsuccessfulProcedure [79] SCEFUnsuccessfulProcedure, + sCEFStartOfInterceptionWithEstablishedPDNConnection [80] SCEFStartOfInterceptionWithEstablishedPDNConnection, + sCEFdeviceTrigger [81] SCEFDeviceTrigger, + sCEFdeviceTriggerReplace [82] SCEFDeviceTriggerReplace, + sCEFdeviceTriggerCancellation [83] SCEFDeviceTriggerCancellation, + sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, + sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, + sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, + + -- EPS Events, see clause 6.3 + + -- MME Events, see clause 6.3.2.2 + mMEAttach [87] MMEAttach, + mMEDetach [88] MMEDetach, + mMELocationUpdate [89] MMELocationUpdate, + mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, + mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure, + + -- AKMA key management events, see clause 7.9.1 + aAnFAnchorKeyRegister [92] AAnFAnchorKeyRegister, + aAnFKAKMAApplicationKeyGet [93] AAnFKAKMAApplicationKeyGet, + aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [94] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, + aAnFAKMAContextRemovalRecord [95] AAnFAKMAContextRemovalRecord, + aFAKMAApplicationKeyRefresh [96] AFAKMAApplicationKeyRefresh, + aFStartOfInterceptWithEstablishedAKMAApplicationKey [97] AFStartOfInterceptWithEstablishedAKMAApplicationKey, + aFAuxiliarySecurityParameterEstablishment [98] AFAuxiliarySecurityParameterEstablishment, + aFApplicationKeyRemoval [99] AFApplicationKeyRemoval, + + -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. + -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. + + -- Separated Location Reporting, see clause 7.3.4 + separatedLocationReporting [102] SeparatedLocationReporting, + + -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.11.3 + sTIRSHAKENSignatureGeneration [103] STIRSHAKENSignatureGeneration, + sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, + + -- IMS events, see clause 7.11.4.2 + iMSMessage [105] IMSMessage, + startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, + iMSCCUnavailable [107] IMSCCUnavailable, + + -- UDM events, see clause 7.2.2 + uDMLocationInformationResultRecord [108] UDMLocationInformationResult, + uDMUEInformationResponse [109] UDMUEInformationResponse, + uDMUEAuthenticationResponse [110] UDMUEAuthenticationResponse, + + -- AMF events, see 6.2.2.2.8 + positioningInfoTransfer [111] AMFPositioningInfoTransfer, + + -- MME Events, see clause 6.3.2.2.8 + mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer +} + +IRITargetIdentifier ::= SEQUENCE +{ + identifier [1] TargetIdentifier, + provenance [2] TargetIdentifierProvenance OPTIONAL +} + +-- ============== +-- HI3 CC payload +-- ============== + +CCPayload ::= SEQUENCE +{ + cCPayloadOID [1] RELATIVE-OID, + pDU [2] CCPDU +} + +CCPDU ::= CHOICE +{ + uPFCCPDU [1] UPFCCPDU, + extendedUPFCCPDU [2] ExtendedUPFCCPDU, + mMSCCPDU [3] MMSCCPDU, + nIDDCCPDU [4] NIDDCCPDU, + pTCCCPDU [5] PTCCCPDU +} + +-- =========================== +-- HI4 LI notification payload +-- =========================== + +LINotificationPayload ::= SEQUENCE +{ + lINotificationPayloadOID [1] RELATIVE-OID, + notification [2] LINotificationMessage +} + +LINotificationMessage ::= CHOICE +{ + lINotification [1] LINotification +} + +-- ================= +-- HR LI definitions +-- ================= + +N9HRPDUSessionInfo ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + pDUSessionID [3] PDUSessionID, + location [4] Location OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + dNN [6] DNN OPTIONAL, + messageCause [7] N9HRMessageCause +} + +S8HRBearerInfo ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + bearerID [3] EPSBearerID, + linkedBearerID [4] EPSBearerID OPTIONAL, + location [5] Location OPTIONAL, + aPN [6] APN OPTIONAL, + sGWIPAddress [7] IPAddress OPTIONAL, + messageCause [8] S8HRMessageCause +} + +-- ================ +-- HR LI parameters +-- ================ + +N9HRMessageCause ::= ENUMERATED +{ + pDUSessionEstablished(1), + pDUSessionModified(2), + pDUSessionReleased(3), + updatedLocationAvailable(4), + sMFChanged(5), + other(6), + hRLIEnabled(7) +} + +S8HRMessageCause ::= ENUMERATED +{ + bearerActivated(1), + bearerModified(2), + bearerDeleted(3), + pDNDisconnected(4), + updatedLocationAvailable(5), + sGWChanged(6), + other(7), + hRLIEnabled(8) +} + +-- ================== +-- 5G NEF definitions +-- ================== + +-- See clause 7.7.2.1.2 for details of this structure +NEFPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + pDUSessionID [3] PDUSessionID, + sNSSAI [4] SNSSAI, + nEFID [5] NEFID, + dNN [6] DNN, + rDSSupport [7] RDSSupport, + sMFID [8] SMFID, + aFID [9] AFID +} + +-- See clause 7.7.2.1.3 for details of this structure +NEFPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + sNSSAI [3] SNSSAI, + initiator [4] Initiator, + rDSSourcePortNumber [5] RDSPortNumber OPTIONAL, + rDSDestinationPortNumber [6] RDSPortNumber OPTIONAL, + applicationID [7] ApplicationID OPTIONAL, + aFID [8] AFID OPTIONAL, + rDSAction [9] RDSAction OPTIONAL, + serializationFormat [10] SerializationFormat OPTIONAL +} + +-- See clause 7.7.2.1.4 for details of this structure +NEFPDUSessionRelease ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + pDUSessionID [3] PDUSessionID, + timeOfFirstPacket [4] Timestamp OPTIONAL, + timeOfLastPacket [5] Timestamp OPTIONAL, + uplinkVolume [6] INTEGER OPTIONAL, + downlinkVolume [7] INTEGER OPTIONAL, + releaseCause [8] NEFReleaseCause +} + +-- See clause 7.7.2.1.5 for details of this structure +NEFUnsuccessfulProcedure ::= SEQUENCE +{ + failureCause [1] NEFFailureCause, + sUPI [2] SUPI, + gPSI [3] GPSI OPTIONAL, + pDUSessionID [4] PDUSessionID, + dNN [5] DNN OPTIONAL, + sNSSAI [6] SNSSAI OPTIONAL, + rDSDestinationPortNumber [7] RDSPortNumber, + applicationID [8] ApplicationID, + aFID [9] AFID +} + +-- See clause 7.7.2.1.6 for details of this structure +NEFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + pDUSessionID [3] PDUSessionID, + dNN [4] DNN, + sNSSAI [5] SNSSAI, + nEFID [6] NEFID, + rDSSupport [7] RDSSupport, + sMFID [8] SMFID, + aFID [9] AFID +} + +-- See clause 7.7.3.1.1 for details of this structure +NEFDeviceTrigger ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID, + aFID [4] AFID, + triggerPayload [5] TriggerPayload OPTIONAL, + validityPeriod [6] INTEGER OPTIONAL, + priorityDT [7] PriorityDT OPTIONAL, + sourcePortId [8] PortNumber OPTIONAL, + destinationPortId [9] PortNumber OPTIONAL +} + +-- See clause 7.7.3.1.2 for details of this structure +NEFDeviceTriggerReplace ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID, + aFID [4] AFID, + triggerPayload [5] TriggerPayload OPTIONAL, + validityPeriod [6] INTEGER OPTIONAL, + priorityDT [7] PriorityDT OPTIONAL, + sourcePortId [8] PortNumber OPTIONAL, + destinationPortId [9] PortNumber OPTIONAL +} + +-- See clause 7.7.3.1.3 for details of this structure +NEFDeviceTriggerCancellation ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID +} + +-- See clause 7.7.3.1.4 for details of this structure +NEFDeviceTriggerReportNotify ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + triggerId [3] TriggerID, + deviceTriggerDeliveryResult [4] DeviceTriggerDeliveryResult +} + +-- See clause 7.7.4.1.1 for details of this structure +NEFMSISDNLessMOSMS ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI, + terminatingSMSParty [3] AFID, + sMS [4] SMSTPDUData OPTIONAL, + sourcePort [5] PortNumber OPTIONAL, + destinationPort [6] PortNumber OPTIONAL +} + +-- See clause 7.7.5.1.1 for details of this structure +NEFExpectedUEBehaviourUpdate ::= SEQUENCE +{ + gPSI [1] GPSI, + expectedUEMovingTrajectory [2] SEQUENCE OF UMTLocationArea5G OPTIONAL, + stationaryIndication [3] StationaryIndication OPTIONAL, + communicationDurationTime [4] INTEGER OPTIONAL, + periodicTime [5] INTEGER OPTIONAL, + scheduledCommunicationTime [6] ScheduledCommunicationTime OPTIONAL, + scheduledCommunicationType [7] ScheduledCommunicationType OPTIONAL, + batteryIndication [8] BatteryIndication OPTIONAL, + trafficProfile [9] TrafficProfile OPTIONAL, + expectedTimeAndDayOfWeekInTrajectory [10] SEQUENCE OF UMTLocationArea5G OPTIONAL, + aFID [11] AFID, + validityTime [12] Timestamp OPTIONAL +} + +-- ========================== +-- 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 NEF parameters +-- ================= + +NEFFailureCause ::= ENUMERATED +{ + userUnknown(1), + niddConfigurationNotAvailable(2), + contextNotFound(3), + portNotFree(4), + portNotAssociatedWithSpecifiedApplication(5) +} + +NEFReleaseCause ::= ENUMERATED +{ + sMFRelease(1), + dNRelease(2), + uDMRelease(3), + cHFRelease(4), + localConfigurationPolicy(5), + unknownCause(6) +} + +AFID ::= UTF8String + +NEFID ::= UTF8String + +-- ================== +-- SCEF definitions +-- ================== + +-- See clause 7.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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 + +-- ======================= +-- AKMA AAnF definitions +-- ======================= + +AAnFAnchorKeyRegister ::= SEQUENCE +{ + aKID [1] NAI, + sUPI [2] SUPI, + kAKMA [3] KAKMA OPTIONAL +} + +AAnFKAKMAApplicationKeyGet ::= SEQUENCE +{ + type [1] KeyGetType, + aKID [2] NAI, + keyInfo [3] AFKeyInfo +} + +AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial ::= SEQUENCE +{ + aKID [1] NAI, + kAKMA [2] KAKMA OPTIONAL, + aFKeyList [3] SEQUENCE OF AFKeyInfo OPTIONAL +} + +AAnFAKMAContextRemovalRecord ::= SEQUENCE +{ + aKID [1] NAI, + nFID [2] NFID +} + +-- ====================== +-- AKMA common parameters +-- ====================== + +FQDN ::= UTF8String + +NFID ::= UTF8String + +UAProtocolID ::= OCTET STRING (SIZE(5)) + +AKMAAFID ::= SEQUENCE +{ + aFFQDN [1] FQDN, + uaProtocolID [2] UAProtocolID +} + +UAStarParams ::= CHOICE +{ + tls12 [1] TLS12UAStarParams, + generic [2] GenericUAStarParams +} + +GenericUAStarParams ::= SEQUENCE +{ + genericClientParams [1] OCTET STRING, + genericServerParams [2] OCTET STRING +} + +-- =========================================== +-- Specific UaStarParmas for TLS 1.2 (RFC5246) +-- =========================================== + +TLSCipherType ::= ENUMERATED +{ + stream(1), + block(2), + aead(3) +} + +TLSCompressionAlgorithm ::= ENUMERATED +{ + null(1), + deflate(2) +} + +TLSPRFAlgorithm ::= ENUMERATED +{ + rfc5246(1) +} + +TLSCipherSuite ::= SEQUENCE (SIZE(2)) OF INTEGER (0..255) + +TLS12UAStarParams ::= SEQUENCE +{ + preMasterSecret [1] OCTET STRING (SIZE(6)) OPTIONAL, + masterSecret [2] OCTET STRING (SIZE(6)), + pRFAlgorithm [3] TLSPRFAlgorithm, + cipherSuite [4] TLSCipherSuite, + cipherType [5] TLSCipherType, + encKeyLength [6] INTEGER (0..255), + blockLength [7] INTEGER (0..255), + fixedIVLength [8] INTEGER (0..255), + recordIVLength [9] INTEGER (0..255), + macLength [10] INTEGER (0..255), + macKeyLength [11] INTEGER (0..255), + compressionAlgorithm [12] TLSCompressionAlgorithm, + clientRandom [13] OCTET STRING (SIZE(4)), + serverRandom [14] OCTET STRING (SIZE(4)), + clientSequenceNumber [15] INTEGER, + serverSequenceNumber [16] INTEGER, + sessionID [17] OCTET STRING (SIZE(0..32)), + tLSExtensions [18] OCTET STRING (SIZE(0..65535)) +} + +KAF ::= OCTET STRING + +KAKMA ::= OCTET STRING + +-- ==================== +-- AKMA AAnF parameters +-- ==================== + +KeyGetType ::= ENUMERATED +{ + internal(1), + external(2) +} + +AFKeyInfo ::= SEQUENCE +{ + aFID [1] AKMAAFID, + kAF [2] KAF, + kAFExpTime [3] KAFExpiryTime +} + +-- ======================= +-- AKMA AF definitions +-- ======================= + +AFAKMAApplicationKeyRefresh ::= SEQUENCE +{ + aFID [1] AFID, + aKID [2] NAI, + kAF [3] KAF, + uaStarParams [4] UAStarParams OPTIONAL +} + +AFStartOfInterceptWithEstablishedAKMAApplicationKey ::= SEQUENCE +{ + aFID [1] FQDN, + aKID [2] NAI, + kAFParamList [3] SEQUENCE OF AFSecurityParams +} + +AFAuxiliarySecurityParameterEstablishment ::= SEQUENCE +{ + aFSecurityParams [1] AFSecurityParams +} + +AFSecurityParams ::= SEQUENCE +{ + aFID [1] AFID, + aKID [2] NAI, + kAF [3] KAF, + uaStarParams [4] UAStarParams +} + +AFApplicationKeyRemoval ::= SEQUENCE +{ + aFID [1] AFID, + aKID [2] NAI, + removalCause [3] AFKeyRemovalCause +} + +-- =================== +-- AKMA AF parameters +-- =================== + +KAFParams ::= SEQUENCE +{ + aKID [1] NAI, + kAF [2] KAF, + kAFExpTime [3] KAFExpiryTime, + uaStarParams [4] UAStarParams +} + +KAFExpiryTime ::= GeneralizedTime + +AFKeyRemovalCause ::= ENUMERATED +{ + unknown(1), + keyExpiry(2), + applicationSpecific(3) +} + +-- ================== +-- 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, + fiveGSTAIList [11] TAIList OPTIONAL, + sMSOverNasIndicator [12] SMSOverNASIndicator OPTIONAL, + oldGUTI [13] EPS5GGUTI OPTIONAL, + eMM5GRegStatus [14] EMM5GMMStatus OPTIONAL, + nonIMEISVPEI [15] NonIMEISVPEI OPTIONAL, + mACRestIndicator [16] MACRestrictionIndicator 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, + switchOffIndicator [10] SwitchOffIndicator OPTIONAL, + reRegRequiredIndicator [11] ReRegRequiredIndicator 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, + sMSOverNASIndicator [7] SMSOverNASIndicator OPTIONAL, + oldGUTI [8] EPS5GGUTI OPTIONAL +} + +-- 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, + fiveGSTAIList [12] TAIList OPTIONAL, + sMSOverNASIndicator [13] SMSOverNASIndicator OPTIONAL, + oldGUTI [14] EPS5GGUTI OPTIONAL, + eMM5GRegStatus [15] EMM5GMMStatus 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 +} + +-- See clause 6.2.2.2.8 on for details of this structure +AMFPositioningInfoTransfer ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI OPTIONAL, + nRPPaMessage [6] OCTET STRING OPTIONAL, + lPPMessage [7] OCTET STRING OPTIONAL, + lcsCorrelationId [8] UTF8String (SIZE(1..255)) +} + +-- ================= +-- 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..63) + +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..1023) + +-- ================== +-- 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, + uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL, + ePS5GSComboInfo [20] EPS5GSComboInfo 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, + pDUSessionID [11] PDUSessionID OPTIONAL, + ePS5GSComboInfo [12] EPS5GSComboInfo 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, + cause [10] SMFErrorCodes OPTIONAL, + ePS5GSComboInfo [11] EPS5GSComboInfo 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, + timeOfSessionEstablishment [19] Timestamp OPTIONAL, + ePS5GSComboInfo [20] EPS5GSComboInfo 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 +} + +-- See clause 6.2.3.2.8 for details of this structure +SMFPDUtoMAPDUSessionModification ::= 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, + pDUSessionID [11] PDUSessionID, + requestIndication [12] RequestIndication, + aTSSSContainer [13] ATSSSContainer +} + +-- See clause 6.2.3.2.7.1 for details of this structure +SMFMAPDUSessionEstablishment ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.2 for details of this structure +SMFMAPDUSessionModification ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, + sNSSAI [7] SNSSAI OPTIONAL, + location [8] Location OPTIONAL, + requestType [9] FiveGSMRequestType OPTIONAL, + servingNetwork [10] SMFServingNetwork, + oldPDUSessionID [11] PDUSessionID OPTIONAL, + mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [14] SMFMAAcceptedIndication, + aTSSSContainer [15] ATSSSContainer OPTIONAL + +} + +-- See clause 6.2.3.2.7.3 for details of this structure +SMFMAPDUSessionRelease ::= 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, + cause [10] SMFErrorCodes OPTIONAL +} + +-- See clause 6.2.3.2.7.4 for details of this structure +SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL +} + +-- See clause 6.2.3.2.7.5 for details of this structure +SMFMAUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] SMFFailedProcedureType, + failureCause [2] FiveGSMCause, + requestedSlice [3] NSSAI OPTIONAL, + initiator [4] Initiator, + sUPI [5] SUPI OPTIONAL, + sUPIUnauthenticated [6] SUPIUnauthenticatedIndication OPTIONAL, + pEI [7] PEI OPTIONAL, + gPSI [8] GPSI OPTIONAL, + pDUSessionID [9] PDUSessionID OPTIONAL, + accessInfo [10] SEQUENCE OF AccessInfo, + uEEndpoint [11] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [12] Location OPTIONAL, + dNN [13] DNN OPTIONAL, + aMFID [14] AMFID OPTIONAL, + hSMFURI [15] HSMFURI OPTIONAL, + requestType [16] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [17] SMPDUDNRequest OPTIONAL +} + + +-- ================= +-- 5G SMF parameters +-- ================= + +SMFID ::= UTF8String + +SMFFailedProcedureType ::= ENUMERATED +{ + pDUSessionEstablishment(1), + pDUSessionModification(2), + pDUSessionRelease(3) +} + +SMFServingNetwork ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nID [2] NID OPTIONAL +} + +AccessInfo ::= SEQUENCE +{ + accessType [1] AccessType, + rATType [2] RATType OPTIONAL, + gTPTunnelID [3] FTEID, + non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, + establishmentStatus [5] EstablishmentStatus, + aNTypeToReactivate [6] AccessType OPTIONAL +} + +-- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. +ATSSSContainer ::= OCTET STRING + +EstablishmentStatus ::= ENUMERATED +{ + established(0), + released(1) +} + +SMFMAUpgradeIndication ::= BOOLEAN + +-- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] +SMFEPSPDNCnxInfo ::= UTF8String + +SMFMAAcceptedIndication ::= BOOLEAN + +-- see Clause 6.1.6.3.8 of TS 29.502[16] for the details of this structure. +SMFErrorCodes ::= UTF8String + +-- see Clause 6.1.6.3.2 of TS 29.502[16] for details of this structure. +UEEPSPDNConnection ::= OCTET STRING + +-- see Clause 6.1.6.3.6 of TS 29.502[16] for the details of this structure. +RequestIndication ::= ENUMERATED +{ + uEREQPDUSESMOD(0), + uEREQPDUSESREL(1), + pDUSESMOB(2), + nWREQPDUSESAUTH(3), + nWREQPDUSESMOD(4), + nWREQPDUSESREL(5), + eBIASSIGNMENTREQ(6), + rELDUETO5GANREQUEST(7) +} + +-- ====================== +-- PGW-C + SMF Parameters +-- ====================== + +EPS5GSComboInfo ::= SEQUENCE +{ + ePSInterworkingIndication [1] EPSInterworkingIndication, + ePSSubscriberIDs [2] EPSSubscriberIDs, + ePSPDNCnxInfo [3] EPSPDNCnxInfo OPTIONAL, + ePSBearerInfo [4] EPSBearerInfo OPTIONAL +} + +EPSInterworkingIndication ::= ENUMERATED +{ + none(1), + withN26(2), + withoutN26(3), + iwkNon3GPP(4) +} + +EPSSubscriberIDs ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + mSISDN [2] MSISDN OPTIONAL, + iMEI [3] IMEI OPTIONAL +} + +EPSPDNCnxInfo ::= SEQUENCE +{ + pGWS8ControlPlaneFTEID [1] FTEID, + linkedBearerID [2] EPSBearerID OPTIONAL +} + +EPSBearerInfo ::= SEQUENCE OF EPSBearers + +EPSBearers ::= SEQUENCE +{ + ePSBearerID [1] EPSBearerID, + pGWS8UserPlaneFTEID [2] FTEID, + qCI [3] QCI +} + +QCI ::= INTEGER (0..255) +-- ================== +-- 5G UPF definitions +-- ================== + +UPFCCPDU ::= OCTET STRING + +-- See clause 6.2.3.8 for the details of this structure +ExtendedUPFCCPDU ::= SEQUENCE +{ + payload [1] UPFCCPDUPayload, + qFI [2] QFI OPTIONAL +} + +-- ================= +-- 5G UPF parameters +-- ================= + +UPFCCPDUPayload ::= CHOICE +{ + uPFIPCC [1] OCTET STRING, + uPFEthernetCC [2] OCTET STRING, + uPFUnstructuredCC [3] OCTET STRING +} + +QFI ::= INTEGER (0..63) + +-- ================== +-- 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, + serviceID [8] ServiceID OPTIONAL +} + +UDMSubscriberRecordChangeMessage ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + oldPEI [4] PEI OPTIONAL, + oldSUPI [5] SUPI OPTIONAL, + oldGPSI [6] GPSI OPTIONAL, + oldserviceID [7] ServiceID OPTIONAL, + subscriberRecordChangeMethod [8] UDMSubscriberRecordChangeMethod, + serviceID [9] ServiceID OPTIONAL +} + +UDMCancelLocationMessage ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + gUAMI [4] GUAMI OPTIONAL, + pLMNID [5] PLMNID OPTIONAL, + cancelLocationMethod [6] UDMCancelLocationMethod +} + +UDMLocationInformationResult ::= SEQUENCE +{ + sUPI [1] SUPI, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + locationInfoRequest [4] UDMLocationInfoRequest, + vPLMNID [5] PLMNID OPTIONAL, + currentLocationIndicator [6] BOOLEAN OPTIONAL, + aMFInstanceID [7] NFID OPTIONAL, + sMSFInstanceID [8] NFID OPTIONAL, + location [9] Location OPTIONAL, + rATType [10] RATType OPTIONAL, + problemDetails [11] UDMProblemDetails OPTIONAL +} + +UDMUEInformationResponse ::= SEQUENCE +{ + sUPI [1] SUPI, + tADSInfo [2] UEContextInfo OPTIONAL, + fiveGSUserStateInfo [3] FiveGSUserStateInfo OPTIONAL, + fiveGSRVCCInfo [4] FiveGSRVCCInfo OPTIONAL, + problemDetails [5] UDMProblemDetails OPTIONAL +} + +UDMUEAuthenticationResponse ::= SEQUENCE +{ + sUPI [1] SUPI, + authenticationInfoRequest [2] UDMAuthenticationInfoRequest, + aKMAIndicator [3] BOOLEAN OPTIONAL, + problemDetails [4] UDMProblemDetails OPTIONAL +} + +-- ================= +-- 5G UDM parameters +-- ================= + +UDMServingSystemMethod ::= ENUMERATED +{ + amf3GPPAccessRegistration(0), + amfNon3GPPAccessRegistration(1), + unknown(2) +} + +UDMSubscriberRecordChangeMethod ::= ENUMERATED +{ + pEIChange(1), + sUPIChange(2), + gPSIChange(3), + uEDeprovisioning(4), + unknown(5), + serviceIDChange(6) +} + +UDMCancelLocationMethod ::= ENUMERATED +{ + aMF3GPPAccessDeregistration(1), + aMFNon3GPPAccessDeregistration(2), + uDMDeregistration(3), + unknown(4) +} + +ServiceID ::= SEQUENCE +{ + nSSAI [1] NSSAI OPTIONAL, + cAGID [2] SEQUENCE OF CAGID OPTIONAL +} + +CAGID ::= UTF8String + +UDMAuthenticationInfoRequest ::= SEQUENCE +{ + infoRequestType [1] UDMInfoRequestType, + rGAuthCtx [2] SEQUENCE SIZE(1..MAX) OF SubscriberIdentifier, + authType [3] PrimaryAuthenticationType, + servingNetworkName [4] PLMNID, + aUSFInstanceID [5] NFID OPTIONAL, + cellCAGInfo [6] CAGID OPTIONAL, + n5GCIndicator [7] BOOLEAN OPTIONAL +} + +UDMLocationInfoRequest ::= SEQUENCE +{ + requested5GSLocation [1] BOOLEAN OPTIONAL, + requestedCurrentLocation [2] BOOLEAN OPTIONAL, + requestedRATType [3] BOOLEAN OPTIONAL, + requestedTimeZone [4] BOOLEAN OPTIONAL, + requestedServingNode [5] BOOLEAN OPTIONAL +} + +UDMProblemDetails ::= SEQUENCE +{ + cause [1] UDMProblemDetailsCause OPTIONAL +} + +UDMProblemDetailsCause ::= CHOICE +{ + uDMDefinedCause [1] UDMDefinedCause, + otherCause [2] UDMProblemDetailsOtherCause +} + +UDMDefinedCause ::= ENUMERATED +{ + userNotFound(1), + dataNotFound(2), + contextNotFound(3), + subscriptionNotFound(4), + other(5) +} + +UDMInfoRequestType ::= ENUMERATED +{ + hSS(1), + aUSF(2), + other(3) +} + +UDMProblemDetailsOtherCause ::= SEQUENCE +{ + problemDetailsType [1] UTF8String OPTIONAL, + title [2] UTF8String OPTIONAL, + status [3] INTEGER OPTIONAL, + detail [4] UTF8String OPTIONAL, + instance [5] UTF8String OPTIONAL, + cause [6] UTF8String OPTIONAL, + uDMInvalidParameters [7] UDMInvalidParameters, + uDMSupportedFeatures [8] UTF8String +} + +UDMInvalidParameters ::= SEQUENCE +{ + parameter [1] UTF8String OPTIONAL, + reason [2] UTF8String OPTIONAL +} +-- =================== +-- 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, + linkTransferStatus [4] SMSTransferStatus, + otherMessage [5] SMSOtherMessageIndication OPTIONAL, + location [6] Location OPTIONAL, + peerNFAddress [7] SMSNFAddress OPTIONAL, + peerNFType [8] SMSNFType OPTIONAL, + sMSTPDUData [9] SMSTPDUData OPTIONAL, + messageType [10] SMSMessageType OPTIONAL, + rPMessageReference [11] SMSRPMessageReference OPTIONAL +} + +SMSReport ::= SEQUENCE +{ + location [1] Location OPTIONAL, + sMSTPDUData [2] SMSTPDUData, + messageType [3] SMSMessageType, + rPMessageReference [4] SMSRPMessageReference +} + +-- ================== +-- 5G SMSF parameters +-- ================== + +SMSAddress ::= OCTET STRING(SIZE(2..12)) + +SMSMessageType ::= ENUMERATED +{ + deliver(1), + deliverReportAck(2), + deliverReportError(3), + statusReport(4), + command(5), + submit(6), + submitReportAck(7), + submitReportError(8), + reserved(9) +} + +SMSParty ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, + pEI [2] PEI OPTIONAL, + gPSI [3] GPSI OPTIONAL, + sMSAddress [4] SMSAddress 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) +} + +SMSRPMessageReference ::= INTEGER (0..255) + +SMSTPDUData ::= CHOICE +{ + sMSTPDU [1] SMSTPDU, + truncatedSMSTPDU [2] TruncatedSMSTPDU +} + +SMSTPDU ::= OCTET STRING (SIZE(1..270)) + +TruncatedSMSTPDU ::= OCTET STRING (SIZE(1..130)) + +-- =============== +-- MMS definitions +-- =============== + +MMSSend ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + subject [9] MMSSubject OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + expiry [11] MMSExpiry, + desiredDeliveryTime [12] Timestamp OPTIONAL, + priority [13] MMSPriority OPTIONAL, + senderVisibility [14] BOOLEAN OPTIONAL, + deliveryReport [15] BOOLEAN OPTIONAL, + readReport [16] BOOLEAN OPTIONAL, + store [17] BOOLEAN OPTIONAL, + state [18] MMState OPTIONAL, + flags [19] MMFlags OPTIONAL, + replyCharging [20] MMSReplyCharging OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + adaptationAllowed [26] MMSAdaptation OPTIONAL, + contentType [27] MMSContentType, + responseStatus [28] MMSResponseStatus, + responseStatusText [29] UTF8String OPTIONAL, + messageID [30] UTF8String +} + +MMSSendByNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotification ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + originatingMMSParty [3] MMSParty OPTIONAL, + direction [4] MMSDirection, + subject [5] MMSSubject OPTIONAL, + deliveryReportRequested [6] BOOLEAN OPTIONAL, + stored [7] BOOLEAN OPTIONAL, + messageClass [8] MMSMessageClass, + priority [9] MMSPriority OPTIONAL, + messageSize [10] INTEGER, + expiry [11] MMSExpiry, + replyCharging [12] MMSReplyCharging OPTIONAL +} + +MMSSendToNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + contentType [7] MMSContentType, + messageClass [8] MMSMessageClass OPTIONAL, + dateTime [9] Timestamp, + expiry [10] MMSExpiry OPTIONAL, + deliveryReport [11] BOOLEAN OPTIONAL, + priority [12] MMSPriority OPTIONAL, + senderVisibility [13] BOOLEAN OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + subject [15] MMSSubject OPTIONAL, + forwardCount [16] INTEGER OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [18] Timestamp OPTIONAL, + applicID [19] UTF8String OPTIONAL, + replyApplicID [20] UTF8String OPTIONAL, + auxApplicInfo [21] UTF8String OPTIONAL, + contentClass [22] MMSContentClass OPTIONAL, + dRMContent [23] BOOLEAN OPTIONAL, + adaptationAllowed [24] MMSAdaptation OPTIONAL +} + +MMSNotificationResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + status [4] MMStatus, + reportAllowed [5] BOOLEAN OPTIONAL +} + +MMSRetrieval ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + messageID [3] UTF8String, + dateTime [4] Timestamp, + originatingMMSParty [5] MMSParty OPTIONAL, + previouslySentBy [6] MMSPreviouslySentBy OPTIONAL, + prevSentByDateTime [7] Timestamp OPTIONAL, + terminatingMMSParty [8] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + direction [10] MMSDirection, + subject [11] MMSSubject OPTIONAL, + state [12] MMState OPTIONAL, + flags [13] MMFlags OPTIONAL, + messageClass [14] MMSMessageClass OPTIONAL, + priority [15] MMSPriority, + deliveryReport [16] BOOLEAN OPTIONAL, + readReport [17] BOOLEAN OPTIONAL, + replyCharging [18] MMSReplyCharging OPTIONAL, + retrieveStatus [19] MMSRetrieveStatus OPTIONAL, + retrieveStatusText [20] UTF8String OPTIONAL, + applicID [21] UTF8String OPTIONAL, + replyApplicID [22] UTF8String OPTIONAL, + auxApplicInfo [23] UTF8String OPTIONAL, + contentClass [24] MMSContentClass OPTIONAL, + dRMContent [25] BOOLEAN OPTIONAL, + replaceID [26] UTF8String OPTIONAL, + contentType [27] UTF8String OPTIONAL +} + +MMSDeliveryAck ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + reportAllowed [3] BOOLEAN OPTIONAL, + status [4] MMStatus, + direction [5] MMSDirection +} + +MMSForward ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + dateTime [3] Timestamp OPTIONAL, + originatingMMSParty [4] MMSParty, + terminatingMMSParty [5] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [6] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [7] SEQUENCE OF MMSParty OPTIONAL, + direction [8] MMSDirection, + expiry [9] MMSExpiry OPTIONAL, + desiredDeliveryTime [10] Timestamp OPTIONAL, + deliveryReportAllowed [11] BOOLEAN OPTIONAL, + deliveryReport [12] BOOLEAN OPTIONAL, + store [13] BOOLEAN OPTIONAL, + state [14] MMState OPTIONAL, + flags [15] MMFlags OPTIONAL, + contentLocationReq [16] UTF8String, + replyCharging [17] MMSReplyCharging OPTIONAL, + responseStatus [18] MMSResponseStatus, + responseStatusText [19] UTF8String OPTIONAL, + messageID [20] UTF8String OPTIONAL, + contentLocationConf [21] UTF8String OPTIONAL, + storeStatus [22] MMSStoreStatus OPTIONAL, + storeStatusText [23] UTF8String OPTIONAL +} + +MMSDeleteFromRelay ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String, + deleteResponseStatus [6] MMSDeleteResponseStatus, + deleteResponseText [7] SEQUENCE OF UTF8String +} + +MMSMBoxStore ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] UTF8String, + state [5] MMState OPTIONAL, + flags [6] MMFlags OPTIONAL, + contentLocationConf [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL +} + +MMSMBoxUpload ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + state [4] MMState OPTIONAL, + flags [5] MMFlags OPTIONAL, + contentType [6] UTF8String, + contentLocation [7] UTF8String OPTIONAL, + storeStatus [8] MMSStoreStatus, + storeStatusText [9] UTF8String OPTIONAL, + mMessages [10] SEQUENCE OF MMBoxDescription +} + +MMSMBoxDelete ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + direction [3] MMSDirection, + contentLocationReq [4] SEQUENCE OF UTF8String, + contentLocationConf [5] SEQUENCE OF UTF8String OPTIONAL, + responseStatus [6] MMSDeleteResponseStatus, + responseStatusText [7] UTF8String OPTIONAL +} + +MMSDeliveryReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + mMSDateTime [4] Timestamp, + responseStatus [5] MMSResponseStatus, + responseStatusText [6] UTF8String OPTIONAL, + applicID [7] UTF8String OPTIONAL, + replyApplicID [8] UTF8String OPTIONAL, + auxApplicInfo [9] UTF8String OPTIONAL +} + +MMSDeliveryReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + messageID [3] UTF8String, + terminatingMMSParty [4] SEQUENCE OF MMSParty, + originatingMMSParty [5] MMSParty, + direction [6] MMSDirection, + mMSDateTime [7] Timestamp, + forwardToOriginator [8] BOOLEAN OPTIONAL, + status [9] MMStatus, + statusExtension [10] MMStatusExtension, + statusText [11] MMStatusText, + applicID [12] UTF8String OPTIONAL, + replyApplicID [13] UTF8String OPTIONAL, + auxApplicInfo [14] UTF8String OPTIONAL +} + +MMSReadReport ::= SEQUENCE +{ + version [1] MMSVersion, + messageID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + mMSDateTime [6] Timestamp, + readStatus [7] MMSReadStatus, + applicID [8] UTF8String OPTIONAL, + replyApplicID [9] UTF8String OPTIONAL, + auxApplicInfo [10] UTF8String OPTIONAL +} + +MMSReadReportNonLocalTarget ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + terminatingMMSParty [3] SEQUENCE OF MMSParty, + originatingMMSParty [4] SEQUENCE OF MMSParty, + direction [5] MMSDirection, + messageID [6] UTF8String, + mMSDateTime [7] Timestamp, + readStatus [8] MMSReadStatus, + readStatusText [9] MMSReadStatusText OPTIONAL, + applicID [10] UTF8String OPTIONAL, + replyApplicID [11] UTF8String OPTIONAL, + auxApplicInfo [12] UTF8String OPTIONAL +} + +MMSCancel ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + cancelID [3] UTF8String, + direction [4] MMSDirection +} + +MMSMBoxViewRequest ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + totals [9] INTEGER OPTIONAL, + quotas [10] MMSQuota OPTIONAL +} + +MMSMBoxViewResponse ::= SEQUENCE +{ + transactionID [1] UTF8String, + version [2] MMSVersion, + contentLocation [3] UTF8String OPTIONAL, + state [4] SEQUENCE OF MMState OPTIONAL, + flags [5] SEQUENCE OF MMFlags OPTIONAL, + start [6] INTEGER OPTIONAL, + limit [7] INTEGER OPTIONAL, + attributes [8] SEQUENCE OF UTF8String OPTIONAL, + mMSTotals [9] BOOLEAN OPTIONAL, + mMSQuotas [10] BOOLEAN OPTIONAL, + mMessages [11] SEQUENCE OF MMBoxDescription +} + +MMBoxDescription ::= SEQUENCE +{ + contentLocation [1] UTF8String OPTIONAL, + messageID [2] UTF8String OPTIONAL, + state [3] MMState OPTIONAL, + flags [4] SEQUENCE OF MMFlags OPTIONAL, + dateTime [5] Timestamp OPTIONAL, + originatingMMSParty [6] MMSParty OPTIONAL, + terminatingMMSParty [7] SEQUENCE OF MMSParty OPTIONAL, + cCRecipients [8] SEQUENCE OF MMSParty OPTIONAL, + bCCRecipients [9] SEQUENCE OF MMSParty OPTIONAL, + messageClass [10] MMSMessageClass OPTIONAL, + subject [11] MMSSubject OPTIONAL, + priority [12] MMSPriority OPTIONAL, + deliveryTime [13] Timestamp OPTIONAL, + readReport [14] BOOLEAN OPTIONAL, + messageSize [15] INTEGER OPTIONAL, + replyCharging [16] MMSReplyCharging OPTIONAL, + previouslySentBy [17] MMSPreviouslySentBy OPTIONAL, + previouslySentByDateTime [18] Timestamp OPTIONAL, + contentType [19] UTF8String OPTIONAL +} + +-- ========= +-- MMS CCPDU +-- ========= + +MMSCCPDU ::= SEQUENCE +{ + version [1] MMSVersion, + transactionID [2] UTF8String, + mMSContent [3] OCTET STRING +} + +-- ============== +-- MMS parameters +-- ============== + +MMSAdaptation ::= SEQUENCE +{ + allowed [1] BOOLEAN, + overriden [2] BOOLEAN +} + +MMSCancelStatus ::= ENUMERATED +{ + cancelRequestSuccessfullyReceived(1), + cancelRequestCorrupted(2) +} + +MMSContentClass ::= ENUMERATED +{ + text(1), + imageBasic(2), + imageRich(3), + videoBasic(4), + videoRich(5), + megaPixel(6), + contentBasic(7), + contentRich(8) +} + +MMSContentType ::= UTF8String + +MMSDeleteResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSDirection ::= ENUMERATED +{ + fromTarget(0), + toTarget(1) +} + +MMSElementDescriptor ::= SEQUENCE +{ + reference [1] UTF8String, + parameter [2] UTF8String OPTIONAL, + value [3] UTF8String OPTIONAL +} + +MMSExpiry ::= SEQUENCE +{ + expiryPeriod [1] INTEGER, + periodFormat [2] MMSPeriodFormat +} + +MMFlags ::= SEQUENCE +{ + length [1] INTEGER, + flag [2] MMStateFlag, + flagString [3] UTF8String +} + +MMSMessageClass ::= ENUMERATED +{ + personal(1), + advertisement(2), + informational(3), + auto(4) +} + +MMSParty ::= SEQUENCE +{ + mMSPartyIDs [1] SEQUENCE OF MMSPartyID, + nonLocalID [2] NonLocalID +} + +MMSPartyID ::= CHOICE +{ + e164Number [1] E164Number, + emailAddress [2] EmailAddress, + iMSI [3] IMSI, + iMPU [4] IMPU, + iMPI [5] IMPI, + sUPI [6] SUPI, + gPSI [7] GPSI +} + +MMSPeriodFormat ::= ENUMERATED +{ + absolute(1), + relative(2) +} + +MMSPreviouslySent ::= SEQUENCE +{ + previouslySentByParty [1] MMSParty, + sequenceNumber [2] INTEGER, + previousSendDateTime [3] Timestamp +} + +MMSPreviouslySentBy ::= SEQUENCE OF MMSPreviouslySent + +MMSPriority ::= ENUMERATED +{ + low(1), + normal(2), + high(3) +} + +MMSQuota ::= SEQUENCE +{ + quota [1] INTEGER, + quotaUnit [2] MMSQuotaUnit +} + +MMSQuotaUnit ::= ENUMERATED +{ + numMessages(1), + bytes(2) +} + +MMSReadStatus ::= ENUMERATED +{ + read(1), + deletedWithoutBeingRead(2) +} + +MMSReadStatusText ::= UTF8String + +MMSReplyCharging ::= ENUMERATED +{ + requested(0), + requestedTextOnly(1), + accepted(2), + acceptedTextOnly(3) +} + +MMSResponseStatus ::= ENUMERATED +{ + ok(1), + errorUnspecified(2), + errorServiceDenied(3), + errorMessageFormatCorrupt(4), + errorSendingAddressUnresolved(5), + errorMessageNotFound(6), + errorNetworkProblem(7), + errorContentNotAccepted(8), + errorUnsupportedMessage(9), + errorTransientFailure(10), + errorTransientSendingAddressUnresolved(11), + errorTransientMessageNotFound(12), + errorTransientNetworkProblem(13), + errorTransientPartialSuccess(14), + errorPermanentFailure(15), + errorPermanentServiceDenied(16), + errorPermanentMessageFormatCorrupt(17), + errorPermanentSendingAddressUnresolved(18), + errorPermanentMessageNotFound(19), + errorPermanentContentNotAccepted(20), + errorPermanentReplyChargingLimitationsNotMet(21), + errorPermanentReplyChargingRequestNotAccepted(22), + errorPermanentReplyChargingForwardingDenied(23), + errorPermanentReplyChargingNotSupported(24), + errorPermanentAddressHidingNotSupported(25), + errorPermanentLackOfPrepaid(26) +} + +MMSRetrieveStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientMessageNotFound(3), + errorTransientNetworkProblem(4), + errorPermanentFailure(5), + errorPermanentServiceDenied(6), + errorPermanentMessageNotFound(7), + errorPermanentContentUnsupported(8) +} + +MMSStoreStatus ::= ENUMERATED +{ + success(1), + errorTransientFailure(2), + errorTransientNetworkProblem(3), + errorPermanentFailure(4), + errorPermanentServiceDenied(5), + errorPermanentMessageFormatCorrupt(6), + errorPermanentMessageNotFound(7), + errorMMBoxFull(8) +} + +MMState ::= ENUMERATED +{ + draft(1), + sent(2), + new(3), + retrieved(4), + forwarded(5) +} + +MMStateFlag ::= ENUMERATED +{ + add(1), + remove(2), + filter(3) +} + +MMStatus ::= ENUMERATED +{ + expired(1), + retrieved(2), + rejected(3), + deferred(4), + unrecognized(5), + indeterminate(6), + forwarded(7), + unreachable(8) +} + +MMStatusExtension ::= ENUMERATED +{ + rejectionByMMSRecipient(0), + rejectionByOtherRS(1) +} + +MMStatusText ::= UTF8String + +MMSSubject ::= UTF8String + +MMSVersion ::= SEQUENCE +{ + majorVersion [1] INTEGER, + minorVersion [2] INTEGER +} + +-- ================== +-- 5G PTC definitions +-- ================== + +PTCRegistration ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + pTCRegistrationRequest [3] PTCRegistrationRequest, + pTCRegistrationOutcome [4] PTCRegistrationOutcome +} + +PTCSessionInitiation ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL, + pTCHost [10] PTCTargetInformation OPTIONAL +} + +PTCSessionAbandon ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + location [4] Location OPTIONAL, + pTCAbandonCause [5] INTEGER +} + +PTCSessionStart ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCOriginatingID [5] PTCTargetInformation, + pTCParticipants [6] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [7] MultipleParticipantPresenceStatus OPTIONAL, + location [8] Location OPTIONAL, + pTCHost [9] PTCTargetInformation OPTIONAL, + pTCBearerCapability [10] UTF8String OPTIONAL +} + +PTCSessionEnd ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCServerURI [3] UTF8String, + pTCSessionInfo [4] PTCSessionInfo, + pTCParticipants [5] SEQUENCE OF PTCTargetInformation OPTIONAL, + location [6] Location OPTIONAL, + pTCSessionEndCause [7] PTCSessionEndCause +} + +PTCStartOfInterception ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + preEstSessionID [3] PTCSessionInfo OPTIONAL, + pTCOriginatingID [4] PTCTargetInformation, + pTCSessionInfo [5] PTCSessionInfo OPTIONAL, + pTCHost [6] PTCTargetInformation OPTIONAL, + pTCParticipants [7] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCMediaStreamAvail [8] BOOLEAN OPTIONAL, + pTCBearerCapability [9] UTF8String OPTIONAL +} + +PTCPreEstablishedSession ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCServerURI [2] UTF8String, + rTPSetting [3] RTPSetting, + pTCMediaCapability [4] UTF8String, + pTCPreEstSessionID [5] PTCSessionInfo, + pTCPreEstStatus [6] PTCPreEstStatus, + pTCMediaStreamAvail [7] BOOLEAN OPTIONAL, + location [8] Location OPTIONAL, + pTCFailureCode [9] PTCFailureCode OPTIONAL +} + +PTCInstantPersonalAlert ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCIPAPartyID [2] PTCTargetInformation, + pTCIPADirection [3] Direction +} + +PTCPartyJoin ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCParticipantPresenceStatus [5] MultipleParticipantPresenceStatus OPTIONAL, + pTCMediaStreamAvail [6] BOOLEAN OPTIONAL, + pTCBearerCapability [7] UTF8String OPTIONAL +} + +PTCPartyDrop ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCPartyDrop [4] PTCTargetInformation, + pTCParticipantPresenceStatus [5] PTCParticipantPresenceStatus OPTIONAL +} + +PTCPartyHold ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCParticipants [4] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCHoldID [5] SEQUENCE OF PTCTargetInformation, + pTCHoldRetrieveInd [6] BOOLEAN +} + +PTCMediaModification ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessionInfo [3] PTCSessionInfo, + pTCMediaStreamAvail [4] BOOLEAN OPTIONAL, + pTCBearerCapability [5] UTF8String +} + +PTCGroupAdvertisement ::=SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCIDList [3] SEQUENCE OF PTCTargetInformation OPTIONAL, + pTCGroupAuthRule [4] PTCGroupAuthRule OPTIONAL, + pTCGroupAdSender [5] PTCTargetInformation, + pTCGroupNickname [6] UTF8String OPTIONAL +} + +PTCFloorControl ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCSessioninfo [3] PTCSessionInfo, + pTCFloorActivity [4] SEQUENCE OF PTCFloorActivity, + pTCFloorSpeakerID [5] PTCTargetInformation OPTIONAL, + pTCMaxTBTime [6] INTEGER OPTIONAL, + pTCQueuedFloorControl [7] BOOLEAN OPTIONAL, + pTCQueuedPosition [8] INTEGER OPTIONAL, + pTCTalkBurstPriority [9] PTCTBPriorityLevel OPTIONAL, + pTCTalkBurstReason [10] PTCTBReasonCode OPTIONAL +} + +PTCTargetPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCTargetPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCParticipantPresence ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCParticipantPresenceStatus [2] PTCParticipantPresenceStatus +} + +PTCListManagement ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCListManagementType [3] PTCListManagementType OPTIONAL, + pTCListManagementAction [4] PTCListManagementAction OPTIONAL, + pTCListManagementFailure [5] PTCListManagementFailure OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCIDList [7] SEQUENCE OF PTCIDList OPTIONAL, + pTCHost [8] PTCTargetInformation OPTIONAL +} + +PTCAccessPolicy ::= SEQUENCE +{ + pTCTargetInformation [1] PTCTargetInformation, + pTCDirection [2] Direction, + pTCAccessPolicyType [3] PTCAccessPolicyType OPTIONAL, + pTCUserAccessPolicy [4] PTCUserAccessPolicy OPTIONAL, + pTCGroupAuthRule [5] PTCGroupAuthRule OPTIONAL, + pTCContactID [6] PTCTargetInformation OPTIONAL, + pTCAccessPolicyFailure [7] PTCAccessPolicyFailure OPTIONAL +} + +-- ========= +-- PTC CCPDU +-- ========= + +PTCCCPDU ::= OCTET STRING + +-- ================= +-- 5G PTC parameters +-- ================= + +PTCRegistrationRequest ::= ENUMERATED +{ + register(1), + reRegister(2), + deRegister(3) +} + +PTCRegistrationOutcome ::= ENUMERATED +{ + success(1), + failure(2) +} + +PTCSessionEndCause ::= ENUMERATED +{ + initiaterLeavesSession(1), + definedParticipantLeaves(2), + numberOfParticipants(3), + sessionTimerExpired(4), + pTCSpeechInactive(5), + allMediaTypesInactive(6) +} + +PTCTargetInformation ::= SEQUENCE +{ + identifiers [1] SEQUENCE SIZE(1..MAX) OF PTCIdentifiers +} + +PTCIdentifiers ::= CHOICE +{ + mCPTTID [1] UTF8String, + instanceIdentifierURN [2] UTF8String, + pTCChatGroupID [3] PTCChatGroupID, + iMPU [4] IMPU, + iMPI [5] IMPI +} + +PTCSessionInfo ::= SEQUENCE +{ + pTCSessionURI [1] UTF8String, + pTCSessionType [2] PTCSessionType +} + +PTCSessionType ::= ENUMERATED +{ + ondemand(1), + preEstablished(2), + adhoc(3), + prearranged(4), + groupSession(5) +} + +MultipleParticipantPresenceStatus ::= SEQUENCE OF PTCParticipantPresenceStatus + +PTCParticipantPresenceStatus ::= SEQUENCE +{ + presenceID [1] PTCTargetInformation, + presenceType [2] PTCPresenceType, + presenceStatus [3] BOOLEAN +} + +PTCPresenceType ::= ENUMERATED +{ + pTCClient(1), + pTCGroup(2) +} + +PTCPreEstStatus ::= ENUMERATED +{ + established(1), + modified(2), + released(3) +} + +RTPSetting ::= SEQUENCE +{ + iPAddress [1] IPAddress, + portNumber [2] PortNumber +} + +PTCIDList ::= SEQUENCE +{ + pTCPartyID [1] PTCTargetInformation, + pTCChatGroupID [2] PTCChatGroupID +} + +PTCChatGroupID ::= SEQUENCE +{ + groupIdentity [1] UTF8String +} + +PTCFloorActivity ::= ENUMERATED +{ + tBCPRequest(1), + tBCPGranted(2), + tBCPDeny(3), + tBCPIdle(4), + tBCPTaken(5), + tBCPRevoke(6), + tBCPQueued(7), + tBCPRelease(8) +} + +PTCTBPriorityLevel ::= ENUMERATED +{ + preEmptive(1), + highPriority(2), + normalPriority(3), + listenOnly(4) +} + +PTCTBReasonCode ::= ENUMERATED +{ + noQueuingAllowed(1), + oneParticipantSession(2), + listenOnly(3), + exceededMaxDuration(4), + tBPrevented(5) +} + +PTCListManagementType ::= ENUMERATED +{ + contactListManagementAttempt(1), + groupListManagementAttempt(2), + contactListManagementResult(3), + groupListManagementResult(4), + requestUnsuccessful(5) +} + + +PTCListManagementAction ::= ENUMERATED +{ + create(1), + modify(2), + retrieve(3), + delete(4), + notify(5) +} + +PTCAccessPolicyType ::= ENUMERATED +{ + pTCUserAccessPolicyAttempt(1), + groupAuthorizationRulesAttempt(2), + pTCUserAccessPolicyQuery(3), + groupAuthorizationRulesQuery(4), + pTCUserAccessPolicyResult(5), + groupAuthorizationRulesResult(6), + requestUnsuccessful(7) +} + +PTCUserAccessPolicy ::= ENUMERATED +{ + allowIncomingPTCSessionRequest(1), + blockIncomingPTCSessionRequest(2), + allowAutoAnswerMode(3), + allowOverrideManualAnswerMode(4) +} + +PTCGroupAuthRule ::= ENUMERATED +{ + allowInitiatingPTCSession(1), + blockInitiatingPTCSession(2), + allowJoiningPTCSession(3), + blockJoiningPTCSession(4), + allowAddParticipants(5), + blockAddParticipants(6), + allowSubscriptionPTCSessionState(7), + blockSubscriptionPTCSessionState(8), + allowAnonymity(9), + forbidAnonymity(10) +} + +PTCFailureCode ::= ENUMERATED +{ + sessionCannotBeEstablished(1), + sessionCannotBeModified(2) +} + +PTCListManagementFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} + +PTCAccessPolicyFailure ::= ENUMERATED +{ + requestUnsuccessful(1), + requestUnknown(2) +} +-- =============== +-- IMS definitions +-- =============== + +-- See clause 7.12.4.2.1 for details of this structure +IMSMessage ::= SEQUENCE +{ + payload [1] IMSPayload, + sessionDirection [2] SessionDirection, + voIPRoamingIndication [3] VoIPRoamingIndication OPTIONAL, + location [6] Location OPTIONAL +} +-- See clause 7.12.4.2.2 for details of this structure +StartOfInterceptionForActiveIMSSession ::= SEQUENCE +{ + originatingId [1] SEQUENCE OF IMPU, + terminatingId [2] IMPU, + sDPState [3] SEQUENCE OF OCTET STRING OPTIONAL, + diversionIdentity [4] IMPU OPTIONAL, + voIPRoamingIndication [5] VoIPRoamingIndication OPTIONAL, + location [7] Location OPTIONAL +} + +-- See clause 7.12.4.2.3 for the details. +IMSCCUnavailable ::= SEQUENCE +{ + cCUnavailableReason [1] UTF8String, + sDPState [2] OCTET STRING OPTIONAL +} + +-- ============== +-- IMS parameters +-- ============== + +IMSPayload ::= CHOICE +{ + encapsulatedSIPMessage [1] SIPMessage +} + +SIPMessage ::= SEQUENCE +{ + iPSourceAddress [1] IPAddress, + iPDestinationAddress [2] IPAddress, + sIPContent [3] OCTET STRING +} + +VoIPRoamingIndication ::= ENUMERATED +{ + roamingLBO(1), + roamingS8HR(2), + roamingN9HR(3) +} + +SessionDirection ::= ENUMERATED +{ + fromTarget(1), + toTarget(2), + combined(3), + indeterminate(4) +} + +HeaderOnlyIndication ::= BOOLEAN + +-- ================================= +-- STIR/SHAKEN/RCD/eCNAM definitions +-- ================================= + +-- See clause 7.11.2.1.2 for details of this structure +STIRSHAKENSignatureGeneration ::= SEQUENCE +{ + pASSporTs [1] SEQUENCE OF PASSporT, + encapsulatedSIPMessage [2] SIPMessage OPTIONAL +} + +-- See clause 7.11.2.1.3 for details of this structure +STIRSHAKENSignatureValidation ::= SEQUENCE +{ + pASSporTs [1] SEQUENCE OF PASSporT OPTIONAL, + rCDTerminalDisplayInfo [2] RCDDisplayInfo OPTIONAL, + eCNAMTerminalDisplayInfo [3] ECNAMDisplayInfo OPTIONAL, + sHAKENValidationResult [4] SHAKENValidationResult, + sHAKENFailureStatusCode [5] SHAKENFailureStatusCode OPTIONAL, + encapsulatedSIPMessage [6] SIPMessage OPTIONAL +} + +-- ================================ +-- STIR/SHAKEN/RCD/eCNAM parameters +-- ================================ + +PASSporT ::= SEQUENCE +{ + pASSporTHeader [1] PASSporTHeader, + pASSporTPayload [2] PASSporTPayload, + pASSporTSignature [3] OCTET STRING +} + +PASSporTHeader ::= SEQUENCE +{ + type [1] JWSTokenType, + algorithm [2] UTF8String, + ppt [3] UTF8String OPTIONAL, + x5u [4] UTF8String +} + +JWSTokenType ::= ENUMERATED +{ + passport(1) +} + +PASSporTPayload ::= SEQUENCE +{ + issuedAtTime [1] GeneralizedTime, + originator [2] STIRSHAKENOriginator, + destination [3] STIRSHAKENDestinations, + attestation [4] Attestation, + origId [5] UTF8String, + diversion [6] STIRSHAKENDestination +} + +STIRSHAKENOriginator ::= CHOICE +{ + telephoneNumber [1] STIRSHAKENTN, + sTIRSHAKENURI [2] UTF8String +} + +STIRSHAKENDestinations ::= SEQUENCE OF STIRSHAKENDestination + +STIRSHAKENDestination ::= CHOICE +{ + telephoneNumber [1] STIRSHAKENTN, + sTIRSHAKENURI [2] UTF8String +} + + +STIRSHAKENTN ::= CHOICE +{ + mSISDN [1] MSISDN +} + +Attestation ::= ENUMERATED +{ + attestationA(1), + attestationB(2), + attestationC(3) +} + +SHAKENValidationResult ::= ENUMERATED +{ + tNValidationPassed(1), + tNValidationFailed(2), + noTNValidation(3) +} + +SHAKENFailureStatusCode ::= INTEGER + +ECNAMDisplayInfo ::= SEQUENCE +{ + name [1] UTF8String, + additionalInfo [2] OCTET STRING OPTIONAL +} + +RCDDisplayInfo ::= SEQUENCE +{ + name [1] UTF8String, + jcd [2] OCTET STRING OPTIONAL, + jcl [3] OCTET STRING OPTIONAL +} + +-- =================== +-- 5G LALS definitions +-- =================== + +LALSReport ::= SEQUENCE +{ + sUPI [1] SUPI OPTIONAL, +-- pEI [2] PEI OPTIONAL, deprecated in Release-16, do not re-use this tag number + gPSI [3] GPSI OPTIONAL, + location [4] Location OPTIONAL, + iMPU [5] IMPU OPTIONAL, + iMSI [7] IMSI OPTIONAL, + mSISDN [8] MSISDN 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), + startOfFlow(4), + endOfFlow(5) +} + +-- ================================== +-- Identifier Association definitions +-- ================================== + +AMFIdentifierAssociation ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI, + location [6] Location, + fiveGSTAIList [7] TAIList OPTIONAL +} + +MMEIdentifierAssociation ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + gUTI [4] GUTI, + location [5] Location, + tAIList [6] TAIList OPTIONAL +} + +-- ================================= +-- Identifier Association parameters +-- ================================= + + +MMEGroupID ::= OCTET STRING (SIZE(2)) + +MMECode ::= OCTET STRING (SIZE(1)) + +TMSI ::= OCTET STRING (SIZE(4)) + +-- =================== +-- EPS MME definitions +-- =================== + +MMEAttach ::= SEQUENCE +{ + attachType [1] EPSAttachType, + attachResult [2] EPSAttachResult, + iMSI [3] IMSI, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + location [7] Location OPTIONAL, + ePSTAIList [8] TAIList OPTIONAL, + sMSServiceStatus [9] EPSSMSServiceStatus OPTIONAL, + oldGUTI [10] GUTI OPTIONAL, + eMM5GRegStatus [11] EMM5GMMStatus OPTIONAL +} + +MMEDetach ::= SEQUENCE +{ + detachDirection [1] MMEDirection, + detachType [2] EPSDetachType, + iMSI [3] IMSI, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + cause [7] EMMCause OPTIONAL, + location [8] Location OPTIONAL, + switchOffIndicator [9] SwitchOffIndicator OPTIONAL +} + +MMELocationUpdate ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + gUTI [4] GUTI OPTIONAL, + location [5] Location OPTIONAL, + oldGUTI [6] GUTI OPTIONAL, + sMSServiceStatus [7] EPSSMSServiceStatus OPTIONAL +} + +MMEStartOfInterceptionWithEPSAttachedUE ::= SEQUENCE +{ + attachType [1] EPSAttachType, + attachResult [2] EPSAttachResult, + iMSI [3] IMSI, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + location [7] Location OPTIONAL, + ePSTAIList [9] TAIList OPTIONAL, + sMSServiceStatus [10] EPSSMSServiceStatus OPTIONAL, + eMM5GRegStatus [12] EMM5GMMStatus OPTIONAL +} + +MMEUnsuccessfulProcedure ::= SEQUENCE +{ + failedProcedureType [1] MMEFailedProcedureType, + failureCause [2] MMEFailureCause, + iMSI [3] IMSI OPTIONAL, + iMEI [4] IMEI OPTIONAL, + mSISDN [5] MSISDN OPTIONAL, + gUTI [6] GUTI OPTIONAL, + location [7] Location OPTIONAL +} + +-- See clause 6.3.2.2.8 for details of this structure +MMEPositioningInfoTransfer ::= SEQUENCE +{ + iMSI [1] IMSI, + iMEI [2] IMEI OPTIONAL, + mSISDN [3] MSISDN OPTIONAL, + gUTI [4] GUTI OPTIONAL, + lPPaMessage [5] OCTET STRING OPTIONAL, + lPPMessage [6] OCTET STRING OPTIONAL, + mMELCSCorrelationId [7] OCTET STRING (SIZE(4)) +} + +-- ================== +-- EPS MME parameters +-- ================== + +EMMCause ::= INTEGER (0..255) + +ESMCause ::= INTEGER (0..255) + +EPSAttachType ::= ENUMERATED +{ + ePSAttach(1), + combinedEPSIMSIAttach(2), + ePSRLOSAttach(3), + ePSEmergencyAttach(4), + reserved(5) +} + +EPSAttachResult ::= ENUMERATED +{ + ePSOnly(1), + combinedEPSIMSI(2) +} + + +EPSDetachType ::= ENUMERATED +{ + ePSDetach(1), + iMSIDetach(2), + combinedEPSIMSIDetach(3), + reAttachRequired(4), + reAttachNotRequired(5), + reserved(6) +} + +EPSSMSServiceStatus ::= ENUMERATED +{ + sMSServicesNotAvailable(1), + sMSServicesNotAvailableInThisPLMN(2), + networkFailure(3), + congestion(4) +} + +MMEDirection ::= ENUMERATED +{ + networkInitiated(1), + uEInitiated(2) +} + +MMEFailedProcedureType ::= ENUMERATED +{ + attachReject(1), + authenticationReject(2), + securityModeReject(3), + serviceReject(4), + trackingAreaUpdateReject(5), + activateDedicatedEPSBearerContextReject(6), + activateDefaultEPSBearerContextReject(7), + bearerResourceAllocationReject(8), + bearerResourceModificationReject(9), + modifyEPSBearerContectReject(10), + pDNConnectivityReject(11), + pDNDisconnectReject(12) +} + +MMEFailureCause ::= CHOICE +{ + eMMCause [1] EMMCause, + eSMCause [2] ESMCause +} + +-- =========================== +-- 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 + +-- ============================== +-- 5G EPS Interworking Parameters +-- ============================== + + +EMM5GMMStatus ::= SEQUENCE +{ + eMMRegStatus [1] EMMRegStatus OPTIONAL, + fiveGMMStatus [2] FiveGMMStatus OPTIONAL +} + + +EPS5GGUTI ::= CHOICE +{ + gUTI [1] GUTI, + fiveGGUTI [2] FiveGGUTI +} + +EMMRegStatus ::= ENUMERATED +{ + uEEMMRegistered(1), + uENotEMMRegistered(2) +} + +FiveGMMStatus ::= ENUMERATED +{ + uE5GMMRegistered(1), + uENot5GMMRegistered(2) +} + +-- ======================================== +-- Separated Location Reporting definitions +-- ======================================== + +SeparatedLocationReporting ::= SEQUENCE +{ + sUPI [1] SUPI, + sUCI [2] SUCI OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + gUTI [5] FiveGGUTI OPTIONAL, + location [6] Location, + non3GPPAccessEndpoint [7] UEEndpointAddress OPTIONAL, + rATType [8] RATType OPTIONAL +} + +-- ================= +-- Common Parameters +-- ================= + +AccessType ::= ENUMERATED +{ + threeGPPAccess(1), + nonThreeGPPAccess(2), + threeGPPandNonThreeGPPAccess(3) +} + +Direction ::= ENUMERATED +{ + fromTarget(1), + toTarget(2) +} + +DNN ::= UTF8String + +E164Number ::= NumericString (SIZE(1..15)) + +EmailAddress ::= UTF8String + +EUI64 ::= OCTET STRING (SIZE(8)) + +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), + mAPDURequest(7) +} + +FiveGSMCause ::= INTEGER (0..255) + +FiveGTMSI ::= INTEGER (0..4294967295) + +FiveGSRVCCInfo ::= SEQUENCE +{ + uE5GSRVCCCapability [1] BOOLEAN, + sessionTransferNumber [2] UTF8String OPTIONAL, + correlationMSISDN [3] MSISDN OPTIONAL +} + +FiveGSUserStateInfo ::= SEQUENCE +{ + fiveGSUserState [1] FiveGSUserState, + accessType [2] AccessType +} + +FiveGSUserState ::= ENUMERATED +{ + deregistered(1), + registeredNotReachableForPaging(2), + registeredReachableForPaging(3), + connectedNotReachableForPaging(4), + connectedReachableForPaging(5), + notProvidedFromAMF(6) +} + +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 +} + +GUTI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + mMEGroupID [3] MMEGroupID, + mMECode [4] MMECode, + mTMSI [5] TMSI +} + +HomeNetworkPublicKeyID ::= OCTET STRING + +HSMFURI ::= UTF8String + +IMEI ::= NumericString (SIZE(14)) + +IMEISV ::= NumericString (SIZE(16)) + +IMPI ::= NAI + +IMPU ::= CHOICE +{ + sIPURI [1] SIPURI, + tELURI [2] TELURI +} + +IMSI ::= NumericString (SIZE(6..15)) + +Initiator ::= ENUMERATED +{ + uE(1), + network(2), + unknown(3) +} + +IPAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address +} + +IPv4Address ::= OCTET STRING (SIZE(4)) + +IPv6Address ::= OCTET STRING (SIZE(16)) + +IPv6FlowLabel ::= INTEGER(0..1048575) + +MACAddress ::= OCTET STRING (SIZE(6)) + +MACRestrictionIndicator ::= ENUMERATED +{ + noResrictions(1), + mACAddressNotUseableAsEquipmentIdentifier(2), + unknown(3) +} + +MCC ::= NumericString (SIZE(3)) + +MNC ::= NumericString (SIZE(2..3)) + +MMEID ::= SEQUENCE +{ + mMEGI [1] MMEGI, + mMEC [2] MMEC +} + +MMEC ::= NumericString + +MMEGI ::= NumericString + +MSISDN ::= NumericString (SIZE(1..15)) + +NAI ::= UTF8String + +NextLayerProtocol ::= INTEGER(0..255) + +NonLocalID ::= ENUMERATED +{ + local(1), + nonLocal(2) +} + +NonIMEISVPEI ::= CHOICE +{ + mACAddress [1] MACAddress +} + +NSSAI ::= SEQUENCE OF SNSSAI + +PLMNID ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC +} + +PDUSessionID ::= INTEGER (0..255) + +PDUSessionType ::= ENUMERATED +{ + iPv4(1), + iPv6(2), + iPv4v6(3), + unstructured(4), + ethernet(5) +} + +PEI ::= CHOICE +{ + iMEI [1] IMEI, + iMEISV [2] IMEISV, + mACAddress [3] MACAddress, + eUI64 [4] EUI64 +} + +PortNumber ::= INTEGER(0..65535) + +PrimaryAuthenticationType ::= ENUMERATED +{ + eAPAKAPrime(1), + fiveGAKA(2), + eAPTLS(3), + none(4), + ePSAKA(5), + eAPAKA(6), + iMSAKA(7), + gBAAKA(8), + uMTSAKA(9) +} + +ProtectionSchemeID ::= INTEGER (0..15) + +RATType ::= ENUMERATED +{ + nR(1), + eUTRA(2), + wLAN(3), + virtual(4), + nBIOT(5), + wireline(6), + wirelineCable(7), + wirelineBBF(8), + lTEM(9), + nRU(10), + eUTRAU(11), + trustedN3GA(12), + trustedWLAN(13), + uTRA(14), + gERA(15), + nRLEO(16), + nRMEO(17), + nRGEO(18), + nROTHERSAT(19), + nRREDCAP(20) +} + +RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI + +RejectedSNSSAI ::= SEQUENCE +{ + causeValue [1] RejectedSliceCauseValue, + sNSSAI [2] SNSSAI +} + +RejectedSliceCauseValue ::= INTEGER (0..255) + +ReRegRequiredIndicator ::= ENUMERATED +{ + reRegistrationRequired(1), + reRegistrationNotRequired(2) +} + +RoutingIndicator ::= INTEGER (0..9999) + +SchemeOutput ::= OCTET STRING + +SIPURI ::= UTF8String + +Slice ::= SEQUENCE +{ + allowedNSSAI [1] NSSAI OPTIONAL, + configuredNSSAI [2] NSSAI OPTIONAL, + rejectedNSSAI [3] RejectedNSSAI OPTIONAL +} + +SMPDUDNRequest ::= OCTET STRING + +-- TS 24.501 [13], clause 9.11.3.6.1 +SMSOverNASIndicator ::= ENUMERATED +{ + sMSOverNASNotAllowed(1), + sMSOverNASAllowed(2) +} + +SNSSAI ::= SEQUENCE +{ + sliceServiceType [1] INTEGER (0..255), + sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL +} + +SubscriberIdentifier ::= CHOICE +{ + sUCI [1] SUCI, + sUPI [2] SUPI +} + +SUCI ::= SEQUENCE +{ + mCC [1] MCC, + mNC [2] MNC, + routingIndicator [3] RoutingIndicator, + protectionSchemeID [4] ProtectionSchemeID, + homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, + schemeOutput [6] SchemeOutput, + routingIndicatorLength [7] INTEGER (1..4) OPTIONAL + -- shall be included if different from the number of meaningful digits given + -- in routingIndicator +} + +SUPI ::= CHOICE +{ + iMSI [1] IMSI, + nAI [2] NAI +} + +SUPIUnauthenticatedIndication ::= BOOLEAN + +SwitchOffIndicator ::= ENUMERATED +{ + normalDetach(1), + switchOff(2) +} + +TargetIdentifier ::= CHOICE +{ + sUPI [1] SUPI, + iMSI [2] IMSI, + pEI [3] PEI, + iMEI [4] IMEI, + gPSI [5] GPSI, + mSISDN [6] MSISDN, + nAI [7] NAI, + iPv4Address [8] IPv4Address, + iPv6Address [9] IPv6Address, + ethernetAddress [10] MACAddress +} + +TargetIdentifierProvenance ::= ENUMERATED +{ + lEAProvided(1), + observed(2), + matchedOn(3), + other(4) +} + +TELURI ::= UTF8String + +Timestamp ::= GeneralizedTime + +UEContextInfo ::= SEQUENCE +{ + supportVoPS [1] BOOLEAN OPTIONAL, + supportVoPSNon3GPP [2] BOOLEAN OPTIONAL, + lastActiveTime [3] Timestamp OPTIONAL, + accessType [4] AccessType OPTIONAL, + rATType [5] RATType OPTIONAL +} + +UEEndpointAddress ::= CHOICE +{ + iPv4Address [1] IPv4Address, + iPv6Address [2] IPv6Address, + ethernetAddress [3] MACAddress +} + +-- =================== +-- Location parameters +-- =================== + +Location ::= SEQUENCE +{ + locationInfo [1] LocationInfo OPTIONAL, + positioningInfo [2] PositioningInfo OPTIONAL, + locationPresenceReport [3] LocationPresenceReport OPTIONAL, + ePSLocationInfo [4] EPSLocationInfo OPTIONAL +} + +CellSiteInformation ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + azimuth [2] INTEGER (0..359) OPTIONAL, + operatorSpecificInformation [3] UTF8String OPTIONAL +} + +-- TS 29.518 [22], clause 6.4.6.2.6 +LocationInfo ::= SEQUENCE +{ + userLocation [1] UserLocation OPTIONAL, + currentLoc [2] BOOLEAN OPTIONAL, + geoInfo [3] GeographicArea OPTIONAL, + rATType [4] RATType OPTIONAL, + timeZone [5] TimeZone OPTIONAL, + additionalCellIDs [6] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.7 +UserLocation ::= SEQUENCE +{ + eUTRALocation [1] EUTRALocation OPTIONAL, + nRLocation [2] NRLocation OPTIONAL, + n3GALocation [3] N3GALocation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.8 +EUTRALocation ::= SEQUENCE +{ + tAI [1] TAI, + eCGI [2] ECGI, + ageOfLocationInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalNGENbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL, + globalENbID [9] GlobalRANNodeID OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.9 +NRLocation ::= SEQUENCE +{ + tAI [1] TAI, + nCGI [2] NCGI, + ageOfLocationInfo [3] INTEGER OPTIONAL, + uELocationTimestamp [4] Timestamp OPTIONAL, + geographicalInformation [5] UTF8String OPTIONAL, + geodeticInformation [6] UTF8String OPTIONAL, + globalGNbID [7] GlobalRANNodeID OPTIONAL, + cellSiteInformation [8] CellSiteInformation OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.10 +N3GALocation ::= SEQUENCE +{ + tAI [1] TAI OPTIONAL, + n3IWFID [2] N3IWFIDNGAP OPTIONAL, + uEIPAddr [3] IPAddr OPTIONAL, + portNumber [4] INTEGER OPTIONAL, + tNAPID [5] TNAPID OPTIONAL, + tWAPID [6] TWAPID OPTIONAL, + hFCNodeID [7] HFCNodeID OPTIONAL, + gLI [8] GLI OPTIONAL, + w5GBANLineType [9] W5GBANLineType OPTIONAL, + gCI [10] GCI OPTIONAL, + ageOfLocationInfo [11] INTEGER OPTIONAL, + uELocationTimestamp [12] Timestamp OPTIONAL, + protocol [13] TransportProtocol OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.2.4 +IPAddr ::= SEQUENCE +{ + iPv4Addr [1] IPv4Address OPTIONAL, + iPv6Addr [2] IPv6Address OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.28 +GlobalRANNodeID ::= SEQUENCE +{ + pLMNID [1] PLMNID, + aNNodeID [2] ANNodeID, + nID [3] NID OPTIONAL +} + +ANNodeID ::= CHOICE +{ + n3IWFID [1] N3IWFIDSBI, + gNbID [2] GNbID, + nGENbID [3] NGENbID, + eNbID [4] ENbID, + wAGFID [5] WAGFID, + tNGFID [6] TNGFID +} + +-- TS 38.413 [23], clause 9.3.1.6 +GNbID ::= BIT STRING(SIZE(22..32)) + +-- TS 29.571 [17], clause 5.4.4.4 +TAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + tAC [2] TAC, + nID [3] NID OPTIONAL +} + +CGI ::= SEQUENCE +{ + lAI [1] LAI, + cellID [2] CellID +} + +LAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + lAC [2] LAC +} + +LAC ::= OCTET STRING (SIZE(2)) + +CellID ::= OCTET STRING (SIZE(2)) + +SAI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + lAC [2] LAC, + sAC [3] SAC +} + +SAC ::= OCTET STRING (SIZE(2)) + +-- TS 29.571 [17], clause 5.4.4.5 +ECGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + eUTRACellID [2] EUTRACellID, + nID [3] NID OPTIONAL +} + +TAIList ::= SEQUENCE OF TAI + +-- TS 29.571 [17], clause 5.4.4.6 +NCGI ::= SEQUENCE +{ + pLMNID [1] PLMNID, + nRCellID [2] NRCellID, + nID [3] NID OPTIONAL +} + +RANCGI ::= CHOICE +{ + eCGI [1] ECGI, + nCGI [2] NCGI +} + +CellInformation ::= SEQUENCE +{ + rANCGI [1] RANCGI, + cellSiteinformation [2] CellSiteInformation OPTIONAL, + timeOfLocation [3] Timestamp OPTIONAL +} + +-- TS 38.413 [23], clause 9.3.1.57 +N3IWFIDNGAP ::= BIT STRING (SIZE(16)) + +-- TS 29.571 [17], clause 5.4.4.28 +N3IWFIDSBI ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 +TNGFID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.28 and table 5.4.2-1 +WAGFID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.62 +TNAPID ::= SEQUENCE +{ + sSID [1] SSID OPTIONAL, + bSSID [2] BSSID OPTIONAL, + civicAddress [3] CivicAddressBytes OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.64 +TWAPID ::= SEQUENCE +{ + sSID [1] SSID OPTIONAL, + bSSID [2] BSSID OPTIONAL, + civicAddress [3] CivicAddressBytes OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 +SSID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.62 and clause 5.4.4.64 +BSSID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.36 and table 5.4.2-1 +HFCNodeID ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +-- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed +GLI ::= OCTET STRING (SIZE(0..150)) + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.2-1 +GCI ::= UTF8String + +-- TS 29.571 [17], clause 5.4.4.10 and table 5.4.3.38 +TransportProtocol ::= ENUMERATED +{ + uDP(1), + tCP(2) +} + +-- TS 29.571 [17], clause 5.4.4.10 and clause 5.4.3.33 +W5GBANLineType ::= ENUMERATED +{ + dSL(1), + pON(2) +} + +-- TS 29.571 [17], table 5.4.2-1 +TAC ::= OCTET STRING (SIZE(2..3)) + +-- TS 38.413 [23], clause 9.3.1.9 +EUTRACellID ::= BIT STRING (SIZE(28)) + +-- TS 38.413 [23], clause 9.3.1.7 +NRCellID ::= BIT STRING (SIZE(36)) + +-- TS 38.413 [23], clause 9.3.1.8 +NGENbID ::= CHOICE +{ + macroNGENbID [1] BIT STRING (SIZE(20)), + shortMacroNGENbID [2] BIT STRING (SIZE(18)), + longMacroNGENbID [3] BIT STRING (SIZE(21)) +} +-- TS 23.003 [19], clause 12.7.1 encoded as per TS 29.571 [17], clause 5.4.2 +NID ::= UTF8String (SIZE(11)) + +-- TS 36.413 [38], clause 9.2.1.37 +ENbID ::= CHOICE +{ + macroENbID [1] BIT STRING (SIZE(20)), + homeENbID [2] BIT STRING (SIZE(28)), + shortMacroENbID [3] BIT STRING (SIZE(18)), + longMacroENbID [4] BIT STRING (SIZE(21)) +} + + +-- TS 29.518 [22], clause 6.4.6.2.3 +PositioningInfo ::= SEQUENCE +{ + positionInfo [1] LocationData OPTIONAL, + rawMLPResponse [2] RawMLPResponse OPTIONAL +} + +RawMLPResponse ::= CHOICE +{ + -- The following parameter contains a copy of unparsed XML code of the + -- MLP response message, i.e. the entire XML document containing + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.2) or + -- a (described in OMA-TS-MLP-V3_5-20181211-C [20], clause 5.2.3.2.3) MLP message. + mLPPositionData [1] UTF8String, + -- OMA MLP result id, defined in OMA-TS-MLP-V3_5-20181211-C [20], Clause 5.4 + mLPErrorCode [2] INTEGER (1..699) +} + +-- TS 29.572 [24], clause 6.1.6.2.3 +LocationData ::= SEQUENCE +{ + locationEstimate [1] GeographicArea, + accuracyFulfilmentIndicator [2] AccuracyFulfilmentIndicator OPTIONAL, + ageOfLocationEstimate [3] AgeOfLocationEstimate OPTIONAL, + velocityEstimate [4] VelocityEstimate OPTIONAL, + civicAddress [5] CivicAddress OPTIONAL, + positioningDataList [6] SET OF PositioningMethodAndUsage OPTIONAL, + gNSSPositioningDataList [7] SET OF GNSSPositioningMethodAndUsage OPTIONAL, + eCGI [8] ECGI OPTIONAL, + nCGI [9] NCGI OPTIONAL, + altitude [10] Altitude OPTIONAL, + barometricPressure [11] BarometricPressure OPTIONAL +} + +-- TS 29.172 [53], table 6.2.2-2 +EPSLocationInfo ::= SEQUENCE +{ + locationData [1] LocationData, + cGI [2] CGI OPTIONAL, + sAI [3] SAI OPTIONAL, + eSMLCCellInfo [4] ESMLCCellInfo OPTIONAL +} + +-- TS 29.172 [53], clause 7.4.57 +ESMLCCellInfo ::= SEQUENCE +{ + eCGI [1] ECGI, + cellPortionID [2] CellPortionID +} + +-- TS 29.171 [54], clause 7.4.31 +CellPortionID ::= INTEGER (0..4095) + +-- TS 29.518 [22], clause 6.2.6.2.5 +LocationPresenceReport ::= SEQUENCE +{ + type [1] AMFEventType, + timestamp [2] Timestamp, + areaList [3] SET OF AMFEventArea OPTIONAL, + timeZone [4] TimeZone OPTIONAL, + accessTypes [5] SET OF AccessType OPTIONAL, + rMInfoList [6] SET OF RMInfo OPTIONAL, + cMInfoList [7] SET OF CMInfo OPTIONAL, + reachability [8] UEReachability OPTIONAL, + location [9] UserLocation OPTIONAL, + additionalCellIDs [10] SEQUENCE OF CellInformation OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.3.3 +AMFEventType ::= ENUMERATED +{ + locationReport(1), + presenceInAOIReport(2) +} + +-- TS 29.518 [22], clause 6.2.6.2.16 +AMFEventArea ::= SEQUENCE +{ + presenceInfo [1] PresenceInfo OPTIONAL, + lADNInfo [2] LADNInfo OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.4.27 +PresenceInfo ::= SEQUENCE +{ + presenceState [1] PresenceState OPTIONAL, + trackingAreaList [2] SET OF TAI OPTIONAL, + eCGIList [3] SET OF ECGI OPTIONAL, + nCGIList [4] SET OF NCGI OPTIONAL, + globalRANNodeIDList [5] SET OF GlobalRANNodeID OPTIONAL, + globalENbIDList [6] SET OF GlobalRANNodeID OPTIONAL +} + +-- TS 29.518 [22], clause 6.2.6.2.17 +LADNInfo ::= SEQUENCE +{ + lADN [1] UTF8String, + presence [2] PresenceState OPTIONAL +} + +-- TS 29.571 [17], clause 5.4.3.20 +PresenceState ::= ENUMERATED +{ + inArea(1), + outOfArea(2), + unknown(3), + inactive(4) +} + +-- TS 29.518 [22], clause 6.2.6.2.8 +RMInfo ::= SEQUENCE +{ + rMState [1] RMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.2.9 +CMInfo ::= SEQUENCE +{ + cMState [1] CMState, + accessType [2] AccessType +} + +-- TS 29.518 [22], clause 6.2.6.3.7 +UEReachability ::= ENUMERATED +{ + unreachable(1), + reachable(2), + regulatoryOnly(3) +} + +-- TS 29.518 [22], clause 6.2.6.3.9 +RMState ::= ENUMERATED +{ + registered(1), + deregistered(2) +} + +-- TS 29.518 [22], clause 6.2.6.3.10 +CMState ::= ENUMERATED +{ + idle(1), + connected(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.5 +GeographicArea ::= CHOICE +{ + point [1] Point, + pointUncertaintyCircle [2] PointUncertaintyCircle, + pointUncertaintyEllipse [3] PointUncertaintyEllipse, + polygon [4] Polygon, + pointAltitude [5] PointAltitude, + pointAltitudeUncertainty [6] PointAltitudeUncertainty, + ellipsoidArc [7] EllipsoidArc +} + +-- TS 29.572 [24], clause 6.1.6.3.12 +AccuracyFulfilmentIndicator ::= ENUMERATED +{ + requestedAccuracyFulfilled(1), + requestedAccuracyNotFulfilled(2) +} + +-- TS 29.572 [24], clause 6.1.6.2.17 +VelocityEstimate ::= CHOICE +{ + horVelocity [1] HorizontalVelocity, + horWithVertVelocity [2] HorizontalWithVerticalVelocity, + horVelocityWithUncertainty [3] HorizontalVelocityWithUncertainty, + horWithVertVelocityAndUncertainty [4] HorizontalWithVerticalVelocityAndUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.14 +CivicAddress ::= SEQUENCE +{ + country [1] UTF8String, + a1 [2] UTF8String OPTIONAL, + a2 [3] UTF8String OPTIONAL, + a3 [4] UTF8String OPTIONAL, + a4 [5] UTF8String OPTIONAL, + a5 [6] UTF8String OPTIONAL, + a6 [7] UTF8String OPTIONAL, + prd [8] UTF8String OPTIONAL, + pod [9] UTF8String OPTIONAL, + sts [10] UTF8String OPTIONAL, + hno [11] UTF8String OPTIONAL, + hns [12] UTF8String OPTIONAL, + lmk [13] UTF8String OPTIONAL, + loc [14] UTF8String OPTIONAL, + nam [15] UTF8String OPTIONAL, + pc [16] UTF8String OPTIONAL, + bld [17] UTF8String OPTIONAL, + unit [18] UTF8String OPTIONAL, + flr [19] UTF8String OPTIONAL, + room [20] UTF8String OPTIONAL, + plc [21] UTF8String OPTIONAL, + pcn [22] UTF8String OPTIONAL, + pobox [23] UTF8String OPTIONAL, + addcode [24] UTF8String OPTIONAL, + seat [25] UTF8String OPTIONAL, + rd [26] UTF8String OPTIONAL, + rdsec [27] UTF8String OPTIONAL, + rdbr [28] UTF8String OPTIONAL, + rdsubbr [29] UTF8String OPTIONAL, + prm [30] UTF8String OPTIONAL, + pom [31] UTF8String OPTIONAL +} + +-- TS 29.571 [17], clauses 5.4.4.62 and 5.4.4.64 +-- Contains the original binary data i.e. value of the YAML field after base64 encoding is removed +CivicAddressBytes ::= OCTET STRING + +-- TS 29.572 [24], clause 6.1.6.2.15 +PositioningMethodAndUsage ::= SEQUENCE +{ + method [1] PositioningMethod, + mode [2] PositioningMode, + usage [3] Usage, + methodCode [4] MethodCode OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.16 +GNSSPositioningMethodAndUsage ::= SEQUENCE +{ + mode [1] PositioningMode, + gNSS [2] GNSSID, + usage [3] Usage +} + +-- TS 29.572 [24], clause 6.1.6.2.6 +Point ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.7 +PointUncertaintyCircle ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] Uncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.8 +PointUncertaintyEllipse ::= SEQUENCE +{ + geographicalCoordinates [1] GeographicalCoordinates, + uncertainty [2] UncertaintyEllipse, + confidence [3] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.9 +Polygon ::= SEQUENCE +{ + pointList [1] SET SIZE (3..15) OF GeographicalCoordinates +} + +-- TS 29.572 [24], clause 6.1.6.2.10 +PointAltitude ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude +} + +-- TS 29.572 [24], clause 6.1.6.2.11 +PointAltitudeUncertainty ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + altitude [2] Altitude, + uncertaintyEllipse [3] UncertaintyEllipse, + uncertaintyAltitude [4] Uncertainty, + confidence [5] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.12 +EllipsoidArc ::= SEQUENCE +{ + point [1] GeographicalCoordinates, + innerRadius [2] InnerRadius, + uncertaintyRadius [3] Uncertainty, + offsetAngle [4] Angle, + includedAngle [5] Angle, + confidence [6] Confidence +} + +-- TS 29.572 [24], clause 6.1.6.2.4 +GeographicalCoordinates ::= SEQUENCE +{ + latitude [1] UTF8String, + longitude [2] UTF8String, + mapDatumInformation [3] OGCURN OPTIONAL +} + +-- TS 29.572 [24], clause 6.1.6.2.22 +UncertaintyEllipse ::= SEQUENCE +{ + semiMajor [1] Uncertainty, + semiMinor [2] Uncertainty, + orientationMajor [3] Orientation +} + +-- TS 29.572 [24], clause 6.1.6.2.18 +HorizontalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle +} + +-- TS 29.572 [24], clause 6.1.6.2.19 +HorizontalWithVerticalVelocity ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection +} + +-- TS 29.572 [24], clause 6.1.6.2.20 +HorizontalVelocityWithUncertainty ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + uncertainty [3] SpeedUncertainty +} + +-- TS 29.572 [24], clause 6.1.6.2.21 +HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE +{ + hSpeed [1] HorizontalSpeed, + bearing [2] Angle, + vSpeed [3] VerticalSpeed, + vDirection [4] VerticalDirection, + hUncertainty [5] SpeedUncertainty, + vUncertainty [6] SpeedUncertainty +} + +-- The following types are described in TS 29.572 [24], table 6.1.6.3.2-1 +Altitude ::= UTF8String +Angle ::= INTEGER (0..360) +Uncertainty ::= INTEGER (0..127) +Orientation ::= INTEGER (0..180) +Confidence ::= INTEGER (0..100) +InnerRadius ::= INTEGER (0..65535) +AgeOfLocationEstimate ::= INTEGER (0..32767) +HorizontalSpeed ::= UTF8String +VerticalSpeed ::= UTF8String +SpeedUncertainty ::= UTF8String +BarometricPressure ::= INTEGER (30000..155000) + +-- TS 29.572 [24], clause 6.1.6.3.13 +VerticalDirection ::= ENUMERATED +{ + upward(1), + downward(2) +} + +-- TS 29.572 [24], clause 6.1.6.3.6 +PositioningMethod ::= ENUMERATED +{ + cellID(1), + eCID(2), + oTDOA(3), + barometricPressure(4), + wLAN(5), + bluetooth(6), + mBS(7), + motionSensor(8), + dLTDOA(9), + dLAOD(10), + multiRTT(11), + nRECID(12), + uLTDOA(13), + uLAOA(14), + networkSpecific(15) +} + +-- TS 29.572 [24], clause 6.1.6.3.7 +PositioningMode ::= ENUMERATED +{ + uEBased(1), + uEAssisted(2), + conventional(3) +} + +-- TS 29.572 [24], clause 6.1.6.3.8 +GNSSID ::= ENUMERATED +{ + gPS(1), + galileo(2), + sBAS(3), + modernizedGPS(4), + qZSS(5), + gLONASS(6), + bDS(7), + nAVIC(8) +} + +-- TS 29.572 [24], clause 6.1.6.3.9 +Usage ::= ENUMERATED +{ + unsuccess(1), + successResultsNotUsed(2), + successResultsUsedToVerifyLocation(3), + successResultsUsedToGenerateLocation(4), + successMethodNotDetermined(5) +} + +-- TS 29.571 [17], table 5.2.2-1 +TimeZone ::= UTF8String + +-- Open Geospatial Consortium URN [35] +OGCURN ::= UTF8String + +-- TS 29.572 [24], clause 6.1.6.2.15 +MethodCode ::= INTEGER (16..31) + +END diff --git a/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd new file mode 100644 index 00000000..501e60a8 --- /dev/null +++ b/33128/r17/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd new file mode 100644 index 00000000..96f3da73 --- /dev/null +++ b/33128/r17/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd new file mode 100644 index 00000000..f3e6b851 --- /dev/null +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file -- GitLab From ce61362555ce8189c3c3a7e9e71ed638b07d4fc6 Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 29 Apr 2022 11:18:40 +0100 Subject: [PATCH 111/122] Updating testing config for R18 --- testing/asn_compile_targets.json | 4 +++- testing/asn_lint_exceptions.json | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/testing/asn_compile_targets.json b/testing/asn_compile_targets.json index 1beceb2f..26ccf77c 100644 --- a/testing/asn_compile_targets.json +++ b/testing/asn_compile_targets.json @@ -3,5 +3,7 @@ ["./33128/r16/TS33128Payloads.asn"], ["./33128/r16/TS33128IdentityAssociation.asn"], ["./33128/r17/TS33128Payloads.asn"], - ["./33128/r17/TS33128IdentityAssociation.asn"] + ["./33128/r17/TS33128IdentityAssociation.asn"], + ["./33128/r18/TS33128Payloads.asn"], + ["./33128/r18/TS33128IdentityAssociation.asn"] ] \ No newline at end of file diff --git a/testing/asn_lint_exceptions.json b/testing/asn_lint_exceptions.json index bbdf3615..38681a06 100644 --- a/testing/asn_lint_exceptions.json +++ b/testing/asn_lint_exceptions.json @@ -18,5 +18,13 @@ "Enumerations for MMSDirection start at 0, not 1", "Enumerations for MMSReplyCharging start at 0, not 1", "Enumerations for MMStatusExtension start at 0, not 1" + ], + "33128/r18/TS33128Payloads.asn" : [ + "Enumerations for EstablishmentStatus start at 0, not 1", + "Enumerations for RequestIndication start at 0, not 1", + "Enumerations for UDMServingSystemMethod start at 0, not 1", + "Enumerations for MMSDirection start at 0, not 1", + "Enumerations for MMSReplyCharging start at 0, not 1", + "Enumerations for MMStatusExtension start at 0, not 1" ] } \ No newline at end of file -- GitLab From b137b71df0ec381ca32cb05fa033fd020e57889c Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 29 Apr 2022 11:30:26 +0100 Subject: [PATCH 112/122] Moving to R18 --- 33128/r17/TS33128Payloads.asn | 294 ++------------------------------- 33128/r18/TS33128Payloads.asn | 298 ++++++++++++++++++++++++++++++++-- 2 files changed, 296 insertions(+), 296 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index e6edc229..467672bc 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -190,11 +190,7 @@ XIRIEvent ::= CHOICE positioningInfoTransfer [111] AMFPositioningInfoTransfer, -- MME Events, see clause 6.3.2.2.8 - mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - - -- AMF events, see 6.2.2.2.X - aMFRANHandoverCommand [1001] AMFRANHandoverCommand, - aMFRANHandoverRequest [1002] AMFRANHandoverRequest + mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer } -- ============== @@ -320,6 +316,7 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, + -- SCEF services related events, see clause 7.8.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, @@ -332,7 +329,7 @@ IRIEvent ::= CHOICE sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - + -- EPS Events, see clause 6.3 -- MME Events, see clause 6.3.2.2 @@ -354,6 +351,7 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. + -- Separated Location Reporting, see clause 7.3.4 separatedLocationReporting [102] SeparatedLocationReporting, @@ -375,11 +373,7 @@ IRIEvent ::= CHOICE positioningInfoTransfer [111] AMFPositioningInfoTransfer, -- MME Events, see clause 6.3.2.2.8 - mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - - -- AMF events, see 6.2.2.2.X - aMFRANHandoverCommand [1001] AMFRANHandoverCommand, - aMFRANHandoverRequest [1002] AMFRANHandoverRequest + mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer } IRITargetIdentifier ::= SEQUENCE @@ -1236,32 +1230,6 @@ AMFPositioningInfoTransfer ::= SEQUENCE lcsCorrelationId [8] UTF8String (SIZE(1..255)) } --- See clause 6.2.2.2.X.2 for details of this structure -AMFRANHandoverCommand ::= SEQUENCE -{ - userIdentifiers [1] UserIdentifiers, - aMFUENGAPID [2] AMFUENGAPID, - rANUENGAPID [3] RANUENGAPID, - handoverType [4] HandoverType, - targetToSourceContainer [5] RANTargetToSourceContainer -} - --- See clause 6.2.2.2.X.3 for details of this structure -AMFRANHandoverRequest ::= SEQUENCE -{ - userIdentifiers [1] UserIdentifiers, - aMFUENGAPID [2] AMFUENGAPID, - rANUENGAPID [3] RANUENGAPID, - handoverType [4] HandoverType, - handoverCause [5] HandoverCause, - pDUSessionResourceInformation [6] PDUSessionResourceInformation, - mobilityRestrictionList [7] MobilityRestrictionList OPTIONAL, - locationReportingRequestType [8] LocationReportingRequestType OPTIONAL, - targetToSourceContainer [9] RANTargetToSourceContainer, - nPNAccessInformation [10] NPNAccessInformation OPTIONAL, - sourceToTargetContainer [11] RANSourceToTargetContainer -} - -- ================= -- 5G AMF parameters -- ================= @@ -1313,8 +1281,6 @@ AMFRegistrationType ::= ENUMERATED AMFSetID ::= INTEGER (0..1023) -AMFUENGAPID ::= INTEGER (0..1099511627775) - -- ================== -- 5G SMF definitions -- ================== @@ -1739,7 +1705,7 @@ UDMLocationInformationResult ::= SEQUENCE sMSFInstanceID [8] NFID OPTIONAL, location [9] Location OPTIONAL, rATType [10] RATType OPTIONAL, - problemDetails [11] UDMProblemDetails OPTIONAL + problemDetails [11] UDMProblemDetails OPTIONAL } UDMUEInformationResponse ::= SEQUENCE @@ -1823,7 +1789,7 @@ UDMProblemDetails ::= SEQUENCE UDMProblemDetailsCause ::= CHOICE { - uDMDefinedCause [1] UDMDefinedCause, + uDMDefinedCause [1] UDMDefinedCause, otherCause [2] UDMProblemDetailsOtherCause } @@ -1846,11 +1812,11 @@ UDMInfoRequestType ::= ENUMERATED UDMProblemDetailsOtherCause ::= SEQUENCE { problemDetailsType [1] UTF8String OPTIONAL, - title [2] UTF8String OPTIONAL, + title [2] UTF8String OPTIONAL, status [3] INTEGER OPTIONAL, detail [4] UTF8String OPTIONAL, instance [5] UTF8String OPTIONAL, - cause [6] UTF8String OPTIONAL, + cause [6] UTF8String OPTIONAL, uDMInvalidParameters [7] UDMInvalidParameters, uDMSupportedFeatures [8] UTF8String } @@ -2988,9 +2954,9 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE location [7] Location OPTIONAL } --- See clause 7.12.4.2.3 for the details. +-- See clause 7.12.4.2.3 for the details. IMSCCUnavailable ::= SEQUENCE -{ +{ cCUnavailableReason [1] UTF8String, sDPState [2] OCTET STRING OPTIONAL } @@ -3020,7 +2986,7 @@ VoIPRoamingIndication ::= ENUMERATED SessionDirection ::= ENUMERATED { - fromTarget(1), + fromTarget(1), toTarget(2), combined(3), indeterminate(4) @@ -3099,7 +3065,7 @@ STIRSHAKENDestination ::= CHOICE } -STIRSHAKENTN ::= CHOICE +STIRSHAKENTN ::= CHOICE { mSISDN [1] MSISDN } @@ -3476,120 +3442,6 @@ AccessType ::= ENUMERATED threeGPPandNonThreeGPPAccess(3) } -AllowedNSSAI ::= SEQUENCE OF NSSAI - -AllowedTACs ::= SEQUENCE (SIZE(1..MAX)) OF TAC - -AreaOfInterest ::= SEQUENCE -{ - areaOfInterestTAIList [1] AreaOfInterestTAIList OPTIONAL, - areaOfInterestCellList [2] AreaOfInterestCellList OPTIONAL, - areaOfInterestRANNodeList [3] AreaOfInterestRANNodeList OPTIONAL -} - -AreaOfInterestCellList ::= SEQUENCE (SIZE(1..MAX)) OF NCGI - -AreaOfInterestItem ::= SEQUENCE -{ - areaOfInterest [1] AreaOfInterest -} - -AreaOfInterestRANNodeList ::= SEQUENCE (SIZE(1..MAX)) OF GlobalRANNodeID - -AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..MAX)) OF TAI - -CellCAGList ::= SEQUENCE (SIZE(1..MAX)) OF CAGID - -CauseMisc ::= ENUMERATED -{ - controlProcessingOverload(1), - notEnoughUserPlaneProcessingResources(2), - hardwareFailure(3), - oMIntervention(4), - unknownPLMNOrSNPN(5), - unspecified(6) -} - -CauseNas ::= ENUMERATED -{ - normalRelease(1), - authenticationFailure(2), - deregister(3), - unspecified(4) -} - -CauseProtocol ::= ENUMERATED -{ - transferSyntaxError(1), - abstractSyntaxError-reject(2), - abstractSyntaxErrorIgnoreAndNotify(3), - messageNotCompatibleWithReceiverState(4), - semanticError(5), - abstractSyntaxErrorFalselyConstructedMessage(6), - unspecified(7) -} - -CauseRadioNetwork ::= ENUMERATED -{ - unspecified(1), - txnrelocoverallExpiry(2), - successfulHandover(3), - releaseDueToNGRANGeneratedReason(4), - releaseDueTo5gcGeneratedReason(5), - handoverCancelled(6), - partialHandover(7), - hoFailureInTarget5GCNGRANNodeOrTargetSystem(8), - hoTargetNotAllowed(9), - tNGRelocOverallExpiry(10), - tNGRelocPrepExpiry(11), - cellNotAvailable(12), - unknownTargetID(13), - noRadioResourcesAvailableInTargetCell(14), - unknownLocalUENGAPID(15), - inconsistentRemoteUENGAPID(16), - handoverDesirableForRadioReason(17), - timeCriticalHandover(18), - resourceOptimisationHandover(19), - reduceLoadInServingCell(20), - userInactivity(21), - radioConnectionWithUELost(22), - radioResourcesNotAvailable(23), - invalidQoSCombination(24), - failureInRadioInterfaceProcedure(25), - interactionWithOtherProcedure(26), - unknownPDUSessionID(27), - multiplePDUSessionIDInstances(29), - multipleQoSFlowIDInstances(30), - encryptionAndOrIntegrityProtectionAlgorithmsNotSupported(31), - nGIntraSystemHandoverTriggered(32), - nGInterSystemHandoverTriggered(33), - xNHandoverTriggered(34), - notSupported5QIValue(35), - uEContextTransfer(36), - iMSVoiceeEPSFallbackOrRATFallbackTriggered(37), - uPIntegrityProtectioNotPossible(38), - uPConfidentialityProtectionNotPossible(39), - sliceNotSupported(40), - uEInRRCInactiveStateNotReachable(41), - redirection(42), - resourcesNotAvailableForTheSlice(43), - uEMaxIntegrityProtectedDataRateReason(44), - releaseDueToCNDetectedMobility(45), - n26InterfaceNotAvailable(46), - releaseDueToPreemption(47), - multipleLocationReportingReferenceIDInstances(48), - rSNNotAvailableForTheUP(49), - nPMAccessDenied(50), - cAGOnlyAccessDenied(51), - insufficientUECapabilities(52) -} - -CauseTransport ::= ENUMERATED -{ - transportResourceUnavailable(1), - unspecified(2) -} - Direction ::= ENUMERATED { fromTarget(1), @@ -3602,8 +3454,6 @@ E164Number ::= NumericString (SIZE(1..15)) EmailAddress ::= UTF8String -EquivalentPLMNs ::= SEQUENCE (SIZE(1..MAX)) OF PLMNID - EUI64 ::= OCTET STRING (SIZE(8)) FiveGGUTI ::= SEQUENCE @@ -3618,19 +3468,6 @@ FiveGGUTI ::= SEQUENCE FiveGMMCause ::= INTEGER (0..255) -FiveGSSubscriberID ::= CHOICE -{ - sUPI [1] SUPI, - sUCI [2] SUCI, - pEI [3] PEI, - gPSI [4] GPSI -} - -FiveGSSubscriberIDs ::= SEQUENCE -{ - fiveGSSubscriberID [1] SEQUENCE SIZE(1..MAX) OF FiveGSSubscriberID -} - FiveGSMRequestType ::= ENUMERATED { initialRequest(1), @@ -3669,16 +3506,6 @@ FiveGSUserState ::= ENUMERATED notProvidedFromAMF(6) } -FiveQI ::= INTEGER (0..255) - -ForbiddenAreaInformation ::= SEQUENCE -{ - pLMNIdentity [1] PLMNID, - forbiddenTACs [2] ForbiddenTACs -} - -ForbiddenTACs ::= SEQUENCE (SIZE(1..MAX)) OF TAC - FTEID ::= SEQUENCE { tEID [1] INTEGER (0.. 4294967295), @@ -3714,22 +3541,6 @@ GUTI ::= SEQUENCE mTMSI [5] TMSI } -HandoverCause ::= CHOICE -{ - radioNetwork [1] CauseRadioNetwork, - transport [2] CauseTransport, - nas [3] CauseNas, - protocol [4] CauseProtocol, - misc [5] CauseMisc -} -HandoverType ::= ENUMERATED -{ - intra5GS(1), - fiveGStoEPS(2), - ePSto5GS(3), - fiveGStoUTRA(4) -} - HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String @@ -3767,30 +3578,6 @@ IPv6Address ::= OCTET STRING (SIZE(16)) IPv6FlowLabel ::= INTEGER(0..1048575) -LocationAreaOfInterestList ::= SEQUENCE (SIZE(1..MAX)) OF AreaOfInterestItem - -LocationEventType ::= ENUMERATED -{ - direct(1), - changeOfServeCell(2), - uEPrescenceInAreaOfInterest(3), - stopChangeOfServeCell(4), - stopUEPresenceInAreaOfInterest(5), - cancelLocationReportingForTheUE(6) -} - -LocationReportArea ::= ENUMERATED -{ - cell(1) -} - -LocationReportingRequestType ::= SEQUENCE -{ - eventType [1] LocationEventType, - reportArea [2] LocationReportArea, - areaOfInterestList [3] LocationAreaOfInterestList -} - MACAddress ::= OCTET STRING (SIZE(6)) MACRestrictionIndicator ::= ENUMERATED @@ -3814,15 +3601,6 @@ MMEC ::= NumericString MMEGI ::= NumericString -MobilityRestrictionList ::= SEQUENCE -{ - servingPLMN [1] PLMNID, - equivalentPLMNs [2] EquivalentPLMNs OPTIONAL, - rATRestrictions [3] RATRestrictions OPTIONAL, - forbiddenAreaInformation [4] ForbiddenAreaInformation OPTIONAL, - serviceAreaInformation [5] ServiceAreaInformation OPTIONAL -} - MSISDN ::= NumericString (SIZE(1..15)) NAI ::= UTF8String @@ -3840,11 +3618,6 @@ NonIMEISVPEI ::= CHOICE mACAddress [1] MACAddress } -NPNAccessInformation ::= CHOICE -{ - pNINPNAccessInformation [1] CellCAGList -} - NSSAI ::= SEQUENCE OF SNSSAI PLMNID ::= SEQUENCE @@ -3855,11 +3628,6 @@ PLMNID ::= SEQUENCE PDUSessionID ::= INTEGER (0..255) -PDUSessionResourceInformation ::= SEQUENCE -{ - pDUSessionID [1] PDUSessionID -} - PDUSessionType ::= ENUMERATED { iPv4(1), @@ -3877,7 +3645,7 @@ PEI ::= CHOICE eUI64 [4] EUI64 } -PortNumber ::= INTEGER (0..65535) +PortNumber ::= INTEGER(0..65535) PrimaryAuthenticationType ::= ENUMERATED { @@ -3894,25 +3662,6 @@ PrimaryAuthenticationType ::= ENUMERATED ProtectionSchemeID ::= INTEGER (0..15) -RANUENGAPID ::= INTEGER (0..4294967295) - --- See clause 9.3.1.20 of TS 38.413 [23] for details -RANSourceToTargetContainer ::= OCTET STRING - --- See clause 9.3.1.21 of TS 38.413 [23] for details -RANTargetToSourceContainer ::= OCTET STRING - -RATRestrictions ::= SEQUENCE (SIZE(1..MAX)) OF RATRestrictionItem - -RATRestrictionInformation ::= BIT STRING (SIZE(8, ...)) - -RATRestrictionItem ::= SEQUENCE -{ - pLMNIdentity [1] PLMNID, - rATRestrictionInformation [2] RATRestrictionInformation - -} - RATType ::= ENUMERATED { nR(1), @@ -3957,15 +3706,6 @@ RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING -ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo - -ServiceAreaInfo ::= SEQUENCE -{ - pLMNIdentity [1] PLMNID, - allowedTACs [2] AllowedTACs OPTIONAL, - notAllowedTACs [3] ForbiddenTACs OPTIONAL -} - SIPURI ::= UTF8String Slice ::= SEQUENCE @@ -4065,12 +3805,6 @@ UEEndpointAddress ::= CHOICE ethernetAddress [3] MACAddress } -UserIdentifiers ::= SEQUENCE -{ - fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL, - ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL -} - -- =================== -- Location parameters -- =================== diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 467672bc..baa45aa2 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version3(3)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r18(18) version1(1)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version3(3)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(18) version1(1)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -190,7 +190,11 @@ XIRIEvent ::= CHOICE positioningInfoTransfer [111] AMFPositioningInfoTransfer, -- MME Events, see clause 6.3.2.2.8 - mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer + mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, + + -- AMF events, see 6.2.2.2.X + aMFRANHandoverCommand [1001] AMFRANHandoverCommand, + aMFRANHandoverRequest [1002] AMFRANHandoverRequest } -- ============== @@ -316,7 +320,6 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - -- SCEF services related events, see clause 7.8.2 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, @@ -329,7 +332,7 @@ IRIEvent ::= CHOICE sCEFdeviceTriggerReportNotify [84] SCEFDeviceTriggerReportNotify, sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - + -- EPS Events, see clause 6.3 -- MME Events, see clause 6.3.2.2 @@ -351,7 +354,6 @@ IRIEvent ::= CHOICE -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. - -- Separated Location Reporting, see clause 7.3.4 separatedLocationReporting [102] SeparatedLocationReporting, @@ -373,7 +375,11 @@ IRIEvent ::= CHOICE positioningInfoTransfer [111] AMFPositioningInfoTransfer, -- MME Events, see clause 6.3.2.2.8 - mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer + mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, + + -- AMF events, see 6.2.2.2.X + aMFRANHandoverCommand [1001] AMFRANHandoverCommand, + aMFRANHandoverRequest [1002] AMFRANHandoverRequest } IRITargetIdentifier ::= SEQUENCE @@ -1230,6 +1236,32 @@ AMFPositioningInfoTransfer ::= SEQUENCE lcsCorrelationId [8] UTF8String (SIZE(1..255)) } +-- See clause 6.2.2.2.X.2 for details of this structure +AMFRANHandoverCommand ::= SEQUENCE +{ + userIdentifiers [1] UserIdentifiers, + aMFUENGAPID [2] AMFUENGAPID, + rANUENGAPID [3] RANUENGAPID, + handoverType [4] HandoverType, + targetToSourceContainer [5] RANTargetToSourceContainer +} + +-- See clause 6.2.2.2.X.3 for details of this structure +AMFRANHandoverRequest ::= SEQUENCE +{ + userIdentifiers [1] UserIdentifiers, + aMFUENGAPID [2] AMFUENGAPID, + rANUENGAPID [3] RANUENGAPID, + handoverType [4] HandoverType, + handoverCause [5] HandoverCause, + pDUSessionResourceInformation [6] PDUSessionResourceInformation, + mobilityRestrictionList [7] MobilityRestrictionList OPTIONAL, + locationReportingRequestType [8] LocationReportingRequestType OPTIONAL, + targetToSourceContainer [9] RANTargetToSourceContainer, + nPNAccessInformation [10] NPNAccessInformation OPTIONAL, + sourceToTargetContainer [11] RANSourceToTargetContainer +} + -- ================= -- 5G AMF parameters -- ================= @@ -1281,6 +1313,8 @@ AMFRegistrationType ::= ENUMERATED AMFSetID ::= INTEGER (0..1023) +AMFUENGAPID ::= INTEGER (0..1099511627775) + -- ================== -- 5G SMF definitions -- ================== @@ -1705,7 +1739,7 @@ UDMLocationInformationResult ::= SEQUENCE sMSFInstanceID [8] NFID OPTIONAL, location [9] Location OPTIONAL, rATType [10] RATType OPTIONAL, - problemDetails [11] UDMProblemDetails OPTIONAL + problemDetails [11] UDMProblemDetails OPTIONAL } UDMUEInformationResponse ::= SEQUENCE @@ -1789,7 +1823,7 @@ UDMProblemDetails ::= SEQUENCE UDMProblemDetailsCause ::= CHOICE { - uDMDefinedCause [1] UDMDefinedCause, + uDMDefinedCause [1] UDMDefinedCause, otherCause [2] UDMProblemDetailsOtherCause } @@ -1812,11 +1846,11 @@ UDMInfoRequestType ::= ENUMERATED UDMProblemDetailsOtherCause ::= SEQUENCE { problemDetailsType [1] UTF8String OPTIONAL, - title [2] UTF8String OPTIONAL, + title [2] UTF8String OPTIONAL, status [3] INTEGER OPTIONAL, detail [4] UTF8String OPTIONAL, instance [5] UTF8String OPTIONAL, - cause [6] UTF8String OPTIONAL, + cause [6] UTF8String OPTIONAL, uDMInvalidParameters [7] UDMInvalidParameters, uDMSupportedFeatures [8] UTF8String } @@ -2954,9 +2988,9 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE location [7] Location OPTIONAL } --- See clause 7.12.4.2.3 for the details. +-- See clause 7.12.4.2.3 for the details. IMSCCUnavailable ::= SEQUENCE -{ +{ cCUnavailableReason [1] UTF8String, sDPState [2] OCTET STRING OPTIONAL } @@ -2986,7 +3020,7 @@ VoIPRoamingIndication ::= ENUMERATED SessionDirection ::= ENUMERATED { - fromTarget(1), + fromTarget(1), toTarget(2), combined(3), indeterminate(4) @@ -3065,7 +3099,7 @@ STIRSHAKENDestination ::= CHOICE } -STIRSHAKENTN ::= CHOICE +STIRSHAKENTN ::= CHOICE { mSISDN [1] MSISDN } @@ -3442,6 +3476,120 @@ AccessType ::= ENUMERATED threeGPPandNonThreeGPPAccess(3) } +AllowedNSSAI ::= SEQUENCE OF NSSAI + +AllowedTACs ::= SEQUENCE (SIZE(1..MAX)) OF TAC + +AreaOfInterest ::= SEQUENCE +{ + areaOfInterestTAIList [1] AreaOfInterestTAIList OPTIONAL, + areaOfInterestCellList [2] AreaOfInterestCellList OPTIONAL, + areaOfInterestRANNodeList [3] AreaOfInterestRANNodeList OPTIONAL +} + +AreaOfInterestCellList ::= SEQUENCE (SIZE(1..MAX)) OF NCGI + +AreaOfInterestItem ::= SEQUENCE +{ + areaOfInterest [1] AreaOfInterest +} + +AreaOfInterestRANNodeList ::= SEQUENCE (SIZE(1..MAX)) OF GlobalRANNodeID + +AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..MAX)) OF TAI + +CellCAGList ::= SEQUENCE (SIZE(1..MAX)) OF CAGID + +CauseMisc ::= ENUMERATED +{ + controlProcessingOverload(1), + notEnoughUserPlaneProcessingResources(2), + hardwareFailure(3), + oMIntervention(4), + unknownPLMNOrSNPN(5), + unspecified(6) +} + +CauseNas ::= ENUMERATED +{ + normalRelease(1), + authenticationFailure(2), + deregister(3), + unspecified(4) +} + +CauseProtocol ::= ENUMERATED +{ + transferSyntaxError(1), + abstractSyntaxError-reject(2), + abstractSyntaxErrorIgnoreAndNotify(3), + messageNotCompatibleWithReceiverState(4), + semanticError(5), + abstractSyntaxErrorFalselyConstructedMessage(6), + unspecified(7) +} + +CauseRadioNetwork ::= ENUMERATED +{ + unspecified(1), + txnrelocoverallExpiry(2), + successfulHandover(3), + releaseDueToNGRANGeneratedReason(4), + releaseDueTo5gcGeneratedReason(5), + handoverCancelled(6), + partialHandover(7), + hoFailureInTarget5GCNGRANNodeOrTargetSystem(8), + hoTargetNotAllowed(9), + tNGRelocOverallExpiry(10), + tNGRelocPrepExpiry(11), + cellNotAvailable(12), + unknownTargetID(13), + noRadioResourcesAvailableInTargetCell(14), + unknownLocalUENGAPID(15), + inconsistentRemoteUENGAPID(16), + handoverDesirableForRadioReason(17), + timeCriticalHandover(18), + resourceOptimisationHandover(19), + reduceLoadInServingCell(20), + userInactivity(21), + radioConnectionWithUELost(22), + radioResourcesNotAvailable(23), + invalidQoSCombination(24), + failureInRadioInterfaceProcedure(25), + interactionWithOtherProcedure(26), + unknownPDUSessionID(27), + multiplePDUSessionIDInstances(29), + multipleQoSFlowIDInstances(30), + encryptionAndOrIntegrityProtectionAlgorithmsNotSupported(31), + nGIntraSystemHandoverTriggered(32), + nGInterSystemHandoverTriggered(33), + xNHandoverTriggered(34), + notSupported5QIValue(35), + uEContextTransfer(36), + iMSVoiceeEPSFallbackOrRATFallbackTriggered(37), + uPIntegrityProtectioNotPossible(38), + uPConfidentialityProtectionNotPossible(39), + sliceNotSupported(40), + uEInRRCInactiveStateNotReachable(41), + redirection(42), + resourcesNotAvailableForTheSlice(43), + uEMaxIntegrityProtectedDataRateReason(44), + releaseDueToCNDetectedMobility(45), + n26InterfaceNotAvailable(46), + releaseDueToPreemption(47), + multipleLocationReportingReferenceIDInstances(48), + rSNNotAvailableForTheUP(49), + nPMAccessDenied(50), + cAGOnlyAccessDenied(51), + insufficientUECapabilities(52) +} + +CauseTransport ::= ENUMERATED +{ + transportResourceUnavailable(1), + unspecified(2) +} + Direction ::= ENUMERATED { fromTarget(1), @@ -3454,6 +3602,8 @@ E164Number ::= NumericString (SIZE(1..15)) EmailAddress ::= UTF8String +EquivalentPLMNs ::= SEQUENCE (SIZE(1..MAX)) OF PLMNID + EUI64 ::= OCTET STRING (SIZE(8)) FiveGGUTI ::= SEQUENCE @@ -3468,6 +3618,19 @@ FiveGGUTI ::= SEQUENCE FiveGMMCause ::= INTEGER (0..255) +FiveGSSubscriberID ::= CHOICE +{ + sUPI [1] SUPI, + sUCI [2] SUCI, + pEI [3] PEI, + gPSI [4] GPSI +} + +FiveGSSubscriberIDs ::= SEQUENCE +{ + fiveGSSubscriberID [1] SEQUENCE SIZE(1..MAX) OF FiveGSSubscriberID +} + FiveGSMRequestType ::= ENUMERATED { initialRequest(1), @@ -3506,6 +3669,16 @@ FiveGSUserState ::= ENUMERATED notProvidedFromAMF(6) } +FiveQI ::= INTEGER (0..255) + +ForbiddenAreaInformation ::= SEQUENCE +{ + pLMNIdentity [1] PLMNID, + forbiddenTACs [2] ForbiddenTACs +} + +ForbiddenTACs ::= SEQUENCE (SIZE(1..MAX)) OF TAC + FTEID ::= SEQUENCE { tEID [1] INTEGER (0.. 4294967295), @@ -3541,6 +3714,22 @@ GUTI ::= SEQUENCE mTMSI [5] TMSI } +HandoverCause ::= CHOICE +{ + radioNetwork [1] CauseRadioNetwork, + transport [2] CauseTransport, + nas [3] CauseNas, + protocol [4] CauseProtocol, + misc [5] CauseMisc +} +HandoverType ::= ENUMERATED +{ + intra5GS(1), + fiveGStoEPS(2), + ePSto5GS(3), + fiveGStoUTRA(4) +} + HomeNetworkPublicKeyID ::= OCTET STRING HSMFURI ::= UTF8String @@ -3578,6 +3767,30 @@ IPv6Address ::= OCTET STRING (SIZE(16)) IPv6FlowLabel ::= INTEGER(0..1048575) +LocationAreaOfInterestList ::= SEQUENCE (SIZE(1..MAX)) OF AreaOfInterestItem + +LocationEventType ::= ENUMERATED +{ + direct(1), + changeOfServeCell(2), + uEPrescenceInAreaOfInterest(3), + stopChangeOfServeCell(4), + stopUEPresenceInAreaOfInterest(5), + cancelLocationReportingForTheUE(6) +} + +LocationReportArea ::= ENUMERATED +{ + cell(1) +} + +LocationReportingRequestType ::= SEQUENCE +{ + eventType [1] LocationEventType, + reportArea [2] LocationReportArea, + areaOfInterestList [3] LocationAreaOfInterestList +} + MACAddress ::= OCTET STRING (SIZE(6)) MACRestrictionIndicator ::= ENUMERATED @@ -3601,6 +3814,15 @@ MMEC ::= NumericString MMEGI ::= NumericString +MobilityRestrictionList ::= SEQUENCE +{ + servingPLMN [1] PLMNID, + equivalentPLMNs [2] EquivalentPLMNs OPTIONAL, + rATRestrictions [3] RATRestrictions OPTIONAL, + forbiddenAreaInformation [4] ForbiddenAreaInformation OPTIONAL, + serviceAreaInformation [5] ServiceAreaInformation OPTIONAL +} + MSISDN ::= NumericString (SIZE(1..15)) NAI ::= UTF8String @@ -3618,6 +3840,11 @@ NonIMEISVPEI ::= CHOICE mACAddress [1] MACAddress } +NPNAccessInformation ::= CHOICE +{ + pNINPNAccessInformation [1] CellCAGList +} + NSSAI ::= SEQUENCE OF SNSSAI PLMNID ::= SEQUENCE @@ -3628,6 +3855,11 @@ PLMNID ::= SEQUENCE PDUSessionID ::= INTEGER (0..255) +PDUSessionResourceInformation ::= SEQUENCE +{ + pDUSessionID [1] PDUSessionID +} + PDUSessionType ::= ENUMERATED { iPv4(1), @@ -3645,7 +3877,7 @@ PEI ::= CHOICE eUI64 [4] EUI64 } -PortNumber ::= INTEGER(0..65535) +PortNumber ::= INTEGER (0..65535) PrimaryAuthenticationType ::= ENUMERATED { @@ -3662,6 +3894,25 @@ PrimaryAuthenticationType ::= ENUMERATED ProtectionSchemeID ::= INTEGER (0..15) +RANUENGAPID ::= INTEGER (0..4294967295) + +-- See clause 9.3.1.20 of TS 38.413 [23] for details +RANSourceToTargetContainer ::= OCTET STRING + +-- See clause 9.3.1.21 of TS 38.413 [23] for details +RANTargetToSourceContainer ::= OCTET STRING + +RATRestrictions ::= SEQUENCE (SIZE(1..MAX)) OF RATRestrictionItem + +RATRestrictionInformation ::= BIT STRING (SIZE(8, ...)) + +RATRestrictionItem ::= SEQUENCE +{ + pLMNIdentity [1] PLMNID, + rATRestrictionInformation [2] RATRestrictionInformation + +} + RATType ::= ENUMERATED { nR(1), @@ -3706,6 +3957,15 @@ RoutingIndicator ::= INTEGER (0..9999) SchemeOutput ::= OCTET STRING +ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo + +ServiceAreaInfo ::= SEQUENCE +{ + pLMNIdentity [1] PLMNID, + allowedTACs [2] AllowedTACs OPTIONAL, + notAllowedTACs [3] ForbiddenTACs OPTIONAL +} + SIPURI ::= UTF8String Slice ::= SEQUENCE @@ -3805,6 +4065,12 @@ UEEndpointAddress ::= CHOICE ethernetAddress [3] MACAddress } +UserIdentifiers ::= SEQUENCE +{ + fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL, + ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL +} + -- =================== -- Location parameters -- =================== -- GitLab From 7f290cf34ddf4df2a3542ac0f8394fc6e0037f8c Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 29 Apr 2022 11:31:58 +0100 Subject: [PATCH 113/122] Updating OIDs --- 33128/r18/TS33128IdentityAssociation.asn | 4 ++-- 33128/r18/TS33128Payloads.asn | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/33128/r18/TS33128IdentityAssociation.asn b/33128/r18/TS33128IdentityAssociation.asn index 707aaa27..94bd2124 100644 --- a/33128/r18/TS33128IdentityAssociation.asn +++ b/33128/r18/TS33128IdentityAssociation.asn @@ -1,12 +1,12 @@ TS33128IdentityAssociation -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r17(17) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r18(18) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= BEGIN -tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r17(17) version0(0)} +tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r18(18) version0(0)} iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index baa45aa2..fcc90ae0 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r18(18) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r18(18) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(18) version1(1)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(18) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} -- GitLab From 28ae3458e43b5689746538a07bec89921386c180 Mon Sep 17 00:00:00 2001 From: grahamj Date: Fri, 29 Apr 2022 11:08:48 +0000 Subject: [PATCH 114/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 7a6752a2..5c70f50a 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1312,7 +1312,7 @@ SMFPDUSessionEstablishment ::= SEQUENCE servingNetwork [22] SMFServingNetwork OPTIONAL, oldPDUSessionID [23] PDUSessionID OPTIONAL, handoverState [24] HandoverState OPTIONAL, - gTPTunnelInfo [25] GTPTunnelInfo, + gTPTunnelInfo [25] GTPTunnelInfo OPTIONAL, pCCRules [26] PCCRuleSet OPTIONAL } @@ -1334,7 +1334,7 @@ SMFPDUSessionModification ::= SEQUENCE uEEndpoint [13] UEEndpointAddress OPTIONAL, servingNetwork [14] SMFServingNetwork OPTIONAL, handoverState [15] HandoverState OPTIONAL, - gTPTunnelInfo [16] GTPTunnelInfo, + gTPTunnelInfo [16] GTPTunnelInfo OPTIONAL, pCCRules [17] PCCRuleSet OPTIONAL } @@ -1382,7 +1382,7 @@ SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, uEEPSPDNConnection [21] UEEPSPDNConnection OPTIONAL, servingNetwork [22] SMFServingNetwork OPTIONAL, - gTPTunnelInfo [23] GTPTunnelInfo, + gTPTunnelInfo [23] GTPTunnelInfo OPTIONAL, pCCRules [24] PCCRuleSet OPTIONAL } @@ -1429,7 +1429,7 @@ SMFPDUtoMAPDUSessionModification ::= SEQUENCE uEEndpoint [14] UEEndpointAddress OPTIONAL, servingNetwork [15] SMFServingNetwork OPTIONAL, handoverState [16] HandoverState OPTIONAL, - gTPTunnelInfo [17] GTPTunnelInfo + gTPTunnelInfo [17] GTPTunnelInfo OPTIONAL } -- See clause 6.2.3.2.7.1 for details of this structure @@ -1460,7 +1460,8 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, selectedDNN [24] DNN OPTIONAL, handoverState [25] HandoverState OPTIONAL, - pCCRules [26] PCCRuleSet OPTIONAL + gTPTunnelInfo [26] GTPTunnelInfo OPTIONAL, + pCCRules [27] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure @@ -1484,7 +1485,8 @@ SMFMAPDUSessionModification ::= SEQUENCE uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, handoverState [18] HandoverState OPTIONAL, - pCCRules [19] PCCRuleSet OPTIONAL + gTPTunnelInfo [19] GTPTunnelInfo OPTIONAL, + pCCRules [20] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1531,6 +1533,7 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE aTSSSContainer [21] ATSSSContainer OPTIONAL, ePS5GSComboInfo [22] EPS5GSComboInfo OPTIONAL, uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL, + gTPTunnelInfo [24] GTPTunnelInfo OPTIONAL, pCCRules [24] PCCRuleSet OPTIONAL } @@ -1584,7 +1587,7 @@ AccessInfo ::= SEQUENCE non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, establishmentStatus [5] EstablishmentStatus, aNTypeToReactivate [6] AccessType OPTIONAL, - gTPTunnelInfo [7] GTPTunnelInfo + gTPTunnelInfo [7] GTPTunnelInfo OPTIONAL } -- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. -- GitLab From 2612d94ae5342561d01379e1ac702f2341e523fd Mon Sep 17 00:00:00 2001 From: grahamj Date: Fri, 29 Apr 2022 11:10:36 +0000 Subject: [PATCH 115/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 5c70f50a..bb94c80a 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1534,7 +1534,7 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE ePS5GSComboInfo [22] EPS5GSComboInfo OPTIONAL, uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL, gTPTunnelInfo [24] GTPTunnelInfo OPTIONAL, - pCCRules [24] PCCRuleSet OPTIONAL + pCCRules [25] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure -- GitLab From 02c873ef111ca573dcfc321bbbd491ea37508fbf Mon Sep 17 00:00:00 2001 From: grahamj Date: Fri, 29 Apr 2022 11:15:20 +0000 Subject: [PATCH 116/122] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index bb94c80a..4b8facca 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1460,8 +1460,7 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, selectedDNN [24] DNN OPTIONAL, handoverState [25] HandoverState OPTIONAL, - gTPTunnelInfo [26] GTPTunnelInfo OPTIONAL, - pCCRules [27] PCCRuleSet OPTIONAL + pCCRules [26] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure @@ -1485,8 +1484,7 @@ SMFMAPDUSessionModification ::= SEQUENCE uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, handoverState [18] HandoverState OPTIONAL, - gTPTunnelInfo [19] GTPTunnelInfo OPTIONAL, - pCCRules [20] PCCRuleSet OPTIONAL + pCCRules [19] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1533,8 +1531,7 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE aTSSSContainer [21] ATSSSContainer OPTIONAL, ePS5GSComboInfo [22] EPS5GSComboInfo OPTIONAL, uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL, - gTPTunnelInfo [24] GTPTunnelInfo OPTIONAL, - pCCRules [25] PCCRuleSet OPTIONAL + pCCRules [24] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure -- GitLab From 21776670d1f44fea4d71ac04e87181e6864eb4fb Mon Sep 17 00:00:00 2001 From: hawbaker Date: Fri, 29 Apr 2022 11:31:11 +0000 Subject: [PATCH 117/122] added tag number continuation comment for AMF xIRI and IRI events --- 33128/r18/TS33128Payloads.asn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index fcc90ae0..cfd5fb40 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -192,7 +192,7 @@ XIRIEvent ::= CHOICE -- MME Events, see clause 6.3.2.2.8 mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - -- AMF events, see 6.2.2.2.X + -- AMF events, see 6.2.2.2.X continued from choice 5 aMFRANHandoverCommand [1001] AMFRANHandoverCommand, aMFRANHandoverRequest [1002] AMFRANHandoverRequest } @@ -377,7 +377,7 @@ IRIEvent ::= CHOICE -- MME Events, see clause 6.3.2.2.8 mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - -- AMF events, see 6.2.2.2.X + -- AMF events, see 6.2.2.2.X continued from choice 5 aMFRANHandoverCommand [1001] AMFRANHandoverCommand, aMFRANHandoverRequest [1002] AMFRANHandoverRequest } -- GitLab From a0a23dee366c28ff11bc90551bfd4b8353cc7109 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 4 May 2022 17:08:13 +0100 Subject: [PATCH 118/122] Uplifting OIDs and XSD version numbers --- 33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 4 ++-- 33128/r16/TS33128Payloads.asn | 4 ++-- 33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 4 ++-- 33128/r17/TS33128Payloads.asn | 4 ++-- 33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 4 ++-- 33128/r18/TS33128Payloads.asn | 2 +- 33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 4 ++-- 33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 4 ++-- 33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 4 ++-- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 171468ba..20a5ade8 100644 --- a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,7 +1,7 @@ diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 6adaf28e..3ce8d6a0 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version9(9)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version10(10)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version9(9)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version10(10)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} diff --git a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 541048c8..d0939779 100644 --- a/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r16/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,7 +1,7 @@ diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index ea0841b0..ff2e7b0d 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version3(3)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version4(4)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version3(3)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version4(4)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} diff --git a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 5f14f6f2..d5f9cfef 100644 --- a/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r17/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,8 +1,8 @@ diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index cfd5fb40..7d8ea5fc 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(18) version0(0)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r18(18) version0(0)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} diff --git a/33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index 501e60a8..3082cc4a 100644 --- a/33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -1,9 +1,9 @@ diff --git a/33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd index 96f3da73..e0dc2ef7 100644 --- a/33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd +++ b/33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -1,8 +1,8 @@ diff --git a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd index f3e6b851..49ddbce2 100644 --- a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,8 +1,8 @@ -- GitLab From 58c8d638595d4ab976ee6935c21f6e0fda08f7f6 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 4 May 2022 18:37:14 +0100 Subject: [PATCH 119/122] Correcting tag numbers --- 33128/r18/TS33128Payloads.asn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 7d8ea5fc..2c82e89f 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -193,8 +193,8 @@ XIRIEvent ::= CHOICE mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, -- AMF events, see 6.2.2.2.X continued from choice 5 - aMFRANHandoverCommand [1001] AMFRANHandoverCommand, - aMFRANHandoverRequest [1002] AMFRANHandoverRequest + aMFRANHandoverCommand [113] AMFRANHandoverCommand, + aMFRANHandoverRequest [114] AMFRANHandoverRequest } -- ============== @@ -378,8 +378,8 @@ IRIEvent ::= CHOICE mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, -- AMF events, see 6.2.2.2.X continued from choice 5 - aMFRANHandoverCommand [1001] AMFRANHandoverCommand, - aMFRANHandoverRequest [1002] AMFRANHandoverRequest + aMFRANHandoverCommand [113] AMFRANHandoverCommand, + aMFRANHandoverRequest [114] AMFRANHandoverRequest } IRITargetIdentifier ::= SEQUENCE -- GitLab From 8965152a9f5308361dd661ef189f25aba22d046b Mon Sep 17 00:00:00 2001 From: mark Date: Fri, 6 May 2022 08:48:34 +0100 Subject: [PATCH 120/122] Moving R17 changes across to R18 --- 33128/r17/TS33128Payloads.asn | 2 +- 33128/r18/TS33128Payloads.asn | 319 ++++++++++++++++++++++++++++++++-- 2 files changed, 301 insertions(+), 20 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index ff2e7b0d..871a97e6 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3928,7 +3928,7 @@ PEI ::= CHOICE eUI64 [4] EUI64 } -PortNumber ::= INTEGER(0..65535) +PortNumber ::= INTEGER (0..65535) PrimaryAuthenticationType ::= ENUMERATED { diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 2c82e89f..fe6bbf18 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -49,7 +49,7 @@ XIRIEvent ::= CHOICE -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, - -- LALS-related events, see clause 7.3.3 + -- LALS-related events, see clause 7.3.1 lALSReport [13] LALSReport, -- PDHR/PDSR-related events, see clause 6.2.3.4.1 @@ -176,7 +176,7 @@ XIRIEvent ::= CHOICE sTIRSHAKENSignatureGeneration [103] STIRSHAKENSignatureGeneration, sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, - -- IMS events, see clause 7.11.4.2 + -- IMS events, see clause 7.12.4.2 iMSMessage [105] IMSMessage, startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, iMSCCUnavailable [107] IMSCCUnavailable, @@ -236,7 +236,7 @@ IRIEvent ::= CHOICE -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) sMSMessage [12] SMSMessage, - -- LALS-related events, see clause 7.3.3 + -- LALS-related events, see clause 7.3.1 lALSReport [13] LALSReport, -- PDHR/PDSR-related events, see clause 6.2.3.4.1 @@ -404,7 +404,8 @@ CCPDU ::= CHOICE extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, nIDDCCPDU [4] NIDDCCPDU, - pTCCCPDU [5] PTCCCPDU + pTCCCPDU [5] PTCCCPDU, + iMSCCPDU [6] IMSCCPDU } -- =========================== @@ -1341,7 +1342,13 @@ SMFPDUSessionEstablishment ::= SEQUENCE rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, uEEPSPDNConnection [19] UEEPSPDNConnection OPTIONAL, - ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, + selectedDNN [21] DNN OPTIONAL, + servingNetwork [22] SMFServingNetwork OPTIONAL, + oldPDUSessionID [23] PDUSessionID OPTIONAL, + handoverState [24] HandoverState OPTIONAL, + gTPTunnelInfo [25] GTPTunnelInfo OPTIONAL, + pCCRules [26] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.3 for details of this structure @@ -1358,7 +1365,12 @@ SMFPDUSessionModification ::= SEQUENCE accessType [9] AccessType OPTIONAL, rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID OPTIONAL, - ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [12] EPS5GSComboInfo OPTIONAL, + uEEndpoint [13] UEEndpointAddress OPTIONAL, + servingNetwork [14] SMFServingNetwork OPTIONAL, + handoverState [15] HandoverState OPTIONAL, + gTPTunnelInfo [16] GTPTunnelInfo OPTIONAL, + pCCRules [17] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.4 for details of this structure @@ -1374,7 +1386,10 @@ SMFPDUSessionRelease ::= SEQUENCE downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, cause [10] SMFErrorCodes OPTIONAL, - ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [11] EPS5GSComboInfo OPTIONAL, + nGAPCause [12] NGAPCauseInt OPTIONAL, + fiveGMMCause [13] FiveGMMCause OPTIONAL, + pCCRuleIDs [14] PCCRuleIDSet OPTIONAL } -- See clause 6.2.3.2.5 for details of this structure @@ -1399,7 +1414,11 @@ SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE rATType [17] RATType OPTIONAL, sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, timeOfSessionEstablishment [19] Timestamp OPTIONAL, - ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL + ePS5GSComboInfo [20] EPS5GSComboInfo OPTIONAL, + uEEPSPDNConnection [21] UEEPSPDNConnection OPTIONAL, + servingNetwork [22] SMFServingNetwork OPTIONAL, + gTPTunnelInfo [23] GTPTunnelInfo OPTIONAL, + pCCRules [24] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.6 for details of this structure @@ -1441,7 +1460,11 @@ SMFPDUtoMAPDUSessionModification ::= SEQUENCE rATType [10] RATType OPTIONAL, pDUSessionID [11] PDUSessionID, requestIndication [12] RequestIndication, - aTSSSContainer [13] ATSSSContainer + aTSSSContainer [13] ATSSSContainer, + uEEndpoint [14] UEEndpointAddress OPTIONAL, + servingNetwork [15] SMFServingNetwork OPTIONAL, + handoverState [16] HandoverState OPTIONAL, + gTPTunnelInfo [17] GTPTunnelInfo OPTIONAL } -- See clause 6.2.3.2.7.1 for details of this structure @@ -1467,7 +1490,12 @@ SMFMAPDUSessionEstablishment ::= SEQUENCE mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL + aTSSSContainer [21] ATSSSContainer OPTIONAL, + uEEPSPDNConnection [22] UEEPSPDNConnection OPTIONAL, + ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, + selectedDNN [24] DNN OPTIONAL, + handoverState [25] HandoverState OPTIONAL, + pCCRules [26] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure @@ -1487,8 +1515,11 @@ SMFMAPDUSessionModification ::= SEQUENCE mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [14] SMFMAAcceptedIndication, - aTSSSContainer [15] ATSSSContainer OPTIONAL - + aTSSSContainer [15] ATSSSContainer OPTIONAL, + uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, + ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, + handoverState [18] HandoverState OPTIONAL, + pCCRules [19] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1503,7 +1534,10 @@ SMFMAPDUSessionRelease ::= SEQUENCE uplinkVolume [7] INTEGER OPTIONAL, downlinkVolume [8] INTEGER OPTIONAL, location [9] Location OPTIONAL, - cause [10] SMFErrorCodes OPTIONAL + cause [10] SMFErrorCodes OPTIONAL, + nGAPCause [11] NGAPCauseInt OPTIONAL, + fiveGMMCause [12] FiveGMMCause OPTIONAL, + pCCRuleIDs [13] PCCRuleIDSet OPTIONAL } -- See clause 6.2.3.2.7.4 for details of this structure @@ -1529,7 +1563,10 @@ SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL + aTSSSContainer [21] ATSSSContainer OPTIONAL, + ePS5GSComboInfo [22] EPS5GSComboInfo OPTIONAL, + uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL, + pCCRules [24] PCCRuleSet OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure @@ -1581,18 +1618,56 @@ AccessInfo ::= SEQUENCE gTPTunnelID [3] FTEID, non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, establishmentStatus [5] EstablishmentStatus, - aNTypeToReactivate [6] AccessType OPTIONAL + aNTypeToReactivate [6] AccessType OPTIONAL, + gTPTunnelInfo [7] GTPTunnelInfo OPTIONAL } -- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. ATSSSContainer ::= OCTET STRING +DLRANTunnelInformation ::= SEQUENCE +{ + dLQOSFlowTunnelInformation [1] QOSFlowTunnelInformation OPTIONAL, + additionalDLQOSFlowTunnelInformation [2] QOSFlowTunnelInformationList OPTIONAL, + redundantDLQOSFlowTunnelInformation [3] QOSFlowTunnelInformationList OPTIONAL, + additionalredundantDLQOSFlowTunnelInformation [4] QOSFlowTunnelInformationList OPTIONAL +} + EstablishmentStatus ::= ENUMERATED { established(0), released(1) } +FiveGSGTPTunnels ::= SEQUENCE +{ + uLNGUUPTunnelInformation [1] FTEID OPTIONAL, + additionalULNGUUPTunnelInformation [2] FTEIDList OPTIONAL, + dLRANTunnelInformation [3] DLRANTunnelInformation OPTIONAL +} + +FiveQI ::= INTEGER (0..255) + +HandoverState ::= ENUMERATED +{ + none(1), + preparing(2), + prepared(3), + completed(4), + cancelled(5) +} + +NGAPCauseInt ::= SEQUENCE +{ + group [1] NGAPCauseGroupInt, + value [2] NGAPCauseValueInt +} + +-- Derived as described in TS 29.571 [17] clause 5.4.4.12 +NGAPCauseGroupInt ::= INTEGER + +NGAPCauseValueInt ::= INTEGER + SMFMAUpgradeIndication ::= BOOLEAN -- Given in YAML encoding as defined in clause 6.1.6.2.31 of TS 29.502[16] @@ -1619,6 +1694,194 @@ RequestIndication ::= ENUMERATED rELDUETO5GANREQUEST(7) } +QOSFlowTunnelInformation ::= SEQUENCE +{ + uPTunnelInformation [1] FTEID, + associatedQOSFlowList [2] QOSFlowLists +} + +QOSFlowTunnelInformationList ::= SEQUENCE OF QOSFlowTunnelInformation + +QOSFlowDescription ::= OCTET STRING + +QOSFlowLists ::= SEQUENCE OF QOSFlowList + +QOSFlowList ::= SEQUENCE +{ + qFI [1] QFI, + qOSRules [2] QOSRules OPTIONAL, + eBI [3] EPSBearerID OPTIONAL, + qOSFlowDescription [4] QOSFlowDescription OPTIONAL, + qOSFlowProfile [5] QOSFlowProfile OPTIONAL, + associatedANType [6] AccessType OPTIONAL, + defaultQOSRuleIndication [7] BOOLEAN OPTIONAL +} + +QOSFlowProfile ::= SEQUENCE +{ + fiveQI [1] FiveQI +} + +QOSRules ::= OCTET STRING + +-- See clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512 [Re3], clause table 5.6.2.5-1 of TS 29.508 [Re4] for the details of this structure +PCCRule ::= SEQUENCE +{ + pCCRuleID [1] PCCRuleID OPTIONAL, + appId [2] UTF8String OPTIONAL, + flowInfos [3] FlowInformationSet OPTIONAL, + appReloc [4] BOOLEAN OPTIONAL, + simConnInd [5] BOOLEAN OPTIONAL, + simConnTerm [6] INTEGER OPTIONAL, + maxAllowedUpLat [7] INTEGER OPTIONAL, + trafficRoutes [8] RouteToLocationSet, + trafficSteeringPolIdDl [9] UTF8String OPTIONAL, + trafficSteeringPolIdUl [10] UTF8String OPTIONAL, + sourceDNAI [11] DNAI OPTIONAL, + targetDNAI [12] DNAI OPTIONAL, + dNAIChangeType [13] DNAIChangeType OPTIONAL, + sourceUEIPAddr [14] IPAddress OPTIONAL, + targetUEIPAddr [15] IPAddress OPTIONAL, + sourceTrafficRouting [16] RouteToLocation OPTIONAL, + targetTrafficRouting [17] RouteToLocation OPTIONAL, + eASIPReplaceInfos [18] EASIPReplaceInfos OPTIONAL +} + +-- See table 5.6.2.14-1 of TS 29.512 [Re3] +PCCRuleID ::= UTF8String + +PCCRuleSet ::= SET OF PCCRule + +PCCRuleIDSet ::= SET OF PCCRuleID + +FlowInformationSet ::= SET OF FlowInformation + +RouteToLocationSet ::= SET OF RouteToLocation + +-- See table 5.6.2.14 of TS 29.512 [Re3] +FlowInformation ::= SEQUENCE +{ + flowDescription [1] FlowDescription OPTIONAL, + ethFlowDescription [2] EthFlowDescription OPTIONAL, + tosTrafficClass [3] OCTET STRING (SIZE(2)) OPTIONAL, + spi [4] OCTET STRING (SIZE(4)) OPTIONAL, + flowLabel [5] OCTET STRING (SIZE(3)) OPTIONAL, + flowDirection [6] FlowDirection OPTIONAL +} + +-- See table 5.6.2.14 of TS 29.512 [Re3] +FlowDescription ::= SEQUENCE +{ + sourceIPAddress [1] IPAddressOrRangeOrAny, + destinationIPAddress [2] IPAddressOrRangeOrAny, + sourcePortNumber [3] PortNumber OPTIONAL, + destinationPortNumber [4] PortNumber OPTIONAL, + protocol [5] NextLayerProtocolOrAny +} + +IPAddressOrRangeOrAny ::= CHOICE +{ + iPAddress [1] IPAddress, + ipAddressRange [2] IPMask, + anyIPAddress [3] AnyIPAddress +} + +IPMask ::= SEQUENCE +{ + fromIPAddress [1] IPAddress, + toIPAddress [2] IPAddress +} + +AnyIPAddress ::= ENUMERATED +{ + any(1) +} + +NextLayerProtocolOrAny ::= CHOICE +{ + nextLayerProtocol [1] NextLayerProtocol, + anyNextLayerProtocol [2] AnyNextLayerProtocol +} + +AnyNextLayerProtocol ::= ENUMERATED +{ + ip(1) +} + +-- See table 5.6.2.17-1 of TS 29.514 [Re5] +EthFlowDescription ::= SEQUENCE +{ + destMacAddress [1] MACAddress OPTIONAL, + ethType [2] OCTET STRING (SIZE(2)), + fDesc [3] FlowDescription OPTIONAL, + fDir [4] FDir OPTIONAL, + sourceMacAddress [5] MACAddress OPTIONAL, + vlanTags [6] SET OF VLANTag, + srcMacAddrEnd [7] MACAddress OPTIONAL, + destMacAddrEnd [8] MACAddress OPTIONAL +} + +-- See table 5.6.2.17-1 of TS 29.514 [Re5] +FDir ::= ENUMERATED +{ + downlink(1) +} + +-- See table 5.6.2.17-1 of TS 29.514 [Re5] +VLANTag ::= SEQUENCE +{ + priority [1] BIT STRING (SIZE(3)), + cFI [2] BIT STRING (SIZE(1)), + vLANID [3] BIT STRING (SIZE(12)) +} + +-- See table 5.6.2.14 of TS 29.512 [Re3] +FlowDirection ::= ENUMERATED +{ + downlinkOnly(1), + uplinkOnly(2), + dowlinkAndUplink(3) +} + +-- See table 5.4.2.1 of TS 29.571 [17] +DNAIChangeType ::= ENUMERATED +{ + early(1), + earlyAndLate(2), + late(3) +} + +-- See table 5.6.2.15 of TS 29.571 [17] +RouteToLocation ::= SEQUENCE +{ + dNAI [1] DNAI, + routeInfo [2] RouteInfo +} + +-- See table 5.4.2.1 of TS 29.571 [17] +DNAI ::= UTF8String + +-- See table 5.4.4.16 of TS 29.571 [17] +RouteInfo ::= SEQUENCE +{ + iPAddressTunnelEndpoint [1] IPAddress, + uDPPortNumberTunnelEndpoint [2] PortNumber +} + +-- See clause 4.1.4.2 of TS 29.512 [Re3] +EASIPReplaceInfos ::= SEQUENCE +{ + sourceEASAddress [1] EASServerAddress, + targetEASAddress [2] EASServerAddress +} + +-- See clause 4.1.4.2 of TS 29.512 [Re3] +EASServerAddress ::= SEQUENCE +{ + iPAddress [1] IPAddress, + port [2] PortNumber +} + -- ====================== -- PGW-C + SMF Parameters -- ====================== @@ -1662,6 +1925,12 @@ EPSBearers ::= SEQUENCE } QCI ::= INTEGER (0..255) + +GTPTunnelInfo ::= SEQUENCE +{ + fiveGSGTPTunnels [1] FiveGSGTPTunnels OPTIONAL +} + -- ================== -- 5G UPF definitions -- ================== @@ -2995,6 +3264,18 @@ IMSCCUnavailable ::= SEQUENCE sDPState [2] OCTET STRING OPTIONAL } +-- ========= +-- IMS CCPDU +-- ========= + +IMSCCPDU ::= SEQUENCE +{ + payload [1] IMSCCPDUPayload, + sDPInfo [2] OCTET STRING OPTIONAL +} + +IMSCCPDUPayload ::= OCTET STRING + -- ============== -- IMS parameters -- ============== @@ -3669,8 +3950,6 @@ FiveGSUserState ::= ENUMERATED notProvidedFromAMF(6) } -FiveQI ::= INTEGER (0..255) - ForbiddenAreaInformation ::= SEQUENCE { pLMNIdentity [1] PLMNID, @@ -3686,6 +3965,8 @@ FTEID ::= SEQUENCE iPv6Address [3] IPv6Address OPTIONAL } +FTEIDList ::= SEQUENCE OF FTEID + GPSI ::= CHOICE { mSISDN [1] MSISDN, @@ -4675,12 +4956,12 @@ Angle ::= INTEGER (0..360) Uncertainty ::= INTEGER (0..127) Orientation ::= INTEGER (0..180) Confidence ::= INTEGER (0..100) -InnerRadius ::= INTEGER (0..65535) +InnerRadius ::= INTEGER (0..327675) AgeOfLocationEstimate ::= INTEGER (0..32767) HorizontalSpeed ::= UTF8String VerticalSpeed ::= UTF8String SpeedUncertainty ::= UTF8String -BarometricPressure ::= INTEGER (30000..155000) +BarometricPressure ::= INTEGER (30000..115000) -- TS 29.572 [24], clause 6.1.6.3.13 VerticalDirection ::= ENUMERATED -- GitLab From df8a4f9c677d954583dc880d2e5b65d3a5d688e3 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 6 Jun 2022 14:43:29 +0100 Subject: [PATCH 121/122] Updating to align whitespace and clause references --- 33128/r17/TS33128Payloads.asn | 20 +++--- 33128/r18/TS33128Payloads.asn | 33 +++++---- 33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 70 ++++++++++++++++--- 3 files changed, 89 insertions(+), 34 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 871a97e6..b0469013 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1690,7 +1690,7 @@ QOSFlowProfile ::= SEQUENCE QOSRules ::= OCTET STRING --- See clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512 [Re3], clause table 5.6.2.5-1 of TS 29.508 [Re4] for the details of this structure +-- See clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512 [89], clause table 5.6.2.5-1 of TS 29.508 [90] for the details of this structure PCCRule ::= SEQUENCE { pCCRuleID [1] PCCRuleID OPTIONAL, @@ -1713,7 +1713,7 @@ PCCRule ::= SEQUENCE eASIPReplaceInfos [18] EASIPReplaceInfos OPTIONAL } --- See table 5.6.2.14-1 of TS 29.512 [Re3] +-- See table 5.6.2.14-1 of TS 29.512 [89] PCCRuleID ::= UTF8String PCCRuleSet ::= SET OF PCCRule @@ -1724,7 +1724,7 @@ FlowInformationSet ::= SET OF FlowInformation RouteToLocationSet ::= SET OF RouteToLocation --- See table 5.6.2.14 of TS 29.512 [Re3] +-- See table 5.6.2.14 of TS 29.512 [89] FlowInformation ::= SEQUENCE { flowDescription [1] FlowDescription OPTIONAL, @@ -1735,7 +1735,7 @@ FlowInformation ::= SEQUENCE flowDirection [6] FlowDirection OPTIONAL } --- See table 5.6.2.14 of TS 29.512 [Re3] +-- See table 5.6.2.14 of TS 29.512 [89] FlowDescription ::= SEQUENCE { sourceIPAddress [1] IPAddressOrRangeOrAny, @@ -1774,7 +1774,7 @@ AnyNextLayerProtocol ::= ENUMERATED ip(1) } --- See table 5.6.2.17-1 of TS 29.514 [Re5] +-- See table 5.6.2.17-1 of TS 29.514 [91] EthFlowDescription ::= SEQUENCE { destMacAddress [1] MACAddress OPTIONAL, @@ -1787,13 +1787,13 @@ EthFlowDescription ::= SEQUENCE destMacAddrEnd [8] MACAddress OPTIONAL } --- See table 5.6.2.17-1 of TS 29.514 [Re5] +-- See table 5.6.2.17-1 of TS 29.514 [91] FDir ::= ENUMERATED { downlink(1) } --- See table 5.6.2.17-1 of TS 29.514 [Re5] +-- See table 5.6.2.17-1 of TS 29.514 [91] VLANTag ::= SEQUENCE { priority [1] BIT STRING (SIZE(3)), @@ -1801,7 +1801,7 @@ VLANTag ::= SEQUENCE vLANID [3] BIT STRING (SIZE(12)) } --- See table 5.6.2.14 of TS 29.512 [Re3] +-- See table 5.6.2.14 of TS 29.512 [89] FlowDirection ::= ENUMERATED { downlinkOnly(1), @@ -1834,14 +1834,14 @@ RouteInfo ::= SEQUENCE uDPPortNumberTunnelEndpoint [2] PortNumber } --- See clause 4.1.4.2 of TS 29.512 [Re3] +-- See clause 4.1.4.2 of TS 29.512 [89] EASIPReplaceInfos ::= SEQUENCE { sourceEASAddress [1] EASServerAddress, targetEASAddress [2] EASServerAddress } --- See clause 4.1.4.2 of TS 29.512 [Re3] +-- See clause 4.1.4.2 of TS 29.512 [89] EASServerAddress ::= SEQUENCE { iPAddress [1] IPAddress, diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index fe6bbf18..30502982 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -192,7 +192,7 @@ XIRIEvent ::= CHOICE -- MME Events, see clause 6.3.2.2.8 mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - -- AMF events, see 6.2.2.2.X continued from choice 5 + -- AMF events, see 6.2.2.2.9 continued from choice 5 aMFRANHandoverCommand [113] AMFRANHandoverCommand, aMFRANHandoverRequest [114] AMFRANHandoverRequest } @@ -377,7 +377,7 @@ IRIEvent ::= CHOICE -- MME Events, see clause 6.3.2.2.8 mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - -- AMF events, see 6.2.2.2.X continued from choice 5 + -- AMF events, see 6.2.2.2.9 continued from choice 5 aMFRANHandoverCommand [113] AMFRANHandoverCommand, aMFRANHandoverRequest [114] AMFRANHandoverRequest } @@ -1237,7 +1237,7 @@ AMFPositioningInfoTransfer ::= SEQUENCE lcsCorrelationId [8] UTF8String (SIZE(1..255)) } --- See clause 6.2.2.2.X.2 for details of this structure +-- See clause 6.2.2.2.9.2 for details of this structure AMFRANHandoverCommand ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, @@ -1247,7 +1247,7 @@ AMFRANHandoverCommand ::= SEQUENCE targetToSourceContainer [5] RANTargetToSourceContainer } --- See clause 6.2.2.2.X.3 for details of this structure +-- See clause 6.2.2.2.9.3 for details of this structure AMFRANHandoverRequest ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, @@ -1619,7 +1619,7 @@ AccessInfo ::= SEQUENCE non3GPPAccessEndpoint [4] UEEndpointAddress OPTIONAL, establishmentStatus [5] EstablishmentStatus, aNTypeToReactivate [6] AccessType OPTIONAL, - gTPTunnelInfo [7] GTPTunnelInfo OPTIONAL + gTPTunnelInfo [7] GTPTunnelInfo OPTIONAL } -- see Clause 6.1.2 of TS 24.193[44] for the details of the ATSSS container contents. @@ -1724,7 +1724,7 @@ QOSFlowProfile ::= SEQUENCE QOSRules ::= OCTET STRING --- See clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512 [Re3], clause table 5.6.2.5-1 of TS 29.508 [Re4] for the details of this structure +-- See clauses 5.6.2.6-1 and 5.6.2.9-1 of TS 29.512 [89], clause table 5.6.2.5-1 of TS 29.508 [90] for the details of this structure PCCRule ::= SEQUENCE { pCCRuleID [1] PCCRuleID OPTIONAL, @@ -1747,7 +1747,7 @@ PCCRule ::= SEQUENCE eASIPReplaceInfos [18] EASIPReplaceInfos OPTIONAL } --- See table 5.6.2.14-1 of TS 29.512 [Re3] +-- See table 5.6.2.14-1 of TS 29.512 [89] PCCRuleID ::= UTF8String PCCRuleSet ::= SET OF PCCRule @@ -1758,7 +1758,7 @@ FlowInformationSet ::= SET OF FlowInformation RouteToLocationSet ::= SET OF RouteToLocation --- See table 5.6.2.14 of TS 29.512 [Re3] +-- See table 5.6.2.14 of TS 29.512 [89] FlowInformation ::= SEQUENCE { flowDescription [1] FlowDescription OPTIONAL, @@ -1769,7 +1769,7 @@ FlowInformation ::= SEQUENCE flowDirection [6] FlowDirection OPTIONAL } --- See table 5.6.2.14 of TS 29.512 [Re3] +-- See table 5.6.2.14 of TS 29.512 [89] FlowDescription ::= SEQUENCE { sourceIPAddress [1] IPAddressOrRangeOrAny, @@ -1808,7 +1808,7 @@ AnyNextLayerProtocol ::= ENUMERATED ip(1) } --- See table 5.6.2.17-1 of TS 29.514 [Re5] +-- See table 5.6.2.17-1 of TS 29.514 [91] EthFlowDescription ::= SEQUENCE { destMacAddress [1] MACAddress OPTIONAL, @@ -1821,13 +1821,13 @@ EthFlowDescription ::= SEQUENCE destMacAddrEnd [8] MACAddress OPTIONAL } --- See table 5.6.2.17-1 of TS 29.514 [Re5] +-- See table 5.6.2.17-1 of TS 29.514 [91] FDir ::= ENUMERATED { downlink(1) } --- See table 5.6.2.17-1 of TS 29.514 [Re5] +-- See table 5.6.2.17-1 of TS 29.514 [91] VLANTag ::= SEQUENCE { priority [1] BIT STRING (SIZE(3)), @@ -1835,7 +1835,7 @@ VLANTag ::= SEQUENCE vLANID [3] BIT STRING (SIZE(12)) } --- See table 5.6.2.14 of TS 29.512 [Re3] +-- See table 5.6.2.14 of TS 29.512 [89] FlowDirection ::= ENUMERATED { downlinkOnly(1), @@ -1868,14 +1868,14 @@ RouteInfo ::= SEQUENCE uDPPortNumberTunnelEndpoint [2] PortNumber } --- See clause 4.1.4.2 of TS 29.512 [Re3] +-- See clause 4.1.4.2 of TS 29.512 [89] EASIPReplaceInfos ::= SEQUENCE { sourceEASAddress [1] EASServerAddress, targetEASAddress [2] EASServerAddress } --- See clause 4.1.4.2 of TS 29.512 [Re3] +-- See clause 4.1.4.2 of TS 29.512 [89] EASServerAddress ::= SEQUENCE { iPAddress [1] IPAddress, @@ -4003,6 +4003,7 @@ HandoverCause ::= CHOICE protocol [4] CauseProtocol, misc [5] CauseMisc } + HandoverType ::= ENUMERATED { intra5GS(1), @@ -4134,6 +4135,8 @@ PLMNID ::= SEQUENCE mNC [2] MNC } +PLMNList ::= SEQUENCE (SIZE(1..MAX)) OF PLMNID + PDUSessionID ::= INTEGER (0..255) PDUSessionResourceInformation ::= SEQUENCE diff --git a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 49ddbce2..11a26bbd 100644 --- a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -8,11 +8,6 @@ - - - - - @@ -28,11 +23,11 @@ - + - + @@ -90,6 +85,7 @@ + @@ -276,7 +272,7 @@ - + @@ -295,4 +291,60 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- GitLab From 510aa6db8fcc0041072aea65ac92403848e08f77 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 7 Jun 2022 08:06:27 +0100 Subject: [PATCH 122/122] Resetting R17 OIDs in modules that weren't changed in R18 --- 33128/r18/TS33128IdentityAssociation.asn | 4 ++-- 33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd | 4 ++-- 33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd | 4 ++-- 33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/33128/r18/TS33128IdentityAssociation.asn b/33128/r18/TS33128IdentityAssociation.asn index 94bd2124..707aaa27 100644 --- a/33128/r18/TS33128IdentityAssociation.asn +++ b/33128/r18/TS33128IdentityAssociation.asn @@ -1,12 +1,12 @@ TS33128IdentityAssociation -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r18(18) version0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r17(17) version0(0)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= BEGIN -tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r18(18) version0(0)} +tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r17(17) version0(0)} iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)} diff --git a/33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd b/33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd index 3082cc4a..501e60a8 100644 --- a/33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd +++ b/33128/r18/urn_3GPP_ns_li_3GPPIdentityExtensions.xsd @@ -1,9 +1,9 @@ diff --git a/33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd b/33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd index e0dc2ef7..96f3da73 100644 --- a/33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd +++ b/33128/r18/urn_3GPP_ns_li_3GPPStateTransfer.xsd @@ -1,8 +1,8 @@ diff --git a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 11a26bbd..d5f9cfef 100644 --- a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,8 +1,8 @@ -- GitLab