From 1b5b143caa0ff1927d944437602e825326747a78 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 5 Dec 2022 15:26:40 +0000 Subject: [PATCH 01/11] first attempt for NG Setup --- 33128/r18/TS33128Payloads.asn | 112 ++++++++++++++++++++++++++++------ 1 file changed, 95 insertions(+), 17 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 95a474f3..8e6f7863 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1166,23 +1166,25 @@ AFKeyRemovalCause ::= ENUMERATED -- 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, - pagingRestrictionIndicator [17] PagingRestrictionIndicator OPTIONAL + 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, + pagingRestrictionIndicator [17] PagingRestrictionIndicator OPTIONAL, + nASTransportInitialInformation [18] NASTransportInitialInformation OPTIONAL, + nGInformation [19] NGInformation OPTIONAL, } -- See clause 6.2.2.2.3 for details of this structure @@ -1343,6 +1345,48 @@ AMFSetID ::= INTEGER (0..1023) AMFUENGAPID ::= INTEGER (0..1099511627775) +NASTransportInitialInformation ::= SEQUENCE +{ + rANUENGAPID [1] RANUENGAPID, + nASPDU [2] OCTET STRING, + userLocationInformation [3] UserLocation, + rRCEstablishmentCause [4] RRCEstablishmentCause, + allowedNSSAI [5] NSSAI OPTIONAL, + iABNodeIndication [6] BOOLEAN OPTIONAL, + eDTSession [7] BOOLEAN OPTIONAL, + authenticatedIndication [8] BOOLEAN OPTIONAL, + nPNAccessInformation [9] CellCAGList OPTIONAL, + rEDCAPIndication [10] REDCAPIndication OPTIONAL +} + +NGInformation ::= SEQUENCE +{ + globalRANNodeID [1] GlobalRANNodeID, + rANNodeName [2] RANNodeName OPTIONAL, + supportedTAList [3] SupportedTAList OPTIONAL, + extendedRANNodeName [4] RANNodeName OPTIONAL, +} + +REDCAPIndication ::= ENUMERATED +{ + redCAP(1) +} + +RRCEstablishmentCause ::= ENUMERATED +{ + emergencey(1), + highPriorityAccess(2), + mtAccess(3), + moSignalling(4), + moData(5), + moVoiceCall(6), + moVideoCall(7), + moSMS(8), + mpsPriorityAccess(9), + mcsPriorityAccess(10), + notAvailable(11), + exceptionData(12) +} -- ================== -- 5G SMF definitions -- ================== @@ -4490,6 +4534,13 @@ AreaOfInterestRANNodeList ::= SEQUENCE (SIZE(1..MAX)) OF GlobalRANNodeID AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..MAX)) OF TAI +BroadcastPLMNItem ::= SEQUENCE +{ + pLMNIdentity [1] PLMN, + tAISliceSupportList [2] TAISliceSupportList, + nPNSupport [3] NPNSupport +} + CellCAGList ::= SEQUENCE (SIZE(1..MAX)) OF CAGID CauseMisc ::= ENUMERATED @@ -4903,11 +4954,27 @@ PrimaryAuthenticationType ::= ENUMERATED ProtectionSchemeID ::= INTEGER (0..15) +RANNodeName ::= CHOICE +{ + rANNodeNameVisible [1] OCTET STRING OPTIONAL, + rANNodeNameUTF8 [2] UTF8String OPTIONAL +} + RANUENGAPID ::= INTEGER (0..4294967295) -- See clause 9.3.1.20 of TS 38.413 [23] for details RANSourceToTargetContainer ::= OCTET STRING +RATInformation ::= ENUMERATED +{ + unlicensed(1), + nBIoT(2), + nRLEO(3), + nRMEO(4), + nRGEO(5), + nROTHERSAT(6), +} + -- See clause 9.3.1.21 of TS 38.413 [23] for details RANTargetToSourceContainer ::= OCTET STRING @@ -5026,12 +5093,23 @@ SUPI ::= CHOICE SUPIUnauthenticatedIndication ::= BOOLEAN +SupportedTAList ::= SEQUENCE SIZE(1..MAX) OF TAItem + SwitchOffIndicator ::= ENUMERATED { normalDetach(1), switchOff(2) } +TAItem ::= SEQUENCE +{ + tAC [1] TAC, + broadcastPLMNList [2] SEQUENCE SIZE(1..MAX) OF BroadcastPLMNItem, + rATinformation [3] RATInformation OPTIONAL +} + +TAISliceSupportList ::= SEQUENCE SIZE(1..MAX) OF SNSSAI + TargetIdentifier ::= CHOICE { sUPI [1] SUPI, -- GitLab From 34518c9fba85194962504836c4835f3deda90f36 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 5 Dec 2022 15:29:37 +0000 Subject: [PATCH 02/11] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 8e6f7863..6eaf1cf2 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1184,7 +1184,7 @@ AMFRegistration ::= SEQUENCE mACRestIndicator [16] MACRestrictionIndicator OPTIONAL, pagingRestrictionIndicator [17] PagingRestrictionIndicator OPTIONAL, nASTransportInitialInformation [18] NASTransportInitialInformation OPTIONAL, - nGInformation [19] NGInformation OPTIONAL, + nGInformation [19] NGInformation OPTIONAL } -- See clause 6.2.2.2.3 for details of this structure -- GitLab From 717cfa8fd32826e35533b3534a475efd65586e54 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 5 Dec 2022 16:34:31 +0000 Subject: [PATCH 03/11] removed comma --- 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 6eaf1cf2..fa1099ad 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1364,7 +1364,7 @@ NGInformation ::= SEQUENCE globalRANNodeID [1] GlobalRANNodeID, rANNodeName [2] RANNodeName OPTIONAL, supportedTAList [3] SupportedTAList OPTIONAL, - extendedRANNodeName [4] RANNodeName OPTIONAL, + extendedRANNodeName [4] RANNodeName OPTIONAL } REDCAPIndication ::= ENUMERATED @@ -4972,7 +4972,7 @@ RATInformation ::= ENUMERATED nRLEO(3), nRMEO(4), nRGEO(5), - nROTHERSAT(6), + nROTHERSAT(6) } -- See clause 9.3.1.21 of TS 38.413 [23] for details -- GitLab From 70f41009ba5da65df73799b08c4d4938c68f3487 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 5 Dec 2022 19:32:21 +0000 Subject: [PATCH 04/11] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index fa1099ad..ad74dbb6 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4954,7 +4954,7 @@ PrimaryAuthenticationType ::= ENUMERATED ProtectionSchemeID ::= INTEGER (0..15) -RANNodeName ::= CHOICE +RANNodeName ::= SEQUENCE { rANNodeNameVisible [1] OCTET STRING OPTIONAL, rANNodeNameUTF8 [2] UTF8String OPTIONAL -- GitLab From 841fa5aec96542cef182909f2daade557226d32f Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 5 Dec 2022 19:34:28 +0000 Subject: [PATCH 05/11] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index ad74dbb6..e73b3a61 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4536,7 +4536,7 @@ AreaOfInterestTAIList ::= SEQUENCE (SIZE(1..MAX)) OF TAI BroadcastPLMNItem ::= SEQUENCE { - pLMNIdentity [1] PLMN, + pLMNIdentity [1] PLMNID, tAISliceSupportList [2] TAISliceSupportList, nPNSupport [3] NPNSupport } -- GitLab From 1423fb68f5eea9a192b8e762efda37f3bfb7e27a Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 5 Dec 2022 19:38:19 +0000 Subject: [PATCH 06/11] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index e73b3a61..119c184d 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4538,7 +4538,7 @@ BroadcastPLMNItem ::= SEQUENCE { pLMNIdentity [1] PLMNID, tAISliceSupportList [2] TAISliceSupportList, - nPNSupport [3] NPNSupport + nPNSupport [3] NID } CellCAGList ::= SEQUENCE (SIZE(1..MAX)) OF CAGID -- GitLab From 422a6a8f716bf4baaad8f2a9b14c169e886291b3 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 13 Dec 2022 18:16:59 +0000 Subject: [PATCH 07/11] trimmed the initial NAS parameters --- 33128/r18/TS33128Payloads.asn | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 119c184d..84dc7d1f 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1348,15 +1348,12 @@ AMFUENGAPID ::= INTEGER (0..1099511627775) NASTransportInitialInformation ::= SEQUENCE { rANUENGAPID [1] RANUENGAPID, - nASPDU [2] OCTET STRING, - userLocationInformation [3] UserLocation, - rRCEstablishmentCause [4] RRCEstablishmentCause, - allowedNSSAI [5] NSSAI OPTIONAL, - iABNodeIndication [6] BOOLEAN OPTIONAL, - eDTSession [7] BOOLEAN OPTIONAL, - authenticatedIndication [8] BOOLEAN OPTIONAL, - nPNAccessInformation [9] CellCAGList OPTIONAL, - rEDCAPIndication [10] REDCAPIndication OPTIONAL + rRCEstablishmentCause [2] RRCEstablishmentCause, + iABNodeIndication [3] BOOLEAN OPTIONAL, + eDTSession [4] BOOLEAN OPTIONAL, + authenticatedIndication [5] BOOLEAN OPTIONAL, + nPNAccessInformation [6] CellCAGList OPTIONAL, + rEDCAPIndication [7] REDCAPIndication OPTIONAL } NGInformation ::= SEQUENCE -- GitLab From e5724f4836f99f6b27728e7b4aa3d24d1c495cb6 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 13 Dec 2022 18:27:51 +0000 Subject: [PATCH 08/11] Added info from NG Setup Response --- 33128/r18/TS33128Payloads.asn | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 84dc7d1f..7333ccc7 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1361,7 +1361,18 @@ NGInformation ::= SEQUENCE globalRANNodeID [1] GlobalRANNodeID, rANNodeName [2] RANNodeName OPTIONAL, supportedTAList [3] SupportedTAList OPTIONAL, - extendedRANNodeName [4] RANNodeName OPTIONAL + extendedRANNodeName [4] RANNodeName OPTIONAL, + pLMNSupportList [5] PLMNSupportList, + iABSupported [6] BOOLEAN OPTIONAL +} + +PLMNSupportList ::= SEQUENCE SIZE(1..MAX) OF PLMNSupportItem + +PLMNSupportItem ::= SEQUENCE +{ + pLMNIdentity [1] PLMNID, + nPNSupport [2] NID OPTIONAL, + onboardingSupport [3] BOOLEAN OPTIONAL } REDCAPIndication ::= ENUMERATED -- GitLab From 648ec871142103a767d9713f4b8778bb503eb051 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 14 Dec 2022 14:47:57 +0000 Subject: [PATCH 09/11] added double brackets --- 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 7333ccc7..cf06960d 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1366,7 +1366,7 @@ NGInformation ::= SEQUENCE iABSupported [6] BOOLEAN OPTIONAL } -PLMNSupportList ::= SEQUENCE SIZE(1..MAX) OF PLMNSupportItem +PLMNSupportList ::= SEQUENCE (SIZE(1..MAX)) OF PLMNSupportItem PLMNSupportItem ::= SEQUENCE { @@ -5101,7 +5101,7 @@ SUPI ::= CHOICE SUPIUnauthenticatedIndication ::= BOOLEAN -SupportedTAList ::= SEQUENCE SIZE(1..MAX) OF TAItem +SupportedTAList ::= SEQUENCE (SIZE(1..MAX)) OF TAItem SwitchOffIndicator ::= ENUMERATED { @@ -5112,11 +5112,11 @@ SwitchOffIndicator ::= ENUMERATED TAItem ::= SEQUENCE { tAC [1] TAC, - broadcastPLMNList [2] SEQUENCE SIZE(1..MAX) OF BroadcastPLMNItem, + broadcastPLMNList [2] SEQUENCE (SIZE(1..MAX)) OF BroadcastPLMNItem, rATinformation [3] RATInformation OPTIONAL } -TAISliceSupportList ::= SEQUENCE SIZE(1..MAX) OF SNSSAI +TAISliceSupportList ::= SEQUENCE (SIZE(1..MAX)) OF SNSSAI TargetIdentifier ::= CHOICE { -- GitLab From 3b47883a64f0e2178d4cb6beca2754746af3e0bf Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 3 Jan 2023 14:39:17 +0000 Subject: [PATCH 10/11] Fixed RNN --- 33128/r18/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index cf06960d..e99bbe1c 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4962,7 +4962,7 @@ PrimaryAuthenticationType ::= ENUMERATED ProtectionSchemeID ::= INTEGER (0..15) -RANNodeName ::= SEQUENCE +RANNodeName ::= CHOICE { rANNodeNameVisible [1] OCTET STRING OPTIONAL, rANNodeNameUTF8 [2] UTF8String OPTIONAL -- GitLab From 4e4a8709920dd28189c6289cecfd49550fc55374 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Thu, 5 Jan 2023 14:10:57 +0000 Subject: [PATCH 11/11] Update 33128/r18/TS33128Payloads.asn --- 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 e99bbe1c..034c09a7 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4964,8 +4964,8 @@ ProtectionSchemeID ::= INTEGER (0..15) RANNodeName ::= CHOICE { - rANNodeNameVisible [1] OCTET STRING OPTIONAL, - rANNodeNameUTF8 [2] UTF8String OPTIONAL + rANNodeNameVisible [1] OCTET STRING, + rANNodeNameUTF8 [2] UTF8String } RANUENGAPID ::= INTEGER (0..4294967295) -- GitLab