From e76f42d66ab0de24cd108e2227f8e9564f911ddc Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 29 Mar 2022 15:31:47 +0000 Subject: [PATCH 01/30] 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 02/30] 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 03/30] 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 04/30] 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 05/30] 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 06/30] 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 07/30] 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 08/30] 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 09/30] 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 10/30] 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 11/30] 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 12/30] 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 13/30] 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 14/30] 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 15/30] 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 16/30] 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 17/30] 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 18/30] 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 19/30] 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 20/30] 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 21/30] 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 22/30] 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 23/30] 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 24/30] 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 25/30] 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 26/30] 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 27/30] 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 28/30] 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 29/30] 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 30/30] 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