From c606bc1ed7e8a94e9841d3b320f903447969de2f Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 11 Jan 2022 18:47:56 +0000 Subject: [PATCH 1/8] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 153 +++++++++++++++++++++++++++++++++- 1 file changed, 149 insertions(+), 4 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 952d651..77118f7 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -177,7 +177,11 @@ XIRIEvent ::= CHOICE sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, -- IMS events, see clause 7.11.4.2 iMSMessage [105] IMSMessage, - startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession + startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, + -- UDM events, see clause 7.2.2 + uDMLocationInformationResultRecord [904] UDMLocationInformationResultRecord, + uDMUEInformationRequestRecord [905] UDMUEInformationRequestRecord, + uDMUEAuthenticationReportRecord [906] UDMUEAuthenticationReportRecord } -- ============== @@ -348,8 +352,11 @@ IRIEvent ::= CHOICE -- IMS events, see clause 7.11.4.2 iMSMessage [105] IMSMessage, - startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession - + startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, + -- UDM events, see clause 7.2.2 + uDMLocationInformationResultRecord [904] UDMLocationInformationResultRecord, + uDMUEInformationRequestRecord [905] UDMUEInformationRequestRecord, + uDMUEAuthenticationReportRecord [906] UDMUEAuthenticationReportRecord } IRITargetIdentifier ::= SEQUENCE @@ -1656,6 +1663,37 @@ UDMCancelLocationMessage ::= SEQUENCE cancelLocationMethod [6] UDMCancelLocationMethod } +UDMLocationInformationResultRecord ::= 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, + sMSInstanceID [8] NFID OPTIONAL, + location [9] Location, + rATType [10] RATType OPTIONAL, + problemDetails [11] UDMProblemDetails OPTIONAL +} + +UDMUEInformationRequestRecord ::= SEQUENCE +{ + sUPI [1] SUPI, + tADSInfo [2] UEContextInfo OPTIONAL, + fiveGSUserStateInfo [3] FiveGSUserStateInfo OPTIONAL, + problemDetails [5] UDMProblemDetails OPTIONAL +} + +UDMUEAuthenticationReportRecord ::= SEQUENCE +{ + sUPI [1] SUPI, + authenticationInfoRequest [2] UDMAuthenticationInfoRequest, + aKMAIndicator [3] BOOLEAN OPTIONAL, + problemDetails [4] UDMProblemDetails OPTIONAL +} + -- ================= -- 5G UDM parameters -- ================= @@ -1693,6 +1731,69 @@ ServiceID ::= SEQUENCE CAGID ::= UTF8String +UDMAuthenticationInfoRequest ::= SEQUENCE +{ + infoRequestType [1] UDMInfoRequestType, + rGAuthCx [2] SEQUENCE SIZE(1..MAX) OF SubscriberIdentifier, + authType [3] PrimaryAuthenticationType, + servingNetworkName [4] PLMNID, + aUSFInstanceID [5] NFID OPTIONAL, + cellCAGInfo [6] CAGID OPTIONAL, + n5GCInd [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 [9] UTF8String +} + +UDMInvalidParameters ::= SEQUENCE +{ + param [1] UTF8String OPTIONAL, + reason [2] UTF8String OPTIONAL +} -- =================== -- 5G SMSF definitions -- =================== @@ -3329,6 +3430,22 @@ FiveGSMCause ::= INTEGER (0..255) FiveGTMSI ::= INTEGER (0..4294967295) +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 +3587,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 @@ -3535,6 +3665,12 @@ SNSSAI ::= SEQUENCE sliceDifferentiator [2] OCTET STRING (SIZE(3)) OPTIONAL } +SubscriberIdentifier ::= CHOICE +{ + sUCI [1] SUCI, + sUPI [2] SUPI +} + SUCI ::= SEQUENCE { mCC [1] MCC, @@ -3585,6 +3721,15 @@ TELURI ::= UTF8String Timestamp ::= GeneralizedTime +UEContextInfo ::= SEQUENCE +{ + supportVoPS [1] BOOLEAN OPTIONAL, + supportVoPSn3gpp [2] BOOLEAN OPTIONAL, + lastActiveTime [3] Timestamp OPTIONAL, + accessType [4] AccessType OPTIONAL, + rATType [5] RATType OPTIONAL +} + UEEndpointAddress ::= CHOICE { iPv4Address [1] IPv4Address, @@ -4262,4 +4407,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 -- GitLab From 443f062a601f7c6bacbdf5aa9d3d24a7e19ad1a2 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 12 Jan 2022 15:46:37 +0000 Subject: [PATCH 2/8] Added 5GSRVCC Info, change location to optional. --- 33128/r17/TS33128Payloads.asn | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 77118f7..30e9700 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1673,7 +1673,7 @@ UDMLocationInformationResultRecord ::= SEQUENCE currentLocationIndicator [6] BOOLEAN OPTIONAL, aMFInstanceID [7] NFID OPTIONAL, sMSInstanceID [8] NFID OPTIONAL, - location [9] Location, + location [9] Location OPTIONAL, rATType [10] RATType OPTIONAL, problemDetails [11] UDMProblemDetails OPTIONAL } @@ -1683,6 +1683,7 @@ UDMUEInformationRequestRecord ::= SEQUENCE sUPI [1] SUPI, tADSInfo [2] UEContextInfo OPTIONAL, fiveGSUserStateInfo [3] FiveGSUserStateInfo OPTIONAL, + fiveGSRVCCInfo [4] FiveGSRVCCInfo OPTIONAL, problemDetails [5] UDMProblemDetails OPTIONAL } @@ -3430,6 +3431,13 @@ 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, -- GitLab From 9437a04577fce8ddad9f5139b4c05acdfe5f6e90 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 13 Jan 2022 12:58:41 +0000 Subject: [PATCH 3/8] Correction of sessionTransferNumber --- 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 30e9700..7138e94 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -3434,7 +3434,7 @@ FiveGTMSI ::= INTEGER (0..4294967295) FiveGSRVCCInfo ::= SEQUENCE { uE5GSRVCCCapability [1] BOOLEAN, - sessiontransfernumber [2] UTF8String OPTIONAL, + sessionTransferNumber [2] UTF8String OPTIONAL, correlationMSISDN [3] MSISDN OPTIONAL } -- GitLab From 1b6112600fb4a28964452d44f158848eecd846b3 Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 13 Jan 2022 13:10:44 +0000 Subject: [PATCH 4/8] Correction of missing "t" in rGAuthCtx --- 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 7138e94..6c5dade 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1735,7 +1735,7 @@ CAGID ::= UTF8String UDMAuthenticationInfoRequest ::= SEQUENCE { infoRequestType [1] UDMInfoRequestType, - rGAuthCx [2] SEQUENCE SIZE(1..MAX) OF SubscriberIdentifier, + rGAuthCtx [2] SEQUENCE SIZE(1..MAX) OF SubscriberIdentifier, authType [3] PrimaryAuthenticationType, servingNetworkName [4] PLMNID, aUSFInstanceID [5] NFID OPTIONAL, -- GitLab From ddeb664ad05eeeb829d82b6f5d2df566ea533197 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 24 Jan 2022 01:19:29 +0000 Subject: [PATCH 5/8] Updates from SvS's comments. --- 33128/r17/TS33128Payloads.asn | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 6c5dade..7806f93 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -178,6 +178,7 @@ XIRIEvent ::= CHOICE -- IMS events, see clause 7.11.4.2 iMSMessage [105] IMSMessage, startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, + -- UDM events, see clause 7.2.2 uDMLocationInformationResultRecord [904] UDMLocationInformationResultRecord, uDMUEInformationRequestRecord [905] UDMUEInformationRequestRecord, @@ -353,6 +354,7 @@ IRIEvent ::= CHOICE -- IMS events, see clause 7.11.4.2 iMSMessage [105] IMSMessage, startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, + -- UDM events, see clause 7.2.2 uDMLocationInformationResultRecord [904] UDMLocationInformationResultRecord, uDMUEInformationRequestRecord [905] UDMUEInformationRequestRecord, @@ -1672,7 +1674,7 @@ UDMLocationInformationResultRecord ::= SEQUENCE vPLMNID [5] PLMNID OPTIONAL, currentLocationIndicator [6] BOOLEAN OPTIONAL, aMFInstanceID [7] NFID OPTIONAL, - sMSInstanceID [8] NFID OPTIONAL, + sMSFInstanceID [8] NFID OPTIONAL, location [9] Location OPTIONAL, rATType [10] RATType OPTIONAL, problemDetails [11] UDMProblemDetails OPTIONAL @@ -1740,7 +1742,7 @@ UDMAuthenticationInfoRequest ::= SEQUENCE servingNetworkName [4] PLMNID, aUSFInstanceID [5] NFID OPTIONAL, cellCAGInfo [6] CAGID OPTIONAL, - n5GCInd [7] BOOLEAN OPTIONAL + n5GCIndicator [7] BOOLEAN OPTIONAL } UDMLocationInfoRequest ::= SEQUENCE { @@ -1786,14 +1788,14 @@ UDMProblemDetailsOtherCause ::= SEQUENCE detail [4] UTF8String OPTIONAL, instance [5] UTF8String OPTIONAL, cause [6] UTF8String OPTIONAL, - uDMinvalidParameters [7] UDMInvalidParameters, - uDMsupportedFeatures [9] UTF8String + uDMInvalidParameters [7] UDMInvalidParameters, + uDMSupportedFeatures [8] UTF8String } UDMInvalidParameters ::= SEQUENCE { - param [1] UTF8String OPTIONAL, - reason [2] UTF8String OPTIONAL + parameter [1] UTF8String OPTIONAL, + reason [2] UTF8String OPTIONAL } -- =================== -- 5G SMSF definitions @@ -3732,7 +3734,7 @@ Timestamp ::= GeneralizedTime UEContextInfo ::= SEQUENCE { supportVoPS [1] BOOLEAN OPTIONAL, - supportVoPSn3gpp [2] BOOLEAN OPTIONAL, + supportVoPSN3GPP [2] BOOLEAN OPTIONAL, lastActiveTime [3] Timestamp OPTIONAL, accessType [4] AccessType OPTIONAL, rATType [5] RATType OPTIONAL -- GitLab From 3efb6c62a6b0e2e402198de061b00892f9ce861e Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 24 Jan 2022 12:21:12 +0000 Subject: [PATCH 6/8] 2 small updates --- 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 7806f93..45c2c40 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1674,7 +1674,7 @@ UDMLocationInformationResultRecord ::= SEQUENCE vPLMNID [5] PLMNID OPTIONAL, currentLocationIndicator [6] BOOLEAN OPTIONAL, aMFInstanceID [7] NFID OPTIONAL, - sMSFInstanceID [8] NFID OPTIONAL, + sMSFInstanceID [8] NFID OPTIONAL, location [9] Location OPTIONAL, rATType [10] RATType OPTIONAL, problemDetails [11] UDMProblemDetails OPTIONAL @@ -3734,7 +3734,7 @@ Timestamp ::= GeneralizedTime UEContextInfo ::= SEQUENCE { supportVoPS [1] BOOLEAN OPTIONAL, - supportVoPSN3GPP [2] BOOLEAN OPTIONAL, + supportVoPSNon3GPP [2] BOOLEAN OPTIONAL, lastActiveTime [3] Timestamp OPTIONAL, accessType [4] AccessType OPTIONAL, rATType [5] RATType OPTIONAL -- GitLab From 7ed26f72521119653f42a1aa2a95d24b32941b56 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 26 Jan 2022 03:02:47 +0000 Subject: [PATCH 7/8] updated new UDM message names --- 33128/r17/TS33128Payloads.asn | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 45c2c40..4805959 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -180,9 +180,9 @@ XIRIEvent ::= CHOICE startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, -- UDM events, see clause 7.2.2 - uDMLocationInformationResultRecord [904] UDMLocationInformationResultRecord, - uDMUEInformationRequestRecord [905] UDMUEInformationRequestRecord, - uDMUEAuthenticationReportRecord [906] UDMUEAuthenticationReportRecord + uDMLocationInformationResult [904] UDMLocationInformationResult, + uDMUEInformationResponse [905] UDMUEInformationResponse, + uDMUEAuthenticationResponse [906] UDMUEAuthenticationResponse } -- ============== @@ -356,9 +356,9 @@ IRIEvent ::= CHOICE startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, -- UDM events, see clause 7.2.2 - uDMLocationInformationResultRecord [904] UDMLocationInformationResultRecord, - uDMUEInformationRequestRecord [905] UDMUEInformationRequestRecord, - uDMUEAuthenticationReportRecord [906] UDMUEAuthenticationReportRecord + uDMLocationInformationResultRecord [904] UDMLocationInformationResult, + uDMUEInformationResponse [905] UDMUEInformationResponse, + uDMUEAuthenticationResponse [906] UDMUEAuthenticationResponse } IRITargetIdentifier ::= SEQUENCE @@ -1665,7 +1665,7 @@ UDMCancelLocationMessage ::= SEQUENCE cancelLocationMethod [6] UDMCancelLocationMethod } -UDMLocationInformationResultRecord ::= SEQUENCE +UDMLocationInformationResult ::= SEQUENCE { sUPI [1] SUPI, pEI [2] PEI OPTIONAL, @@ -1680,7 +1680,7 @@ UDMLocationInformationResultRecord ::= SEQUENCE problemDetails [11] UDMProblemDetails OPTIONAL } -UDMUEInformationRequestRecord ::= SEQUENCE +UDMUEInformationResponse ::= SEQUENCE { sUPI [1] SUPI, tADSInfo [2] UEContextInfo OPTIONAL, @@ -1689,7 +1689,7 @@ UDMUEInformationRequestRecord ::= SEQUENCE problemDetails [5] UDMProblemDetails OPTIONAL } -UDMUEAuthenticationReportRecord ::= SEQUENCE +UDMUEAuthenticationResponse ::= SEQUENCE { sUPI [1] SUPI, authenticationInfoRequest [2] UDMAuthenticationInfoRequest, -- GitLab From e422b77e6b0d35cad15dfe9402728ec7614acb20 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 26 Jan 2022 14:13:08 +0000 Subject: [PATCH 8/8] adding a space --- 33128/r17/TS33128Payloads.asn | 1 + 1 file changed, 1 insertion(+) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4805959..bc831fa 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1744,6 +1744,7 @@ UDMAuthenticationInfoRequest ::= SEQUENCE cellCAGInfo [6] CAGID OPTIONAL, n5GCIndicator [7] BOOLEAN OPTIONAL } + UDMLocationInfoRequest ::= SEQUENCE { requested5GSLocation [1] BOOLEAN OPTIONAL, -- GitLab