diff --git a/33128/r15/TS33128Payloads.asn b/33128/r15/TS33128Payloads.asn index fce967396ca66aadfacc23d11201b0bc45202173..956bd3021d7f4fe187232f40237886dea716ab82 100644 --- a/33128/r15/TS33128Payloads.asn +++ b/33128/r15/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version3(3)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r15(15) version4(4)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,13 +9,13 @@ BEGIN -- Relative OIDs -- ============= -xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) xIRI(1)} -xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) xCC(2)} +xIRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version4(4) xIRI(1)} +xCCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version4(4) xCC(2)} -iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) iRI(3)} -cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version2(2) cC(4)} +iRIPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version4(4) iRI(3)} +cCPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version4(4) cC(4)} -lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version1(1) lINotification(5)} +lINotificationPayloadOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r15(15) version4(4) lINotification(5)} -- =============== -- X2 xIRI payload @@ -160,7 +160,8 @@ AMFRegistration ::= SEQUENCE gPSI [7] GPSI OPTIONAL, gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, - non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL + non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, + fiveGSTAIList [11] TAIList OPTIONAL } -- See clause 6.2.2.2.3 for details of this structure @@ -201,7 +202,8 @@ AMFStartOfInterceptionWithRegisteredUE ::= SEQUENCE gUTI [8] FiveGGUTI, location [9] Location OPTIONAL, non3GPPAccessEndpoint [10] UEEndpointAddress OPTIONAL, - timeOfRegistration [11] Timestamp OPTIONAL + timeOfRegistration [11] Timestamp OPTIONAL, + fiveGSTAIList [12] TAIList OPTIONAL } -- See clause 6.2.2.2.6 for details of this structure @@ -345,7 +347,8 @@ SMFStartOfInterceptionWithEstablishedPDUSession ::= SEQUENCE requestType [15] FiveGSMRequestType, accessType [16] AccessType OPTIONAL, rATType [17] RATType OPTIONAL, - sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL + sMPDUDNRequest [18] SMPDUDNRequest OPTIONAL, + timeOfSessionEstablishment [19] Timestamp OPTIONAL } -- See clause 6.2.3.2.6 for details of this structure @@ -786,7 +789,10 @@ SUCI ::= SEQUENCE routingIndicator [3] RoutingIndicator, protectionSchemeID [4] ProtectionSchemeID, homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, - schemeOutput [6] SchemeOutput + 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 @@ -929,6 +935,8 @@ TAI ::= SEQUENCE tAC [2] TAC } +TAIList ::= SEQUENCE OF TAI + -- TS 29.571 [17], clause 5.4.4.5 ECGI ::= SEQUENCE { diff --git a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd index de3e2f2019ff781fe86a97e689e2a410d3580e48..b042f3954da8a9fcf642f06a8c3bcf4940402101 100644 --- a/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r15/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,15 +1,17 @@ + + diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 269b5f40a60635a603d2de9ce30d0b6f9bd75450..a11f33826c629a439303e6b8a7ca50a77de07fc9 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) version8(8)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version9(9)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version8(8)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version9(9)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -118,7 +118,7 @@ XIRIEvent ::= CHOICE mMEIdentifierAssocation [63] MMEIdentifierAssocation, -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 - sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification + sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification } -- ============== @@ -2280,7 +2280,10 @@ SUCI ::= SEQUENCE routingIndicator [3] RoutingIndicator, protectionSchemeID [4] ProtectionSchemeID, homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, - schemeOutput [6] SchemeOutput + 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 @@ -2947,4 +2950,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END \ No newline at end of file +END diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 952d65126dd6dbd476cf5371bd20697058a0cb00..467672bc40eb070ecbc946df45ba7dfded850f27 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) version2(2)} +{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 ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version2(2)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version3(3)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -175,9 +175,22 @@ XIRIEvent ::= CHOICE -- 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 + 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 } -- ============== @@ -348,8 +361,19 @@ IRIEvent ::= CHOICE -- IMS events, see clause 7.11.4.2 iMSMessage [105] IMSMessage, - startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession + 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 @@ -1193,6 +1217,19 @@ AMFUnsuccessfulProcedure ::= SEQUENCE 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 -- ================= @@ -1656,6 +1693,38 @@ UDMCancelLocationMessage ::= SEQUENCE 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 -- ================= @@ -1693,6 +1762,70 @@ ServiceID ::= SEQUENCE 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 -- =================== @@ -2810,7 +2943,7 @@ IMSMessage ::= SEQUENCE voIPRoamingIndication [3] VoIPRoamingIndication OPTIONAL, location [6] Location OPTIONAL } --- See clause 7.12.4.2.3 for details of this structure +-- See clause 7.12.4.2.2 for details of this structure StartOfInterceptionForActiveIMSSession ::= SEQUENCE { originatingId [1] SEQUENCE OF IMPU, @@ -2821,6 +2954,13 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE 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 -- ============== @@ -2861,7 +3001,8 @@ HeaderOnlyIndication ::= BOOLEAN -- See clause 7.11.2.1.2 for details of this structure STIRSHAKENSignatureGeneration ::= SEQUENCE { - pASSporTs [1] SEQUENCE OF PASSporT + pASSporTs [1] SEQUENCE OF PASSporT, + encapsulatedSIPMessage [2] SIPMessage OPTIONAL } -- See clause 7.11.2.1.3 for details of this structure @@ -2871,7 +3012,8 @@ STIRSHAKENSignatureValidation ::= SEQUENCE rCDTerminalDisplayInfo [2] RCDDisplayInfo OPTIONAL, eCNAMTerminalDisplayInfo [3] ECNAMDisplayInfo OPTIONAL, sHAKENValidationResult [4] SHAKENValidationResult, - sHAKENFailureStatusCode [5] SHAKENFailureStatusCode OPTIONAL + sHAKENFailureStatusCode [5] SHAKENFailureStatusCode OPTIONAL, + encapsulatedSIPMessage [6] SIPMessage OPTIONAL } -- ================================ @@ -3123,6 +3265,18 @@ MMEUnsuccessfulProcedure ::= SEQUENCE 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 -- ================== @@ -3329,6 +3483,29 @@ 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), @@ -3470,6 +3647,19 @@ PEI ::= CHOICE 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 @@ -3488,7 +3678,12 @@ RATType ::= ENUMERATED trustedN3GA(12), trustedWLAN(13), uTRA(14), - gERA(15) + gERA(15), + nRLEO(16), + nRMEO(17), + nRGEO(18), + nROTHERSAT(19), + nRREDCAP(20) } RejectedNSSAI ::= SEQUENCE OF RejectedSNSSAI @@ -3535,6 +3730,12 @@ SNSSAI ::= SEQUENCE sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL } +SubscriberIdentifier ::= CHOICE +{ + sUCI [1] SUCI, + sUPI [2] SUPI +} + SUCI ::= SEQUENCE { mCC [1] MCC, @@ -3542,7 +3743,10 @@ SUCI ::= SEQUENCE routingIndicator [3] RoutingIndicator, protectionSchemeID [4] ProtectionSchemeID, homeNetworkPublicKeyID [5] HomeNetworkPublicKeyID, - schemeOutput [6] SchemeOutput + 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 @@ -3585,6 +3789,15 @@ 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, @@ -3671,7 +3884,8 @@ N3GALocation ::= SEQUENCE w5GBANLineType [9] W5GBANLineType OPTIONAL, gCI [10] GCI OPTIONAL, ageOfLocationInfo [11] INTEGER OPTIONAL, - uELocationTimestamp [12] Timestamp OPTIONAL + uELocationTimestamp [12] Timestamp OPTIONAL, + protocol [13] TransportProtocol OPTIONAL } -- TS 38.413 [23], clause 9.3.2.4 @@ -3810,6 +4024,13 @@ 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 { @@ -4262,4 +4483,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END \ No newline at end of file +END