From 39a6e57a85703b6922d9b13f416991fd1f500acd Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Wed, 28 Sep 2022 11:43:02 +1000 Subject: [PATCH 01/52] TS 33.128 CR0412 - notes for pTCCCPDU vs nIDDCCPDU The CCPDU tag numbers for pTCCCPDU differ between Rel-16 and Rel-17: - In Rel-16: pTCCCPDU [4] PTCCCPDU - In Rel-17 and newer: nIDDCCPDU [4] NIDDCCPDU pTCCCPDU [5] PTCCCPDU Both types are OCTET STRING so a Rel-17 decoder should be able to decode a Rel-16 CCPDU. However, the meaning of the field differs. Add comment note to Rel-16 to not reuse CCPDU tag 5. --- 33128/r16/TS33128Payloads.asn | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 6576c098..05bdfbd2 100644 --- a/33128/r16/TS33128Payloads.asn +++ b/33128/r16/TS33128Payloads.asn @@ -254,7 +254,15 @@ CCPDU ::= CHOICE uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, + + -- In Rel-17 and newer (threeGPP(4) ts33128(19) r17(17) version1(1)), + -- tag 4 is nIDDCCPDU and tag 5 is pTCCCPDU. + -- Rel-16 decoders should not decode tag 4 contents as PTCCCPDU if + -- r17 or newer is used in cCPayloadOID. pTCCCPDU [4] PTCCCPDU + + -- Tag 5 is reserved for pTCCCPDU in Rel-17 and newer. + } -- =========================== -- GitLab From 4f741f7cdd5c98a262ef15e8fcd66da9b5f3965a Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 19 Oct 2022 16:44:17 +0000 Subject: [PATCH 02/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 378 ++++++++++++++++++++++++++++++++++ 1 file changed, 378 insertions(+) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 95a474f3..ae0f27de 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -206,6 +206,14 @@ XIRIEvent ::= CHOICE eESACRNotification [121] EESACRNotification, eESEECContextRelocation [122] EESEECContextRelocation, eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC + + -- 5GMSAF events, see clause 7.X.2 + fiveGMSAFServiceAccessInformation [200] FiveGMSAFServiceAccessInformation, + fiveGMSAFConsumptionReporting [201] FiveGMSAFConsumptionReporting, + fiveGMSAFDynamicPolicyInvocation [202] FiveGMSAFDynamicPolicyInvocation, + fiveGMSAFMetricsReporting [203] FiveGMSAFMetricsReporting, + fiveGMSAFNetworkAssistance [204] FiveGMSAFNetworkAssistance, + fiveGMSAFStartOfInterceptionWithAlreadyProvidedSAI [205] FiveGMSAFStartOfInterceptionWithAlreadyProvidedSAI } -- ============== @@ -402,6 +410,14 @@ IRIEvent ::= CHOICE eESACRNotification [121] EESACRNotification, eESEECContextRelocation [122] EESEECContextRelocation, eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC + + -- 5GMSAF events, see clause 7.X.3 + fiveGMSAFServiceAccessInformation [200] FiveGMSAFServiceAccessInformation, + fiveGMSAFConsumptionReporting [201] FiveGMSAFConsumptionReporting, + fiveGMSAFDynamicPolicyInvocation [202] FiveGMSAFDynamicPolicyInvocation, + fiveGMSAFMetricsReporting [203] FiveGMSAFMetricsReporting, + fiveGMSAFNetworkAssistance [204] FiveGMSAFNetworkAssistance, + fiveGMSAFStartOfInterceptionWithAlreadyProvidedSAI [205] FiveGMSAFStartOfInterceptionWithAlreadyProvidedSAI } IRITargetIdentifier ::= SEQUENCE @@ -4122,7 +4138,369 @@ EESEndpoint ::= SEQUENCE uRI [4] UTF8String OPTIONAL } +-- ================= +-- 5GMSAF definitions +-- ================= + +-- See clause 7.X.2.2 for details of this structure +FiveGMSAFServiceAccessInformation ::= SEQUENCE +{ + gPSI [1] GPSI, + provisioningSessionID [2] UTF8String, + provisioningSessionType [3] ProvisioningSessionType, + streamingAccess [4] StreamingAccess OPTIONAL, + clientConsumptionReportingConfiguration [5] ClientConsumptionReportingConfiguration OPTIONAL, + dynamicPolicyInvocationConfiguration [6] DynamicPolicyInvocationConfiguration OPTIONAL, + clientMetricsReportingConfiguration [7] ClientMetricsReportingConfiguration OPTIONAL, + networkAssistanceConfiguration [8] NetworkAssistanceConfiguration OPTIONAL +} + +-- See clause 7.X.2.3 for details of this structure +FiveGMSAFConsumptionReporting ::= SEQUENCE +{ + mediaPlayerEntry [1] UTF8String, + reportingClientID [2] GPSI, + consumptionReportingUnits [3] ConsumptionReportingUnits +} + +-- See clause 7.X.2.4 for details of this structure +FiveGMSAFDynamicPolicyInvocation ::= SEQUENCE +{ + gPSI [1] GPSI, + dynamicPolicyID [2] UTF8String, + policyTemplateID [3] UTF8String, + serviceDataFlowDescriptions [4] ServiceDataFlowDescriptions, + provisioningSessionID [5] UTF8String, + qosSpecification [6] M5QoSSpecification OPTIONAL, + enforcementMethod [7] UTF8String OPTIONAL, + enforcementBitRate [8] INTEGER OPTIONAL, + dPIoperationType [9] DPIOperationType +} + +-- See clause 7.X.2.5 for details of this structure +MetricsReporting ::= SEQUENCE +{ + gPSI [1] GPSI, + periodID [2] UTF8String, + reportTime [3] Timestamp, + reportPeriod [4] INTEGER, + recordingSessionID [5] OCTET STRING, + dNN [6] DNN OPTIONAL, + sNSSAI [7] SNSSAI OPTIONAL, + metricsReport [8] MetricsReport +} + +-- See clause 7.X.2.6 for details of this structure +NetworkAssistance ::= SEQUENCE +{ + gPSI [1] GPSI, + naSessionId [2] UTF8String, + serviceDataFlowDescriptions [3] ServiceDataFlowDescriptions OPTIONAL, + policyTemplateID [4] UTF8String OPTIONAL, + requestedQoS [5] M5QoSSpecification OPTIONAL, + recommendedQoS [6] RecommendedQoS OPTIONAL, + nAOperationType [7] NAOperationType +} + +-- See clause 7.X.2.7 for details of this structure +FiveGMSAFStatOfInterceptionWithAlreadyProvidedSAI ::= SEQUENCE +{ + gPSI [1] GPSI, + provisioningSessionID [2] UTF8String, + provisioningSessionType [3] ProvisioningSessionType, + streamingAccess [4] StreamingAccess OPTIONAL, + clientConsumptionReportingConfiguration [5] ClientConsumptionReportingConfiguration OPTIONAL, + dynamicPolicyInvocationConfiguration [6] DynamicPolicyInvocationConfiguration OPTIONAL, +clientMetricsReportingConfiguration [7] +ClientMetricsReportingConfiguration OPTIONAL, + networkAssistanceConfiguration [8] NetworkAssistanceConfiguration OPTIONAL +} + +-- ============== +-- 5GMSAF parameters +-- ============== + +ProvisioningSessionType ::= ENUMERATED +{ + uplink(1), + downlink(2) +} + +StreamingAccess ::= SEQUENCE +{ + mediaPlayerEntry [1] UTF8String OPTIONAL, + eMBMSServiceAnnouncementLocator [2] UTF8String OPTIONAL +} + +ClientConsumptionReportingConfiguration ::= SEQUENCE +{ + reportingInterval [1] INTEGER OPTIONAL, + serverAddresses [2] ServerAddresses, + locationReporting [3] BOOLEAN, + accessReporting [4] BOOLEAN, + samplePercentage [5] SamplePercentage +} + +ServerAddresses ::= SET OF ServerAddress +ServerAddress ::= UTF8String +SamplePercentage ::= REAL + +DynamicPolicyInvocationConfiguration ::= SEQUENCE +{ + serverAddresses [1] ServerAddresses, + schemeURI [2] UTF8String, + validPolicyTemplateIDs [3] ValidPolicyTemplateIDs, + sDFMethods [4] SDFMethods +} + +ValidPolicyTemplateIDs ::= SET OF ValidPolicyTemplateID +ValidPolicyTemplateID ::= UTF8String + +SDFMethods ::= SET OF SDFMethod +SDFMethod ::= UTF8String + +ClientMetricsReportingConfiguration ::= SEQUENCE +{ + serverAddresses [1] ServerAddresses, + dNN [2] DNN OPTIONAL, + reportingInterval [3] INTEGER OPTIONAL, + samplePercentage [4] SamplePercentage, + uRLFilters [5] URLFilters OPTIONAL, + metrics [6] Metrics +} + +URLFilters ::= SET OF UrlFilter +URLFilter ::= UTF8String + +Metrics ::= SET OF Metric + +Metric ::= ENUMERATED +{ + repSwitchList(1), + avgThroughput(2), + initialPlayoutDelay(3), + bufferLevel(4), + playList(5), + mPDInformation(6), + deviceinformationList(7) +} + +NetworkAssistanceConfiguration ::= SEQUENCE +{ + serverAddress [1] ServerAddress +} + +ConsumptionReportingUnits ::= SET OF ConsumptionReportingUnit + +ConsumptionReportingUnit ::= SEQUENCE +{ + mediaConsumed [1] UTF8String, + mediaEndpointAddress [2] EndpointAddress OPTIONAL, + startTime [3] Timestamp, + duration [4] INTEGER, + locations [5] Locations OPTIONAL +} + +EndpointAddress ::= SEQUENCE +{ + iPAddress [1] IPAddress, + portNumber [2] PortNumber +} + +Locations ::= SET OF Location + +ServiceDataFlowDescriptions ::= SET OF ServiceDataFlowDescription + +ServiceDataFlowDescription ::= CHOICE +{ + flowDescription [1] IPPacketFilterSet, + domainName [2] UTF8String +} + +IPPacketFilterSet ::= SEQUENCE +{ + srcIP [1] IPAddress OPTIONAL, + dstIP [2] IPAddress OPTIONAL, + protocol [3] NextLayerProtocol OPTIONAL, + srcPort [4] PortNumber OPTIONAL, + dstPort [5] PortNumber OPTIONAL, + toSTc [6] OCTET STRING OPTIONAL, + flowLabel [7] IPv6FlowLabel OPTIONAL, + sPI [8] INTEGER OPTIONAL, + direction [9] UTF8String OPTIONAL +} + +M5QoSSpecification ::= SEQUENCE +{ + marBwDlBitRate [1] BitRate, + marBwUlBitRate [2] BitRate, + minDesBwDlBitRate [3] BitRate, + minDesBwUlBitRate [4] BitRate, + mirBwDlBitRate [5] BitRate, + mirBwUlBitRate [6] BitRate, + desLatency [7] INTEGER, + desLoss [8] INTEGER +} + +BitRate ::= UTF8String + +DPIOperationType ::= ENUMERATED +{ + createDynamicPolicy(1), + updateDynamicPolicy(2), + patchDynamicPolicy(3), + deleteDynamicPolicy(4) +} + +MetricsReport ::= SET OF MetricReport + +MetricReport ::= SEQUENCE +{ + metric [7] MetricInfo +} + +MetricInfo ::= CHOICE +{ + repSwitchList [1] RepSwitchList, + avgThroughput [2] AvgThroughput, + initialPlayoutDelay [3] InitialPlayoutDelay, + bufferLevel [4] BufferLevel, + playList [5] PlayList, + mPDInformation [6] MPDInformation, + deviceinformationList [7] DeviceInformationList +} + +RepSwitchList ::= SET OF RepSwitch + +RepSwitch ::= SEQUENCE +{ + time [1] Timestamp, + mTime [2] Timestamp, + to [3] UTF8String, + lto [4] INTEGER +} + +AvgThroughput ::= SEQUENCE +{ + numbytes [1] INTEGER, + activityTime [2] INTEGER, + time [3] Timestamp, + duration [4] INTEGER, + accessBearer [5] UTF8String, + inactivityType [6] InactivityType +} + +InactivityType ::= ENUMERATED +{ + userRequest(1), + clientMeasureToControlTheBuffer(2), + errorCase(3) +} + +InitialPlayoutDelay ::= INTEGER + +BufferLevel ::= SET OF BufferOccupancyLevel + +BufferOccupancyLevel ::= SEQUENCE +{ + time [1] Timestamp, + level [2] INTEGER +} + +PlayList ::= SET OF PlaybackPeriod + +PlaybackPeriod ::= SEQUENCE +{ + start [1] Timestamp, + mStart [2] Timestamp, + startType [3] StartType, + trace [4] Trace +} + +StartType ::= ENUMERATED +{ + newPlayoutRequest(1), + resumeFromPause(2), + otherUserRequest(3) +} + +Trace ::= SET OF TraceEntry + +TraceEntry ::= SEQUENCE +{ + representationid [1] UTF8String, + subreplevel [2] INTEGER, + start [3] Timestamp, + sStart [4] Timestamp, + duration [5] INTEGER, + playbackspeed [6] REAL, + stopReason [7] StopReason, + stopReasonOther [8] UTF8String +} + +StopReason ::= ENUMERATED +{ + representationSwitch(1), + rebuffering(2), + userRequest(3), + endOfPeriod(4), + endOfContent(5), + endOfAMetricsCollectionPeriod(6), + failure(7), + other(8) +} +MPDInformation ::= SEQUENCE +{ + representationID [1] UTF8String, + subreplevel [2] INTEGER, + mPDInfo [3] MPDInfo +} + +MPDInfo ::= SEQUENCE +{ + codecs [1] UTF8String, + bandwidth [2] INTEGER, + qualityRanking [3] INTEGER, + frameRate [4] INTEGER, + width [5] INTEGER, + height [6] INTEGER, + mimeType [7] UTF8String +} + +DeviceInformationList ::= SET OF DeviceInformation + +DeviceInformation ::= SEQUENCE +{ + start [1] Timestamp, + mStart [2] Timestamp, + videoWidth [3] INTEGER, + videoHeight [4] INTEGER, + screenWidth [5] INTEGER, + screenHeight [6] INTEGER, + pixelWidth [7] INTEGER, + pixelHeight [8] INTEGER, + fieldOfView [9] INTEGER +} + +RecommendedQoS ::= SEQUENCE +{ + mirBwDlBitRate [1] INTEGER OPTIONAL, + marBwDlBitRate [2] INTEGER OPTIONAL, + mirBwUlBitRate [3] INTEGER OPTIONAL, + marBwUlBitRate [4] INTEGER OPTIONAL +} + +NAOperationType ::= ENUMERATED +{ + createNetworkAssistanceSession(1), + retrieveNetworkAssistanceSession(2), + updateNetworkAssistanceSession(3), + patchNetworkAssistanceSession(4), + destroyNetworkAssistanceSession(5), + requestBitRateRecommendation(6), + requestDeliveryBoost(7) +} -- =================== -- 5G LALS definitions -- GitLab From 8c62b4655ec0e6c423a166ce0c1865395691215e Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 19 Oct 2022 16:47:29 +0000 Subject: [PATCH 03/52] 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 ae0f27de..1f3daab3 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -205,7 +205,7 @@ XIRIEvent ::= CHOICE eESACRSubscription [120] EESACRSubscription, eESACRNotification [121] EESACRNotification, eESEECContextRelocation [122] EESEECContextRelocation, - eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC + eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, -- 5GMSAF events, see clause 7.X.2 fiveGMSAFServiceAccessInformation [200] FiveGMSAFServiceAccessInformation, @@ -409,7 +409,7 @@ IRIEvent ::= CHOICE eESACRSubscription [120] EESACRSubscription, eESACRNotification [121] EESACRNotification, eESEECContextRelocation [122] EESEECContextRelocation, - eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC + eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, -- 5GMSAF events, see clause 7.X.3 fiveGMSAFServiceAccessInformation [200] FiveGMSAFServiceAccessInformation, -- GitLab From 520ff1a30a946fe731cf6da8e2ea493d5b3344f1 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 19 Oct 2022 16:51:21 +0000 Subject: [PATCH 04/52] 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 1f3daab3..3e6acaec 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4178,7 +4178,7 @@ FiveGMSAFDynamicPolicyInvocation ::= SEQUENCE } -- See clause 7.X.2.5 for details of this structure -MetricsReporting ::= SEQUENCE +FiveGMSAFMetricsReporting ::= SEQUENCE { gPSI [1] GPSI, periodID [2] UTF8String, @@ -4191,7 +4191,7 @@ MetricsReporting ::= SEQUENCE } -- See clause 7.X.2.6 for details of this structure -NetworkAssistance ::= SEQUENCE +FiveGMSAFNetworkAssistance ::= SEQUENCE { gPSI [1] GPSI, naSessionId [2] UTF8String, -- GitLab From dc1526eaf1fa30ae8f21da152020b392772e4193 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 19 Oct 2022 16:54:57 +0000 Subject: [PATCH 05/52] 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 3e6acaec..245e1862 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4203,7 +4203,7 @@ FiveGMSAFNetworkAssistance ::= SEQUENCE } -- See clause 7.X.2.7 for details of this structure -FiveGMSAFStatOfInterceptionWithAlreadyProvidedSAI ::= SEQUENCE +FiveGMSAFStartOfInterceptionWithAlreadyProvidedSAI ::= SEQUENCE { gPSI [1] GPSI, provisioningSessionID [2] UTF8String, -- GitLab From 303c01e579521c62940789ab9cdbb2f815c250b6 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 19 Oct 2022 16:57:33 +0000 Subject: [PATCH 06/52] 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 245e1862..79bd9470 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4269,7 +4269,7 @@ ClientMetricsReportingConfiguration ::= SEQUENCE metrics [6] Metrics } -URLFilters ::= SET OF UrlFilter +URLFilters ::= SET OF URLFilter URLFilter ::= UTF8String Metrics ::= SET OF Metric -- GitLab From 71ff586f0a3543dc6245baa2169a2b04d7189a10 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 19 Oct 2022 17:08:34 +0000 Subject: [PATCH 07/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 79bd9470..a883ad0a 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4327,7 +4327,7 @@ IPPacketFilterSet ::= SEQUENCE toSTc [6] OCTET STRING OPTIONAL, flowLabel [7] IPv6FlowLabel OPTIONAL, sPI [8] INTEGER OPTIONAL, - direction [9] UTF8String OPTIONAL + direction [9] UTF8String OPTIONAL } M5QoSSpecification ::= SEQUENCE @@ -4356,7 +4356,7 @@ MetricsReport ::= SET OF MetricReport MetricReport ::= SEQUENCE { - metric [7] MetricInfo + metric [1] MetricInfo } MetricInfo ::= CHOICE @@ -4407,7 +4407,7 @@ BufferOccupancyLevel ::= SEQUENCE level [2] INTEGER } -PlayList ::= SET OF PlaybackPeriod +PlayList ::= SET OF PlaybackPeriod PlaybackPeriod ::= SEQUENCE { -- GitLab From 5ce4405797bfbbb13b8b5ca7e795abb8de5346db Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 19 Oct 2022 17:12:52 +0000 Subject: [PATCH 08/52] 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 a883ad0a..cac9d74a 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4298,7 +4298,7 @@ ConsumptionReportingUnit ::= SEQUENCE mediaEndpointAddress [2] EndpointAddress OPTIONAL, startTime [3] Timestamp, duration [4] INTEGER, - locations [5] Locations OPTIONAL + locations [5] Locations OPTIONAL } EndpointAddress ::= SEQUENCE -- GitLab From 9ba4bc4a300a9c464942df03c90aeafbea162ddf Mon Sep 17 00:00:00 2001 From: courbon Date: Thu, 20 Oct 2022 17:38:21 +0000 Subject: [PATCH 09/52] 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 cac9d74a..c3d08498 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -207,7 +207,7 @@ XIRIEvent ::= CHOICE eESEECContextRelocation [122] EESEECContextRelocation, eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, - -- 5GMSAF events, see clause 7.X.2 + -- 5GMS AF events, see clause 7.X.2 fiveGMSAFServiceAccessInformation [200] FiveGMSAFServiceAccessInformation, fiveGMSAFConsumptionReporting [201] FiveGMSAFConsumptionReporting, fiveGMSAFDynamicPolicyInvocation [202] FiveGMSAFDynamicPolicyInvocation, @@ -411,7 +411,7 @@ IRIEvent ::= CHOICE eESEECContextRelocation [122] EESEECContextRelocation, eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, - -- 5GMSAF events, see clause 7.X.3 + -- 5GMS AF events, see clause 7.X.3 fiveGMSAFServiceAccessInformation [200] FiveGMSAFServiceAccessInformation, fiveGMSAFConsumptionReporting [201] FiveGMSAFConsumptionReporting, fiveGMSAFDynamicPolicyInvocation [202] FiveGMSAFDynamicPolicyInvocation, -- GitLab From 67421bbda952fc166448ff5beeafef8964ece503 Mon Sep 17 00:00:00 2001 From: courbon Date: Thu, 20 Oct 2022 17:46:04 +0000 Subject: [PATCH 10/52] 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 c3d08498..70b38fa3 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4139,7 +4139,7 @@ EESEndpoint ::= SEQUENCE } -- ================= --- 5GMSAF definitions +-- 5GMS AF definitions -- ================= -- See clause 7.X.2.2 for details of this structure @@ -4217,7 +4217,7 @@ ClientMetricsReportingConfiguration OPTIONAL, } -- ============== --- 5GMSAF parameters +-- 5GMS AF parameters -- ============== ProvisioningSessionType ::= ENUMERATED -- GitLab From c4751ca9493c15b18a56184cd0ecbf5a7d4f5aec Mon Sep 17 00:00:00 2001 From: grahamj Date: Mon, 24 Oct 2022 19:16:19 +0000 Subject: [PATCH 11/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 95a474f3..7dfe595b 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -205,7 +205,10 @@ XIRIEvent ::= CHOICE eESACRSubscription [120] EESACRSubscription, eESACRNotification [121] EESACRNotification, eESEECContextRelocation [122] EESEECContextRelocation, - eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC + eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, + + --AMF events, see 6.2.2.2.Cl1, continued from tag 114 + aMFUEConfigurationUpdate [4581] AMFUEConfigurationUpdate } -- ============== @@ -401,7 +404,10 @@ IRIEvent ::= CHOICE eESACRSubscription [120] EESACRSubscription, eESACRNotification [121] EESACRNotification, eESEECContextRelocation [122] EESEECContextRelocation, - eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC + eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, + + --AMF events, see 6.2.2.2.Cl1, continued from tag 114 + aMFUEConfigurationUpdate [4581] AMFUEConfigurationUpdate } IRITargetIdentifier ::= SEQUENCE @@ -1287,6 +1293,19 @@ AMFRANHandoverRequest ::= SEQUENCE sourceToTargetContainer [11] RANSourceToTargetContainer } +--See clause 6.2.2.2.Cl1 on for details of this structure +AMFUEConfigurationUpdate ::= SEQUENCE +{ + userIdentifiers [1] UserIdentifiers, + gUTI [2] GUTI, + oldGUTI [3] EPS5GGUTI OPTIONAL, + fiveGSTAIList [4] TAIList OPTIONAL, + serviceAreaList [5] ServiceAreaList OPTIONAL, + registrationResult [6] AMFRegistrationResult OPTIONAL, + sMSOverNASIndicator [7] SMSOverNASIndicator OPTIONAL, + location [8] Location OPTIONAL +} + -- ================= -- 5G AMF parameters -- ================= @@ -1343,6 +1362,8 @@ AMFSetID ::= INTEGER (0..1023) AMFUENGAPID ::= INTEGER (0..1099511627775) +ServiceAreaList ::= OCTET STRING (SIZE(1..114)) + -- ================== -- 5G SMF definitions -- ================== -- GitLab From d00a41a9d352c1d80f7a0fdce68201201d919230 Mon Sep 17 00:00:00 2001 From: grahamj Date: Tue, 25 Oct 2022 13:59:04 +0000 Subject: [PATCH 12/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 7dfe595b..dc1d7b1f 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1302,8 +1302,7 @@ AMFUEConfigurationUpdate ::= SEQUENCE fiveGSTAIList [4] TAIList OPTIONAL, serviceAreaList [5] ServiceAreaList OPTIONAL, registrationResult [6] AMFRegistrationResult OPTIONAL, - sMSOverNASIndicator [7] SMSOverNASIndicator OPTIONAL, - location [8] Location OPTIONAL + sMSOverNASIndicator [7] SMSOverNASIndicator OPTIONAL } -- ================= -- GitLab From 84bb7117df7343f9365138009be36dd9d390c4b3 Mon Sep 17 00:00:00 2001 From: grahamj Date: Tue, 25 Oct 2022 15:33:33 +0000 Subject: [PATCH 13/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 1 + 1 file changed, 1 insertion(+) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index dc1d7b1f..72caa1ec 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1361,6 +1361,7 @@ AMFSetID ::= INTEGER (0..1023) AMFUENGAPID ::= INTEGER (0..1099511627775) +-- TS 24.501 [13], clause 9.11.3.49 ServiceAreaList ::= OCTET STRING (SIZE(1..114)) -- ================== -- GitLab From 0ead5d5e0c0f8fe3af78b67d38ac6f1de1ab66cc Mon Sep 17 00:00:00 2001 From: znaty Date: Sat, 29 Oct 2022 16:00:58 +0000 Subject: [PATCH 14/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 70b38fa3..6ad4491d 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4248,9 +4248,8 @@ SamplePercentage ::= REAL DynamicPolicyInvocationConfiguration ::= SEQUENCE { serverAddresses [1] ServerAddresses, - schemeURI [2] UTF8String, - validPolicyTemplateIDs [3] ValidPolicyTemplateIDs, - sDFMethods [4] SDFMethods + validPolicyTemplateIDs [2] ValidPolicyTemplateIDs, + sDFMethods [3] SDFMethods } ValidPolicyTemplateIDs ::= SET OF ValidPolicyTemplateID @@ -4262,11 +4261,12 @@ SDFMethod ::= UTF8String ClientMetricsReportingConfiguration ::= SEQUENCE { serverAddresses [1] ServerAddresses, - dNN [2] DNN OPTIONAL, - reportingInterval [3] INTEGER OPTIONAL, - samplePercentage [4] SamplePercentage, - uRLFilters [5] URLFilters OPTIONAL, - metrics [6] Metrics + schemeURI [2] UTF8String, + dNN [3] DNN OPTIONAL, + reportingInterval [4] INTEGER OPTIONAL, + samplePercentage [5] SamplePercentage, + uRLFilters [6] URLFilters OPTIONAL, + metrics [7] Metrics } URLFilters ::= SET OF URLFilter -- GitLab From 327cdc50bbde258e0dc786d5d5c0f6220364b651 Mon Sep 17 00:00:00 2001 From: grahamj Date: Tue, 1 Nov 2022 15:11:30 +0000 Subject: [PATCH 15/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 72caa1ec..41916fee 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1300,9 +1300,10 @@ AMFUEConfigurationUpdate ::= SEQUENCE gUTI [2] GUTI, oldGUTI [3] EPS5GGUTI OPTIONAL, fiveGSTAIList [4] TAIList OPTIONAL, - serviceAreaList [5] ServiceAreaList OPTIONAL, - registrationResult [6] AMFRegistrationResult OPTIONAL, - sMSOverNASIndicator [7] SMSOverNASIndicator OPTIONAL + slice [5] Slice OPTIONAL, + serviceAreaList [6] ServiceAreaList OPTIONAL, + registrationResult [7] AMFRegistrationResult OPTIONAL, + sMSOverNASIndicator [8] SMSOverNASIndicator OPTIONAL } -- ================= -- GitLab From f30e1c690aeb3aec16501f2ba3dc5a29821d56e7 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 2 Nov 2022 13:01:10 +0000 Subject: [PATCH 16/52] 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 41916fee..d48ffc1a 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -406,7 +406,7 @@ IRIEvent ::= CHOICE eESEECContextRelocation [122] EESEECContextRelocation, eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, - --AMF events, see 6.2.2.2.Cl1, continued from tag 114 + --AMF events, see 6.2.2.3, continued from tag 114 aMFUEConfigurationUpdate [4581] AMFUEConfigurationUpdate } -- GitLab From aa0ea82c8b4e021cbd7223d65a743ae829d440b4 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 2 Nov 2022 18:57:46 +0000 Subject: [PATCH 17/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 335 +++------------------------------- 1 file changed, 26 insertions(+), 309 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 6ad4491d..97373b51 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -213,7 +213,7 @@ XIRIEvent ::= CHOICE fiveGMSAFDynamicPolicyInvocation [202] FiveGMSAFDynamicPolicyInvocation, fiveGMSAFMetricsReporting [203] FiveGMSAFMetricsReporting, fiveGMSAFNetworkAssistance [204] FiveGMSAFNetworkAssistance, - fiveGMSAFStartOfInterceptionWithAlreadyProvidedSAI [205] FiveGMSAFStartOfInterceptionWithAlreadyProvidedSAI + fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [205] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE } -- ============== @@ -417,7 +417,7 @@ IRIEvent ::= CHOICE fiveGMSAFDynamicPolicyInvocation [202] FiveGMSAFDynamicPolicyInvocation, fiveGMSAFMetricsReporting [203] FiveGMSAFMetricsReporting, fiveGMSAFNetworkAssistance [204] FiveGMSAFNetworkAssistance, - fiveGMSAFStartOfInterceptionWithAlreadyProvidedSAI [205] FiveGMSAFStartOfInterceptionWithAlreadyProvidedSAI + fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [205] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE } IRITargetIdentifier ::= SEQUENCE @@ -4145,205 +4145,51 @@ EESEndpoint ::= SEQUENCE -- See clause 7.X.2.2 for details of this structure FiveGMSAFServiceAccessInformation ::= SEQUENCE { - gPSI [1] GPSI, - provisioningSessionID [2] UTF8String, - provisioningSessionType [3] ProvisioningSessionType, - streamingAccess [4] StreamingAccess OPTIONAL, - clientConsumptionReportingConfiguration [5] ClientConsumptionReportingConfiguration OPTIONAL, - dynamicPolicyInvocationConfiguration [6] DynamicPolicyInvocationConfiguration OPTIONAL, - clientMetricsReportingConfiguration [7] ClientMetricsReportingConfiguration OPTIONAL, - networkAssistanceConfiguration [8] NetworkAssistanceConfiguration OPTIONAL + gPSI [1] GPSI, + serviceAccessInformationResource [2] SBIType } -- See clause 7.X.2.3 for details of this structure FiveGMSAFConsumptionReporting ::= SEQUENCE { - mediaPlayerEntry [1] UTF8String, - reportingClientID [2] GPSI, - consumptionReportingUnits [3] ConsumptionReportingUnits + gPSI [1] GPSI, + consumptionReport [2] SBIType } -- See clause 7.X.2.4 for details of this structure FiveGMSAFDynamicPolicyInvocation ::= SEQUENCE { gPSI [1] GPSI, - dynamicPolicyID [2] UTF8String, - policyTemplateID [3] UTF8String, - serviceDataFlowDescriptions [4] ServiceDataFlowDescriptions, - provisioningSessionID [5] UTF8String, - qosSpecification [6] M5QoSSpecification OPTIONAL, - enforcementMethod [7] UTF8String OPTIONAL, - enforcementBitRate [8] INTEGER OPTIONAL, - dPIoperationType [9] DPIOperationType + dynamicPolicyResource [2] SBIType, + dPIoperationType [3] DPIOperationType } -- See clause 7.X.2.5 for details of this structure FiveGMSAFMetricsReporting ::= SEQUENCE { - gPSI [1] GPSI, - periodID [2] UTF8String, - reportTime [3] Timestamp, - reportPeriod [4] INTEGER, - recordingSessionID [5] OCTET STRING, - dNN [6] DNN OPTIONAL, - sNSSAI [7] SNSSAI OPTIONAL, - metricsReport [8] MetricsReport + gPSI [1] GPSI, + metricsReport [2] SBIType } -- See clause 7.X.2.6 for details of this structure FiveGMSAFNetworkAssistance ::= SEQUENCE { - gPSI [1] GPSI, - naSessionId [2] UTF8String, - serviceDataFlowDescriptions [3] ServiceDataFlowDescriptions OPTIONAL, - policyTemplateID [4] UTF8String OPTIONAL, - requestedQoS [5] M5QoSSpecification OPTIONAL, - recommendedQoS [6] RecommendedQoS OPTIONAL, - nAOperationType [7] NAOperationType + gPSI [1] GPSI, + networkAssistanceSessionResource [2] SBIType, + nAOperationType [3] NAOperationType } -- See clause 7.X.2.7 for details of this structure -FiveGMSAFStartOfInterceptionWithAlreadyProvidedSAI ::= SEQUENCE +FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE ::= SEQUENCE { - gPSI [1] GPSI, - provisioningSessionID [2] UTF8String, - provisioningSessionType [3] ProvisioningSessionType, - streamingAccess [4] StreamingAccess OPTIONAL, - clientConsumptionReportingConfiguration [5] ClientConsumptionReportingConfiguration OPTIONAL, - dynamicPolicyInvocationConfiguration [6] DynamicPolicyInvocationConfiguration OPTIONAL, -clientMetricsReportingConfiguration [7] -ClientMetricsReportingConfiguration OPTIONAL, - networkAssistanceConfiguration [8] NetworkAssistanceConfiguration OPTIONAL + gPSI [1] GPSI, + serviceAccessInformationResource [2] SBIType } -- ============== -- 5GMS AF parameters -- ============== -ProvisioningSessionType ::= ENUMERATED -{ - uplink(1), - downlink(2) -} - -StreamingAccess ::= SEQUENCE -{ - mediaPlayerEntry [1] UTF8String OPTIONAL, - eMBMSServiceAnnouncementLocator [2] UTF8String OPTIONAL -} - -ClientConsumptionReportingConfiguration ::= SEQUENCE -{ - reportingInterval [1] INTEGER OPTIONAL, - serverAddresses [2] ServerAddresses, - locationReporting [3] BOOLEAN, - accessReporting [4] BOOLEAN, - samplePercentage [5] SamplePercentage -} - -ServerAddresses ::= SET OF ServerAddress -ServerAddress ::= UTF8String -SamplePercentage ::= REAL - -DynamicPolicyInvocationConfiguration ::= SEQUENCE -{ - serverAddresses [1] ServerAddresses, - validPolicyTemplateIDs [2] ValidPolicyTemplateIDs, - sDFMethods [3] SDFMethods -} - -ValidPolicyTemplateIDs ::= SET OF ValidPolicyTemplateID -ValidPolicyTemplateID ::= UTF8String - -SDFMethods ::= SET OF SDFMethod -SDFMethod ::= UTF8String - -ClientMetricsReportingConfiguration ::= SEQUENCE -{ - serverAddresses [1] ServerAddresses, - schemeURI [2] UTF8String, - dNN [3] DNN OPTIONAL, - reportingInterval [4] INTEGER OPTIONAL, - samplePercentage [5] SamplePercentage, - uRLFilters [6] URLFilters OPTIONAL, - metrics [7] Metrics -} - -URLFilters ::= SET OF URLFilter -URLFilter ::= UTF8String - -Metrics ::= SET OF Metric - -Metric ::= ENUMERATED -{ - repSwitchList(1), - avgThroughput(2), - initialPlayoutDelay(3), - bufferLevel(4), - playList(5), - mPDInformation(6), - deviceinformationList(7) -} - -NetworkAssistanceConfiguration ::= SEQUENCE -{ - serverAddress [1] ServerAddress -} - -ConsumptionReportingUnits ::= SET OF ConsumptionReportingUnit - -ConsumptionReportingUnit ::= SEQUENCE -{ - mediaConsumed [1] UTF8String, - mediaEndpointAddress [2] EndpointAddress OPTIONAL, - startTime [3] Timestamp, - duration [4] INTEGER, - locations [5] Locations OPTIONAL -} - -EndpointAddress ::= SEQUENCE -{ - iPAddress [1] IPAddress, - portNumber [2] PortNumber -} - -Locations ::= SET OF Location - -ServiceDataFlowDescriptions ::= SET OF ServiceDataFlowDescription - -ServiceDataFlowDescription ::= CHOICE -{ - flowDescription [1] IPPacketFilterSet, - domainName [2] UTF8String -} - -IPPacketFilterSet ::= SEQUENCE -{ - srcIP [1] IPAddress OPTIONAL, - dstIP [2] IPAddress OPTIONAL, - protocol [3] NextLayerProtocol OPTIONAL, - srcPort [4] PortNumber OPTIONAL, - dstPort [5] PortNumber OPTIONAL, - toSTc [6] OCTET STRING OPTIONAL, - flowLabel [7] IPv6FlowLabel OPTIONAL, - sPI [8] INTEGER OPTIONAL, - direction [9] UTF8String OPTIONAL -} - -M5QoSSpecification ::= SEQUENCE -{ - marBwDlBitRate [1] BitRate, - marBwUlBitRate [2] BitRate, - minDesBwDlBitRate [3] BitRate, - minDesBwUlBitRate [4] BitRate, - mirBwDlBitRate [5] BitRate, - mirBwUlBitRate [6] BitRate, - desLatency [7] INTEGER, - desLoss [8] INTEGER -} - -BitRate ::= UTF8String - DPIOperationType ::= ENUMERATED { createDynamicPolicy(1), @@ -4352,145 +4198,6 @@ DPIOperationType ::= ENUMERATED deleteDynamicPolicy(4) } -MetricsReport ::= SET OF MetricReport - -MetricReport ::= SEQUENCE -{ - metric [1] MetricInfo -} - -MetricInfo ::= CHOICE -{ - repSwitchList [1] RepSwitchList, - avgThroughput [2] AvgThroughput, - initialPlayoutDelay [3] InitialPlayoutDelay, - bufferLevel [4] BufferLevel, - playList [5] PlayList, - mPDInformation [6] MPDInformation, - deviceinformationList [7] DeviceInformationList -} - -RepSwitchList ::= SET OF RepSwitch - -RepSwitch ::= SEQUENCE -{ - time [1] Timestamp, - mTime [2] Timestamp, - to [3] UTF8String, - lto [4] INTEGER -} - -AvgThroughput ::= SEQUENCE -{ - numbytes [1] INTEGER, - activityTime [2] INTEGER, - time [3] Timestamp, - duration [4] INTEGER, - accessBearer [5] UTF8String, - inactivityType [6] InactivityType -} - -InactivityType ::= ENUMERATED -{ - userRequest(1), - clientMeasureToControlTheBuffer(2), - errorCase(3) -} - -InitialPlayoutDelay ::= INTEGER - -BufferLevel ::= SET OF BufferOccupancyLevel - -BufferOccupancyLevel ::= SEQUENCE -{ - time [1] Timestamp, - level [2] INTEGER -} - -PlayList ::= SET OF PlaybackPeriod - -PlaybackPeriod ::= SEQUENCE -{ - start [1] Timestamp, - mStart [2] Timestamp, - startType [3] StartType, - trace [4] Trace -} - -StartType ::= ENUMERATED -{ - newPlayoutRequest(1), - resumeFromPause(2), - otherUserRequest(3) -} - -Trace ::= SET OF TraceEntry - -TraceEntry ::= SEQUENCE -{ - representationid [1] UTF8String, - subreplevel [2] INTEGER, - start [3] Timestamp, - sStart [4] Timestamp, - duration [5] INTEGER, - playbackspeed [6] REAL, - stopReason [7] StopReason, - stopReasonOther [8] UTF8String -} - -StopReason ::= ENUMERATED -{ - representationSwitch(1), - rebuffering(2), - userRequest(3), - endOfPeriod(4), - endOfContent(5), - endOfAMetricsCollectionPeriod(6), - failure(7), - other(8) -} - -MPDInformation ::= SEQUENCE -{ - representationID [1] UTF8String, - subreplevel [2] INTEGER, - mPDInfo [3] MPDInfo -} - -MPDInfo ::= SEQUENCE -{ - codecs [1] UTF8String, - bandwidth [2] INTEGER, - qualityRanking [3] INTEGER, - frameRate [4] INTEGER, - width [5] INTEGER, - height [6] INTEGER, - mimeType [7] UTF8String -} - -DeviceInformationList ::= SET OF DeviceInformation - -DeviceInformation ::= SEQUENCE -{ - start [1] Timestamp, - mStart [2] Timestamp, - videoWidth [3] INTEGER, - videoHeight [4] INTEGER, - screenWidth [5] INTEGER, - screenHeight [6] INTEGER, - pixelWidth [7] INTEGER, - pixelHeight [8] INTEGER, - fieldOfView [9] INTEGER -} - -RecommendedQoS ::= SEQUENCE -{ - mirBwDlBitRate [1] INTEGER OPTIONAL, - marBwDlBitRate [2] INTEGER OPTIONAL, - mirBwUlBitRate [3] INTEGER OPTIONAL, - marBwUlBitRate [4] INTEGER OPTIONAL -} - NAOperationType ::= ENUMERATED { createNetworkAssistanceSession(1), @@ -4502,6 +4209,16 @@ NAOperationType ::= ENUMERATED requestDeliveryBoost(7) } +SBIType ::= SEQUENCE +{ + sBIReference [1] SBIReference, + sBIValue [2] SBIValue +} + +SBIReference ::= UTF8String + +SBIValue ::= UTF8String + -- =================== -- 5G LALS definitions -- =================== -- GitLab From da0d1faf05454a4ca941419347cf8f3bef5cd92f Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 2 Nov 2022 19:50:08 +0000 Subject: [PATCH 18/52] 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 d48ffc1a..d2f4a128 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1363,7 +1363,7 @@ AMFSetID ::= INTEGER (0..1023) AMFUENGAPID ::= INTEGER (0..1099511627775) -- TS 24.501 [13], clause 9.11.3.49 -ServiceAreaList ::= OCTET STRING (SIZE(1..114)) +ServiceAreaList ::= OCTET STRING (SIZE(3..111)) -- ================== -- 5G SMF definitions -- GitLab From 602ab4d14da3ac05702ee4c35fc754d8cadb1943 Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 2 Nov 2022 20:01:55 +0000 Subject: [PATCH 19/52] 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 d2f4a128..8cfdf8b7 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1363,7 +1363,7 @@ AMFSetID ::= INTEGER (0..1023) AMFUENGAPID ::= INTEGER (0..1099511627775) -- TS 24.501 [13], clause 9.11.3.49 -ServiceAreaList ::= OCTET STRING (SIZE(3..111)) +ServiceAreaList ::= OCTET STRING (SIZE(4..112)) -- ================== -- 5G SMF definitions -- GitLab From 23fdde4fa05744ef88fe980271f8e4c7dd834efa Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 2 Nov 2022 20:07:37 +0000 Subject: [PATCH 20/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 38 +++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 97373b51..e12b1040 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -213,7 +213,8 @@ XIRIEvent ::= CHOICE fiveGMSAFDynamicPolicyInvocation [202] FiveGMSAFDynamicPolicyInvocation, fiveGMSAFMetricsReporting [203] FiveGMSAFMetricsReporting, fiveGMSAFNetworkAssistance [204] FiveGMSAFNetworkAssistance, - fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [205] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE + fiveGMSAFUnsuccessfulProcedure [205] FiveGMSAFUnsuccessfulProcedure, + fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [206] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE } -- ============== @@ -417,7 +418,8 @@ IRIEvent ::= CHOICE fiveGMSAFDynamicPolicyInvocation [202] FiveGMSAFDynamicPolicyInvocation, fiveGMSAFMetricsReporting [203] FiveGMSAFMetricsReporting, fiveGMSAFNetworkAssistance [204] FiveGMSAFNetworkAssistance, - fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [205] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE + fiveGMSAFUnsuccessfulProcedure [205] FiveGMSAFUnsuccessfulProcedure, + fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [206] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE } IRITargetIdentifier ::= SEQUENCE @@ -4179,6 +4181,12 @@ FiveGMSAFNetworkAssistance ::= SEQUENCE nAOperationType [3] NAOperationType } +FiveGMSAFUnsuccessfulProcedure ::= SEQUENCE +{ + unsuccessfulOperation [1] UnsuccessfulOperation, + errorCode [2] ErrorCode +} + -- See clause 7.X.2.7 for details of this structure FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE ::= SEQUENCE { @@ -4209,6 +4217,32 @@ NAOperationType ::= ENUMERATED requestDeliveryBoost(7) } +UnsuccessfulOperation ::= ENUMERATED +{ + retrieveServiceAccessInformation(1), + submitConsumptionReport(2), + submitMetricsReport(3), + createDynamicPolicy(4), + retrieveDynamicPolicy(5), + updateDynamicPolicy(6), + patchDynamicPolicy(7), + destroyDynamicPolicy(8), + createNetworkAssistanceSession(9), + retrieveNetworkAssistanceSession(10), + updateNetworkAssistanceSession(11), + patchNetworkAssistanceSession(12), + destroyNetworkAssistanceSession(13), + requestBitRateRecommendation(14), + requestDeliveryBoost(15) + +ErroCode ::=ENUMERATED +{ + badRequest400(1), + unauthorized401(2), + notFound404(3), + unsupportedMediaType(415) +} + SBIType ::= SEQUENCE { sBIReference [1] SBIReference, -- GitLab From c63c9b18f7cdde807d7ee96175130ae35dd6b606 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 2 Nov 2022 20:11:53 +0000 Subject: [PATCH 21/52] 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 e12b1040..98d40548 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4240,7 +4240,7 @@ ErroCode ::=ENUMERATED badRequest400(1), unauthorized401(2), notFound404(3), - unsupportedMediaType(415) + unsupportedMediaType415(4) } SBIType ::= SEQUENCE -- GitLab From 21b6a7fc2bc141301404ebd7281a63037fc60173 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 2 Nov 2022 20:15:09 +0000 Subject: [PATCH 22/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 98d40548..f8e18989 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4184,7 +4184,7 @@ FiveGMSAFNetworkAssistance ::= SEQUENCE FiveGMSAFUnsuccessfulProcedure ::= SEQUENCE { unsuccessfulOperation [1] UnsuccessfulOperation, - errorCode [2] ErrorCode + fiveGMSAFErrorCode [2] FiveGMSAFErrorCode } -- See clause 7.X.2.7 for details of this structure @@ -4234,8 +4234,9 @@ UnsuccessfulOperation ::= ENUMERATED destroyNetworkAssistanceSession(13), requestBitRateRecommendation(14), requestDeliveryBoost(15) +} -ErroCode ::=ENUMERATED +FiveGMSAFErroCode ::=ENUMERATED { badRequest400(1), unauthorized401(2), -- GitLab From 3168e37079b008d778a6bee245ec9741b92ffee0 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 2 Nov 2022 20:16:56 +0000 Subject: [PATCH 23/52] 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 f8e18989..4acc713b 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4236,7 +4236,7 @@ UnsuccessfulOperation ::= ENUMERATED requestDeliveryBoost(15) } -FiveGMSAFErroCode ::=ENUMERATED +FiveGMSAFErrorCode ::=ENUMERATED { badRequest400(1), unauthorized401(2), -- GitLab From 3e438794037709acbbf0f18224ee0c21d02c8ae6 Mon Sep 17 00:00:00 2001 From: canterburym Date: Wed, 2 Nov 2022 20:22:12 +0000 Subject: [PATCH 24/52] Apply 2 suggestion(s) to 1 file(s) --- 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 4acc713b..51557591 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4183,7 +4183,7 @@ FiveGMSAFNetworkAssistance ::= SEQUENCE FiveGMSAFUnsuccessfulProcedure ::= SEQUENCE { - unsuccessfulOperation [1] UnsuccessfulOperation, + unsuccessfulOperation [1] UnsuccessfulFiveGMSOperation, fiveGMSAFErrorCode [2] FiveGMSAFErrorCode } @@ -4217,7 +4217,7 @@ NAOperationType ::= ENUMERATED requestDeliveryBoost(7) } -UnsuccessfulOperation ::= ENUMERATED +UnsuccessfulFiveGMSOperation::= ENUMERATED { retrieveServiceAccessInformation(1), submitConsumptionReport(2), -- GitLab From 78fd33d52259d6ae22f777dff288582a40e2b88d Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 2 Nov 2022 20:37:48 +0000 Subject: [PATCH 25/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 51557591..9c3f7c7e 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4183,8 +4183,8 @@ FiveGMSAFNetworkAssistance ::= SEQUENCE FiveGMSAFUnsuccessfulProcedure ::= SEQUENCE { - unsuccessfulOperation [1] UnsuccessfulFiveGMSOperation, - fiveGMSAFErrorCode [2] FiveGMSAFErrorCode + fiveGMSAFUnsuccessfulOperation [1] FiveGMSAFUnsuccessfulOperation, + fiveGMSAFErrorCode [2] FiveGMSAFErrorCode } -- See clause 7.X.2.7 for details of this structure @@ -4217,7 +4217,7 @@ NAOperationType ::= ENUMERATED requestDeliveryBoost(7) } -UnsuccessfulFiveGMSOperation::= ENUMERATED +FiveGMSAFUnsuccessfulOperation::= ENUMERATED { retrieveServiceAccessInformation(1), submitConsumptionReport(2), -- GitLab From 29fde169d32d7a4b3f392dcc464eeadff8cca2d7 Mon Sep 17 00:00:00 2001 From: znaty Date: Wed, 2 Nov 2022 20:45:27 +0000 Subject: [PATCH 26/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 9c3f7c7e..17f59996 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4183,8 +4183,9 @@ FiveGMSAFNetworkAssistance ::= SEQUENCE FiveGMSAFUnsuccessfulProcedure ::= SEQUENCE { - fiveGMSAFUnsuccessfulOperation [1] FiveGMSAFUnsuccessfulOperation, - fiveGMSAFErrorCode [2] FiveGMSAFErrorCode + gPSI [1] GPSI, + fiveGMSAFUnsuccessfulOperation [2] FiveGMSAFUnsuccessfulOperation, + fiveGMSAFErrorCode [3] FiveGMSAFErrorCode } -- See clause 7.X.2.7 for details of this structure -- GitLab From e2fbe9095b17ba3fa48b35246f8422e965101a4a Mon Sep 17 00:00:00 2001 From: znaty Date: Thu, 3 Nov 2022 16:09:07 +0000 Subject: [PATCH 27/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 17f59996..74d60489 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4170,7 +4170,7 @@ FiveGMSAFDynamicPolicyInvocation ::= SEQUENCE FiveGMSAFMetricsReporting ::= SEQUENCE { gPSI [1] GPSI, - metricsReport [2] SBIType + metricsReport [2] XMLType } -- See clause 7.X.2.6 for details of this structure @@ -4255,6 +4255,15 @@ SBIReference ::= UTF8String SBIValue ::= UTF8String +XMLType ::= SEQUENCE +{ + xMLNamespace [1] XMLNamespace + xMLValue [2] XMLValue, +} + +XMLNamespace ::= UTF8String + +XMLValue ::= UTF8String -- =================== -- 5G LALS definitions -- =================== -- GitLab From e7d98f306768c69c67ebb85090d8707e481c064d Mon Sep 17 00:00:00 2001 From: znaty Date: Thu, 3 Nov 2022 16:11:22 +0000 Subject: [PATCH 28/52] 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 74d60489..5d46256f 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4257,8 +4257,8 @@ SBIValue ::= UTF8String XMLType ::= SEQUENCE { - xMLNamespace [1] XMLNamespace - xMLValue [2] XMLValue, + xMLNamespace [1] XMLNamespace, + xMLValue [2] XMLValue } XMLNamespace ::= UTF8String -- GitLab From 6e3669e01a3af857e56a0cedad93744393e02f24 Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Wed, 28 Sep 2022 12:01:42 +1000 Subject: [PATCH 29/52] TS 33.128 CR0413 - notes for pTCCCPDU vs nIDDCCPDU The CCPDU tag numbers for pTCCCPDU differ between Rel-16 and Rel-17: - In Rel-16: pTCCCPDU [4] PTCCCPDU - In Rel-17 and newer: nIDDCCPDU [4] NIDDCCPDU pTCCCPDU [5] PTCCCPDU Both types are OCTET STRING so a Rel-17 decoder should be able to decode a Rel-16 CCPDU. However, the meaning of the field differs. Add comment note to Rel-17 and newer describing the difference. --- 33128/r17/TS33128Payloads.asn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 1304ee37..212e8720 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -397,8 +397,14 @@ CCPDU ::= CHOICE uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, + + -- In Rel-16 (threeGPP(4) ts33128(19) r16(16) version9(9)), + -- tag 4 is pTCCCPDU and tag 5 is not used. + -- Rel-17 or newer decoders should decode tag 4 contents as PTCCCPDU if + -- r16 is used in cCPayloadOID. nIDDCCPDU [4] NIDDCCPDU, pTCCCPDU [5] PTCCCPDU, + iMSCCPDU [6] IMSCCPDU } -- GitLab From ffaff716125513b6679c3a07a99cd991ccfc130a Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Wed, 28 Sep 2022 12:19:22 +1000 Subject: [PATCH 30/52] TS 33.128 CR0414 - notes for pTCCCPDU vs nIDDCCPDU The CCPDU tag numbers for pTCCCPDU differ between Rel-16 and Rel-17: - In Rel-16: pTCCCPDU [4] PTCCCPDU - In Rel-17 and newer: nIDDCCPDU [4] NIDDCCPDU pTCCCPDU [5] PTCCCPDU Both types are OCTET STRING so a Rel-17 decoder should be able to decode a Rel-16 CCPDU. However, the meaning of the field differs. Add comment note to Rel-17 and newer describing the difference. --- 33128/r18/TS33128Payloads.asn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 95a474f3..7904e094 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -425,8 +425,14 @@ CCPDU ::= CHOICE uPFCCPDU [1] UPFCCPDU, extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, + + -- In Rel-16 (threeGPP(4) ts33128(19) r16(16) version9(9)), + -- tag 4 is pTCCCPDU and tag 5 is not used. + -- Rel-17 or newer decoders should decode tag 4 contents as PTCCCPDU if + -- r16 is used in cCPayloadOID. nIDDCCPDU [4] NIDDCCPDU, pTCCCPDU [5] PTCCCPDU, + iMSCCPDU [6] IMSCCPDU } -- GitLab From 254776843c747ec84e0784ef4e49c726f2083e84 Mon Sep 17 00:00:00 2001 From: Luke Mewburn Date: Wed, 28 Sep 2022 16:04:11 +1000 Subject: [PATCH 31/52] TS 33.128 CR0415 - XIRIEvent vs IRIEvent consistency Improve consistency in describing XIRIEvent and IRIEvent. Refer to the specific xIRI versus IRI clause. Fix whitespace alignment and inter-event blank lines. Rename IRIEvent fields to have the same name as XIRIEvent: unsuccessfulAMProcedure[5] unsuccessfulSMProcedure[10] uDMLocationInformationResult[108] --- 33128/r18/TS33128Payloads.asn | 124 +++++++++++++++++----------------- 1 file changed, 61 insertions(+), 63 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 7904e094..2783c29b 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -29,36 +29,36 @@ XIRIPayload ::= SEQUENCE XIRIEvent ::= CHOICE { - -- Access and mobility related events, see clause 6.2.2 + -- AMF events, see clause 6.2.2.2 registration [1] AMFRegistration, deregistration [2] AMFDeregistration, locationUpdate [3] AMFLocationUpdate, startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, - -- PDU session-related events, see clause 6.2.3 + -- SMF events, see clause 6.2.3.2 pDUSessionEstablishment [6] SMFPDUSessionEstablishment, pDUSessionModification [7] SMFPDUSessionModification, pDUSessionRelease [8] SMFPDUSessionRelease, startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, - -- Subscriber-management related events, see clause 7.2.2 + -- UDM events, see clause 7.2.2.3 servingSystemMessage [11] UDMServingSystemMessage, - -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) + -- SMS events, see clause 6.2.5.2 sMSMessage [12] SMSMessage, - -- LALS-related events, see clause 7.3.1 + -- LALS events, see clause 7.3.1.4 lALSReport [13] LALSReport, - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + -- PDHR/PDSR events, see clauses 6.2.3.5 and 6.2.3.9 pDHeaderReport [14] PDHeaderReport, pDSummaryReport [15] PDSummaryReport, - -- tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent + -- Tag 16 is reserved because there is no equivalent mDFCellSiteReport in XIRIEvent. - -- MMS-related events, see clause 7.4.2 + -- MMS events, see clause 7.4.3 mMSSend [17] MMSSend, mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, mMSNotification [19] MMSNotification, @@ -79,7 +79,7 @@ XIRIEvent ::= CHOICE mMSMBoxViewRequest [34] MMSMBoxViewRequest, mMSMBoxViewResponse [35] MMSMBoxViewResponse, - -- PTC-related events, see clause 7.5.2 + -- PTC events, see clause 7.5.2 pTCRegistration [36] PTCRegistration, pTCSessionInitiation [37] PTCSessionInitiation, pTCSessionAbandon [38] PTCSessionAbandon, @@ -99,14 +99,14 @@ XIRIEvent ::= CHOICE pTCListManagement [52] PTCListManagement, pTCAccessPolicy [53] PTCAccessPolicy, - -- More Subscriber-management related events, see clause 7.2.2 + -- UDM events, see clause 7.2.2.3, continued from tag 11 subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, cancelLocationMessage [55] UDMCancelLocationMessage, - -- SMS-related events continued from choice 12 + -- SMS events, see clause 6.2.5.2, continued from tag 12 sMSReport [56] SMSReport, - -- MA PDU session-related events, see clause 6.2.3.2.7 + -- SMF MA PDU session events, see clause 6.2.3.2.7 sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, @@ -117,10 +117,10 @@ XIRIEvent ::= CHOICE aMFIdentifierAssociation [62] AMFIdentifierAssociation, mMEIdentifierAssociation [63] MMEIdentifierAssociation, - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + -- SMF PDU to MA PDU session events, see clause 6.2.3.2.8 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - -- NEF services related events, see clause 7.7.2 + -- NEF events, see clause 7.7.2.1 nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, nEFPDUSessionModification [66] NEFPDUSessionModification, nEFPDUSessionRelease [67] NEFPDUSessionRelease, @@ -133,7 +133,7 @@ XIRIEvent ::= CHOICE nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - -- SCEF services related events, see clause 7.8.2 + -- SCEF events, see clause 7.8.2.1 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, @@ -146,16 +146,14 @@ XIRIEvent ::= CHOICE sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - -- EPS Events, see clause 6.3 - - -- MME Events, see clause 6.3.2.2 + -- MME events, see clause 6.3.2.2 mMEAttach [87] MMEAttach, mMEDetach [88] MMEDetach, mMELocationUpdate [89] MMELocationUpdate, mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure, - -- AKMA key management events, see clause 7.9.1 + -- AKMA key management events, see clauses 7.9.1.3 and 7.9.1.4 aAnFAnchorKeyRegister [92] AAnFAnchorKeyRegister, aAnFKAKMAApplicationKeyGet [93] AAnFKAKMAApplicationKeyGet, aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [94] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, @@ -165,14 +163,14 @@ XIRIEvent ::= CHOICE aFAuxiliarySecurityParameterEstablishment [98] AFAuxiliarySecurityParameterEstablishment, aFApplicationKeyRemoval [99] AFApplicationKeyRemoval, - -- HR LI Events, see clause 7.10.3.3 + -- HR LI events, see clause 7.10.3.3 n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, s8HRBearerInfo [101] S8HRBearerInfo, - -- Separated Location Reporting, see clause 7.3.4 + -- Separated Location Reporting, see clause 7.3.4.1 separatedLocationReporting [102] SeparatedLocationReporting, - -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.11.2 + -- STIR SHAKEN and RCD/eCNAM events, see clause 7.11.2 sTIRSHAKENSignatureGeneration [103] STIRSHAKENSignatureGeneration, sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, @@ -181,18 +179,18 @@ XIRIEvent ::= CHOICE startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, iMSCCUnavailable [107] IMSCCUnavailable, - -- UDM events, see clause 7.2.2 + -- UDM events, see clause 7.2.2.3, continued from tag 55 uDMLocationInformationResult [108] UDMLocationInformationResult, uDMUEInformationResponse [109] UDMUEInformationResponse, uDMUEAuthenticationResponse [110] UDMUEAuthenticationResponse, - -- AMF events, see 6.2.2.2.8 + -- AMF events, see 6.2.2.2.8, continued from tag 5 positioningInfoTransfer [111] AMFPositioningInfoTransfer, - -- MME Events, see clause 6.3.2.2.8 + -- MME events, see clause 6.3.2.2.8, continued from tag 91 mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - -- AMF events, see 6.2.2.2.9 continued from choice 5 + -- AMF events, see 6.2.2.2.9, continued from tag 111 aMFRANHandoverCommand [113] AMFRANHandoverCommand, aMFRANHandoverRequest [114] AMFRANHandoverRequest, @@ -227,37 +225,37 @@ IRIPayload ::= SEQUENCE IRIEvent ::= CHOICE { - -- Registration-related events, see clause 6.2.2 + -- AMF events, see clause 6.2.2.3 registration [1] AMFRegistration, deregistration [2] AMFDeregistration, locationUpdate [3] AMFLocationUpdate, startOfInterceptionWithRegisteredUE [4] AMFStartOfInterceptionWithRegisteredUE, - unsuccessfulRegistrationProcedure [5] AMFUnsuccessfulProcedure, + unsuccessfulAMProcedure [5] AMFUnsuccessfulProcedure, - -- PDU session-related events, see clause 6.2.3 + -- SMF events, see clause 6.2.3.7 pDUSessionEstablishment [6] SMFPDUSessionEstablishment, pDUSessionModification [7] SMFPDUSessionModification, pDUSessionRelease [8] SMFPDUSessionRelease, startOfInterceptionWithEstablishedPDUSession [9] SMFStartOfInterceptionWithEstablishedPDUSession, - unsuccessfulSessionProcedure [10] SMFUnsuccessfulProcedure, + unsuccessfulSMProcedure [10] SMFUnsuccessfulProcedure, - -- Subscriber-management related events, see clause 7.2.2 + -- UDM events, see clause 7.2.2.4 servingSystemMessage [11] UDMServingSystemMessage, - -- SMS-related events, see clause 6.2.5, see also sMSReport ([56] below) + -- SMS events, see clause 6.2.5.4 sMSMessage [12] SMSMessage, - -- LALS-related events, see clause 7.3.1 + -- LALS events, see clause 7.3.1.5 lALSReport [13] LALSReport, - -- PDHR/PDSR-related events, see clause 6.2.3.4.1 + -- PDHR/PDSR events, see clause 6.2.3.9 pDHeaderReport [14] PDHeaderReport, pDSummaryReport [15] PDSummaryReport, - -- MDF-related events, see clause 7.3.2 + -- MDF events, see clause 7.3.2.2 mDFCellSiteReport [16] MDFCellSiteReport, - -- MMS-related events, see clause 7.4.2 + -- MMS events, see clause 7.4.4.1 mMSSend [17] MMSSend, mMSSendByNonLocalTarget [18] MMSSendByNonLocalTarget, mMSNotification [19] MMSNotification, @@ -278,7 +276,7 @@ IRIEvent ::= CHOICE mMSMBoxViewRequest [34] MMSMBoxViewRequest, mMSMBoxViewResponse [35] MMSMBoxViewResponse, - -- PTC-related events, see clause 7.5.2 + -- PTC events, see clauses 7.5.2 and 7.5.3.1 pTCRegistration [36] PTCRegistration, pTCSessionInitiation [37] PTCSessionInitiation, pTCSessionAbandon [38] PTCSessionAbandon, @@ -298,28 +296,28 @@ IRIEvent ::= CHOICE pTCListManagement [52] PTCListManagement, pTCAccessPolicy [53] PTCAccessPolicy, - -- More Subscriber-management related events, see clause 7.2.2 - subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, - cancelLocationMessage [55] UDMCancelLocationMessage, + -- UDM events, see clause 7.2.2.4, continued from tag 11 + subscriberRecordChangeMessage [54] UDMSubscriberRecordChangeMessage, + cancelLocationMessage [55] UDMCancelLocationMessage, - -- SMS-related events, continued from choice 12 + -- SMS events, see clause 6.2.5.4, continued from tag 12 sMSReport [56] SMSReport, - -- MA PDU session-related events, see clause 6.2.3.2.7 + -- SMF MA PDU session events, see clause 6.2.3.7 sMFMAPDUSessionEstablishment [57] SMFMAPDUSessionEstablishment, sMFMAPDUSessionModification [58] SMFMAPDUSessionModification, sMFMAPDUSessionRelease [59] SMFMAPDUSessionRelease, startOfInterceptionWithEstablishedMAPDUSession [60] SMFStartOfInterceptionWithEstablishedMAPDUSession, unsuccessfulMASMProcedure [61] SMFMAUnsuccessfulProcedure, - -- Identifier Association events, see clauses 6.2.2.2.7 and 6.3.2.2.2 - aMFIdentifierAssociation [62] AMFIdentifierAssociation, - mMEIdentifierAssociation [63] MMEIdentifierAssociation, + -- Identifier Association events, see clauses 6.2.2.3 and 6.3.2.3 + aMFIdentifierAssociation [62] AMFIdentifierAssociation, + mMEIdentifierAssociation [63] MMEIdentifierAssociation, - -- PDU to MA PDU session-related events, see clause 6.2.3.2.8 + -- SMF PDU to MA PDU session events, see clause 6.2.3.7 sMFPDUtoMAPDUSessionModification [64] SMFPDUtoMAPDUSessionModification, - -- NEF services related events, see clause 7.7.2, + -- NEF events, see clause 7.7.2.3 nEFPDUSessionEstablishment [65] NEFPDUSessionEstablishment, nEFPDUSessionModification [66] NEFPDUSessionModification, nEFPDUSessionRelease [67] NEFPDUSessionRelease, @@ -331,7 +329,8 @@ IRIEvent ::= CHOICE nEFdeviceTriggerReportNotify [73] NEFDeviceTriggerReportNotify, nEFMSISDNLessMOSMS [74] NEFMSISDNLessMOSMS, nEFExpectedUEBehaviourUpdate [75] NEFExpectedUEBehaviourUpdate, - -- SCEF services related events, see clause 7.8.2 + + -- SCEF events, see clause 7.8.2.3 sCEFPDNConnectionEstablishment [76] SCEFPDNConnectionEstablishment, sCEFPDNConnectionUpdate [77] SCEFPDNConnectionUpdate, sCEFPDNConnectionRelease [78] SCEFPDNConnectionRelease, @@ -344,16 +343,14 @@ IRIEvent ::= CHOICE sCEFMSISDNLessMOSMS [85] SCEFMSISDNLessMOSMS, sCEFCommunicationPatternUpdate [86] SCEFCommunicationPatternUpdate, - -- EPS Events, see clause 6.3 - - -- MME Events, see clause 6.3.2.2 + -- MME events, see clause 6.3.2.3 mMEAttach [87] MMEAttach, mMEDetach [88] MMEDetach, mMELocationUpdate [89] MMELocationUpdate, mMEStartOfInterceptionWithEPSAttachedUE [90] MMEStartOfInterceptionWithEPSAttachedUE, mMEUnsuccessfulProcedure [91] MMEUnsuccessfulProcedure, - -- AKMA key management events, see clause 7.9.1 + -- AKMA key management events, see clause 7.9.1.5 aAnFAnchorKeyRegister [92] AAnFAnchorKeyRegister, aAnFKAKMAApplicationKeyGet [93] AAnFKAKMAApplicationKeyGet, aAnFStartOfInterceptWithEstablishedAKMAKeyMaterial [94] AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial, @@ -363,36 +360,37 @@ IRIEvent ::= CHOICE aFAuxiliarySecurityParameterEstablishment [98] AFAuxiliarySecurityParameterEstablishment, aFApplicationKeyRemoval [99] AFApplicationKeyRemoval, - -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. - -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. - -- Separated Location Reporting, see clause 7.3.4 + -- 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.1 separatedLocationReporting [102] SeparatedLocationReporting, - -- STIR SHAKEN and RCD/eCNAM Events, see clause 7.11.3 + -- STIR SHAKEN and RCD/eCNAM events, see clause 7.11.3 sTIRSHAKENSignatureGeneration [103] STIRSHAKENSignatureGeneration, sTIRSHAKENSignatureValidation [104] STIRSHAKENSignatureValidation, - -- IMS events, see clause 7.11.4.2 + -- IMS events, see clause 7.12.7 iMSMessage [105] IMSMessage, startOfInterceptionForActiveIMSSession [106] StartOfInterceptionForActiveIMSSession, iMSCCUnavailable [107] IMSCCUnavailable, - -- UDM events, see clause 7.2.2 - uDMLocationInformationResultRecord [108] UDMLocationInformationResult, + -- UDM events, see clause 7.2.2.4, continued from tag 55 + uDMLocationInformationResult [108] UDMLocationInformationResult, uDMUEInformationResponse [109] UDMUEInformationResponse, uDMUEAuthenticationResponse [110] UDMUEAuthenticationResponse, - -- AMF events, see 6.2.2.2.8 + -- AMF events, see 6.2.2.3, continued from tag 5 positioningInfoTransfer [111] AMFPositioningInfoTransfer, - -- MME Events, see clause 6.3.2.2.8 + -- MME events, see clause 6.3.2.3, continued from tag 91 mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - -- AMF events, see 6.2.2.2.9 continued from choice 5 + -- AMF events, see 6.2.2.3, continued from tag 111 aMFRANHandoverCommand [113] AMFRANHandoverCommand, aMFRANHandoverRequest [114] AMFRANHandoverRequest, - -- EES events, see clause 7.14.2 + -- EES events, see clause 7.14.2.11 eESEECRegistration [115] EESEECRegistration, eESEASDiscovery [116] EESEASDiscovery, eESEASDiscoverySubscription [117] EESEASDiscoverySubscription, -- GitLab From 9644b9dc788346a2b5446a2eec172667a1bbc5dd Mon Sep 17 00:00:00 2001 From: grahamj Date: Wed, 28 Sep 2022 17:22:01 +0000 Subject: [PATCH 32/52] Update 33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd --- 33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd index bef6ae33..24b00643 100644 --- a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -89,6 +89,7 @@ + @@ -97,7 +98,8 @@ - + + @@ -371,4 +373,10 @@ + + + + + + -- GitLab From cb99033effbd480e495884ac91a9186eb9278295 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 7 Nov 2022 18:00:36 +0000 Subject: [PATCH 33/52] TS 33.128 CR0428 - Addition of UDM Start of Intercept and De-Reg Records --- 33128/r18/TS33128Payloads.asn | 59 +++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 3 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 2783c29b..8f26a286 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -203,7 +203,10 @@ XIRIEvent ::= CHOICE eESACRSubscription [120] EESACRSubscription, eESACRNotification [121] EESACRNotification, eESEECContextRelocation [122] EESEECContextRelocation, - eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC + eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, + + -- UDM events, see clause 7.2.2.3, continued from tag 110 + uDMStartOfInterceptionWithRegisteredTarget [901] UDMStartOfInterceptionWithRegisteredTarget } -- ============== @@ -399,7 +402,10 @@ IRIEvent ::= CHOICE eESACRSubscription [120] EESACRSubscription, eESACRNotification [121] EESACRNotification, eESEECContextRelocation [122] EESEECContextRelocation, - eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC + eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, + + -- UDM events, see clause 7.2.2.4, continued from tag 110 + uDMStartOfInterceptionWithRegisteredTarget [901] UDMStartOfInterceptionWithRegisteredTarget } IRITargetIdentifier ::= SEQUENCE @@ -2334,7 +2340,9 @@ UDMCancelLocationMessage ::= SEQUENCE gPSI [3] GPSI OPTIONAL, gUAMI [4] GUAMI OPTIONAL, pLMNID [5] PLMNID OPTIONAL, - cancelLocationMethod [6] UDMCancelLocationMethod + cancelLocationMethod [6] UDMCancelLocationMethod, + aMFDeregistrationInfo [7] UDMAMFDeregistrationInfo OPTIONAL, + deregistrationData [8] UDMDeregistrationData OPTIONAL } UDMLocationInformationResult ::= SEQUENCE @@ -2369,6 +2377,13 @@ UDMUEAuthenticationResponse ::= SEQUENCE problemDetails [4] UDMProblemDetails OPTIONAL } +UDMStartOfInterceptionWithRegisteredTarget ::= SEQUENCE +{ + sUPI [1] SUPI, + gPSI [2] GPSI OPTIONAL, + uDMSubscriptionDataSets [3] SBIType +} + -- ================= -- 5G UDM parameters -- ================= @@ -2473,6 +2488,31 @@ UDMInvalidParameters ::= SEQUENCE RoamingIndicator ::= BOOLEAN +UDMAMFDeregistrationInfo ::= SEQUENCE +{ + gUAMI [1] GUAMI, + purgeFlag [2] BOOLEAN +} + +UDMDeregistrationData ::= SEQUENCE +{ + deregReason [1] UDMDeregReason OPTIONAL, + accessType [2] AccessType OPTIONAL, + pDUSessionID [3] PDUSessionID OPTIONAL +} + +UDMDeregReason ::= ENUMERATED +{ + uEInitialRegistration(1), + uERegistrationAreaChange(2), + subscriptionWithdrawn(3), + fiveGSToEPSMobility(4), + fiveGSToEPSMobilityUeInitialRegistration(5), + reregistrationRequired(6), + sMFContextTransferred(7), + duplicatePDUSession(8), + fiveGSRVCCToUTRANMobility(9) +} -- =================== -- 5G SMSF definitions -- =================== @@ -4968,6 +5008,19 @@ ReRegRequiredIndicator ::= ENUMERATED RoutingIndicator ::= INTEGER (0..9999) +-- Details for the encoding and use of this parameter may be found in the clause +-- that defines the xIRI that carries it. This parameter provides a generic +-- mechanism to convey service based interface structures defined in Stage 3 working groups. +SBIType ::= SEQUENCE +{ + sBIReference [1] SBIReference, + sBIValue [2] SBIValue +} + +SBIReference ::= UTF8String + +SBIValue ::= UTF8String + SchemeOutput ::= OCTET STRING ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo -- GitLab From 2d398aa3a21644908a222f0f900120c4bf422c47 Mon Sep 17 00:00:00 2001 From: grahamj Date: Thu, 29 Sep 2022 17:20:42 +0000 Subject: [PATCH 34/52] Update 33128/r18/TS33128Payloads.asn --- 33128/r18/TS33128Payloads.asn | 185 +++++++++++++++++----------------- 1 file changed, 95 insertions(+), 90 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 8f26a286..043febec 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1492,80 +1492,83 @@ SMFUnsuccessfulProcedure ::= SEQUENCE -- See clause 6.2.3.2.8 for details of this structure SMFPDUtoMAPDUSessionModification ::= SEQUENCE { - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID, - requestIndication [12] RequestIndication, - aTSSSContainer [13] ATSSSContainer, - uEEndpoint [14] UEEndpointAddress OPTIONAL, - servingNetwork [15] SMFServingNetwork OPTIONAL, - handoverState [16] HandoverState OPTIONAL, - gTPTunnelInfo [17] GTPTunnelInfo OPTIONAL + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID, + requestIndication [12] RequestIndication, + aTSSSContainer [13] ATSSSContainer, + uEEndpoint [14] UEEndpointAddress OPTIONAL, + servingNetwork [15] SMFServingNetwork OPTIONAL, + handoverState [16] HandoverState OPTIONAL, + gTPTunnelInfo [17] GTPTunnelInfo OPTIONAL, + ePSPDNConnectionModification [18] EPSPDNConnectionModification OPTIONAL } -- See clause 6.2.3.2.7.1 for details of this structure SMFMAPDUSessionEstablishment ::= SEQUENCE { - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL, - uEEPSPDNConnection [22] UEEPSPDNConnection OPTIONAL, - ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, - selectedDNN [24] DNN OPTIONAL, - handoverState [25] HandoverState OPTIONAL, - pCCRules [26] PCCRuleSet OPTIONAL + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL, + uEEPSPDNConnection [22] UEEPSPDNConnection OPTIONAL, + ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, + selectedDNN [24] DNN OPTIONAL, + handoverState [25] HandoverState OPTIONAL, + pCCRules [26] PCCRuleSet OPTIONAL, + ePSPDNConnectionEstablishment [27] EPSPDNConnectionEstablishment OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure SMFMAPDUSessionModification ::= SEQUENCE { - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, - sNSSAI [7] SNSSAI OPTIONAL, - location [8] Location OPTIONAL, - requestType [9] FiveGSMRequestType OPTIONAL, - servingNetwork [10] SMFServingNetwork, - oldPDUSessionID [11] PDUSessionID OPTIONAL, - mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [14] SMFMAAcceptedIndication, - aTSSSContainer [15] ATSSSContainer OPTIONAL, - uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, - ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, - handoverState [18] HandoverState OPTIONAL, - pCCRules [19] PCCRuleSet OPTIONAL, - uPPathChange [20] UPPathChange OPTIONAL, - pFDDataForApp [21] PFDDataForApp OPTIONAL + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, + sNSSAI [7] SNSSAI OPTIONAL, + location [8] Location OPTIONAL, + requestType [9] FiveGSMRequestType OPTIONAL, + servingNetwork [10] SMFServingNetwork, + oldPDUSessionID [11] PDUSessionID OPTIONAL, + mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [14] SMFMAAcceptedIndication, + aTSSSContainer [15] ATSSSContainer OPTIONAL, + uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, + ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, + handoverState [18] HandoverState OPTIONAL, + pCCRules [19] PCCRuleSet OPTIONAL, + uPPathChange [20] UPPathChange OPTIONAL, + pFDDataForApp [21] PFDDataForApp OPTIONAL, + ePSPDNConnectionModification [22] EPSPDNConnectionModification OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1583,37 +1586,39 @@ SMFMAPDUSessionRelease ::= SEQUENCE cause [10] SMFErrorCodes OPTIONAL, nGAPCause [11] NGAPCauseInt OPTIONAL, fiveGMMCause [12] FiveGMMCause OPTIONAL, - pCCRuleIDs [13] PCCRuleIDSet OPTIONAL + pCCRuleIDs [13] PCCRuleIDSet OPTIONAL, + ePSPDNConnectionRelease [14] EPSPDNConnectionRelease OPTIONAL } -- See clause 6.2.3.2.7.4 for details of this structure SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE { - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType OPTIONAL, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL, - ePS5GSComboInfo [22] EPS5GSComboInfo OPTIONAL, - uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL, - pCCRules [24] PCCRuleSet OPTIONAL, - pFDDataForApps [25] PFDDataForApps OPTIONAL + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL, + ePS5GSComboInfo [22] EPS5GSComboInfo OPTIONAL, + uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL, + pCCRules [24] PCCRuleSet OPTIONAL, + pFDDataForApps [25] PFDDataForApps OPTIONAL, + ePSStartOfInterceptionWithEstablishedPDNConnection [26] EPSStartOfInterceptionWithEstablishedPDNConnection OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure -- GitLab From d2fd795f44e6ee3d55719f39de9c5f7b6f0c30f1 Mon Sep 17 00:00:00 2001 From: grahamj Date: Thu, 6 Oct 2022 18:08:54 +0000 Subject: [PATCH 35/52] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 185 +++++++++++++++++----------------- 1 file changed, 95 insertions(+), 90 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 212e8720..c1f85dc0 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1431,80 +1431,83 @@ SMFUnsuccessfulProcedure ::= SEQUENCE -- See clause 6.2.3.2.8 for details of this structure SMFPDUtoMAPDUSessionModification ::= SEQUENCE { - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - sNSSAI [5] SNSSAI OPTIONAL, - non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, - location [7] Location OPTIONAL, - requestType [8] FiveGSMRequestType, - accessType [9] AccessType OPTIONAL, - rATType [10] RATType OPTIONAL, - pDUSessionID [11] PDUSessionID, - requestIndication [12] RequestIndication, - aTSSSContainer [13] ATSSSContainer, - uEEndpoint [14] UEEndpointAddress OPTIONAL, - servingNetwork [15] SMFServingNetwork OPTIONAL, - handoverState [16] HandoverState OPTIONAL, - gTPTunnelInfo [17] GTPTunnelInfo OPTIONAL + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + sNSSAI [5] SNSSAI OPTIONAL, + non3GPPAccessEndpoint [6] UEEndpointAddress OPTIONAL, + location [7] Location OPTIONAL, + requestType [8] FiveGSMRequestType, + accessType [9] AccessType OPTIONAL, + rATType [10] RATType OPTIONAL, + pDUSessionID [11] PDUSessionID, + requestIndication [12] RequestIndication, + aTSSSContainer [13] ATSSSContainer, + uEEndpoint [14] UEEndpointAddress OPTIONAL, + servingNetwork [15] SMFServingNetwork OPTIONAL, + handoverState [16] HandoverState OPTIONAL, + gTPTunnelInfo [17] GTPTunnelInfo OPTIONAL, + ePSPDNConnectionModification [18] EPSPDNConnectionModification OPTIONAL } -- See clause 6.2.3.2.7.1 for details of this structure SMFMAPDUSessionEstablishment ::= SEQUENCE { - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL, - uEEPSPDNConnection [22] UEEPSPDNConnection OPTIONAL, - ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, - selectedDNN [24] DNN OPTIONAL, - handoverState [25] HandoverState OPTIONAL, - pCCRules [26] PCCRuleSet OPTIONAL + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL, + uEEPSPDNConnection [22] UEEPSPDNConnection OPTIONAL, + ePS5GSComboInfo [23] EPS5GSComboInfo OPTIONAL, + selectedDNN [24] DNN OPTIONAL, + handoverState [25] HandoverState OPTIONAL, + pCCRules [26] PCCRuleSet OPTIONAL, + ePSPDNConnectionEstablishment [27] EPSPDNConnectionEstablishment OPTIONAL } -- See clause 6.2.3.2.7.2 for details of this structure SMFMAPDUSessionModification ::= SEQUENCE { - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, - sNSSAI [7] SNSSAI OPTIONAL, - location [8] Location OPTIONAL, - requestType [9] FiveGSMRequestType OPTIONAL, - servingNetwork [10] SMFServingNetwork, - oldPDUSessionID [11] PDUSessionID OPTIONAL, - mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [14] SMFMAAcceptedIndication, - aTSSSContainer [15] ATSSSContainer OPTIONAL, - uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, - ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, - handoverState [18] HandoverState OPTIONAL, - pCCRules [19] PCCRuleSet OPTIONAL, - uPPathChange [20] UPPathChange OPTIONAL, - pFDDataForApp [21] PFDDataForApp OPTIONAL + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + accessInfo [6] SEQUENCE OF AccessInfo OPTIONAL, + sNSSAI [7] SNSSAI OPTIONAL, + location [8] Location OPTIONAL, + requestType [9] FiveGSMRequestType OPTIONAL, + servingNetwork [10] SMFServingNetwork, + oldPDUSessionID [11] PDUSessionID OPTIONAL, + mAUpgradeIndication [12] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [13] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [14] SMFMAAcceptedIndication, + aTSSSContainer [15] ATSSSContainer OPTIONAL, + uEEPSPDNConnection [16] UEEPSPDNConnection OPTIONAL, + ePS5GSComboInfo [17] EPS5GSComboInfo OPTIONAL, + handoverState [18] HandoverState OPTIONAL, + pCCRules [19] PCCRuleSet OPTIONAL, + uPPathChange [20] UPPathChange OPTIONAL, + pFDDataForApp [21] PFDDataForApp OPTIONAL, + ePSPDNConnectionModification [22] EPSPDNConnectionModification OPTIONAL } -- See clause 6.2.3.2.7.3 for details of this structure @@ -1522,37 +1525,39 @@ SMFMAPDUSessionRelease ::= SEQUENCE cause [10] SMFErrorCodes OPTIONAL, nGAPCause [11] NGAPCauseInt OPTIONAL, fiveGMMCause [12] FiveGMMCause OPTIONAL, - pCCRuleIDs [13] PCCRuleIDSet OPTIONAL + pCCRuleIDs [13] PCCRuleIDSet OPTIONAL, + ePSPDNConnectionRelease [14] EPSPDNConnectionRelease OPTIONAL } -- See clause 6.2.3.2.7.4 for details of this structure SMFStartOfInterceptionWithEstablishedMAPDUSession ::= SEQUENCE { - sUPI [1] SUPI OPTIONAL, - sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, - pEI [3] PEI OPTIONAL, - gPSI [4] GPSI OPTIONAL, - pDUSessionID [5] PDUSessionID, - pDUSessionType [6] PDUSessionType, - accessInfo [7] SEQUENCE OF AccessInfo, - sNSSAI [8] SNSSAI OPTIONAL, - uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, - location [10] Location OPTIONAL, - dNN [11] DNN, - aMFID [12] AMFID OPTIONAL, - hSMFURI [13] HSMFURI OPTIONAL, - requestType [14] FiveGSMRequestType OPTIONAL, - sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, - servingNetwork [16] SMFServingNetwork, - oldPDUSessionID [17] PDUSessionID OPTIONAL, - mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, - ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, - mAAcceptedIndication [20] SMFMAAcceptedIndication, - aTSSSContainer [21] ATSSSContainer OPTIONAL, - ePS5GSComboInfo [22] EPS5GSComboInfo OPTIONAL, - uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL, - pCCRules [24] PCCRuleSet OPTIONAL, - pFDDataForApps [25] PFDDataForApps OPTIONAL + sUPI [1] SUPI OPTIONAL, + sUPIUnauthenticated [2] SUPIUnauthenticatedIndication OPTIONAL, + pEI [3] PEI OPTIONAL, + gPSI [4] GPSI OPTIONAL, + pDUSessionID [5] PDUSessionID, + pDUSessionType [6] PDUSessionType, + accessInfo [7] SEQUENCE OF AccessInfo, + sNSSAI [8] SNSSAI OPTIONAL, + uEEndpoint [9] SEQUENCE OF UEEndpointAddress OPTIONAL, + location [10] Location OPTIONAL, + dNN [11] DNN, + aMFID [12] AMFID OPTIONAL, + hSMFURI [13] HSMFURI OPTIONAL, + requestType [14] FiveGSMRequestType OPTIONAL, + sMPDUDNRequest [15] SMPDUDNRequest OPTIONAL, + servingNetwork [16] SMFServingNetwork, + oldPDUSessionID [17] PDUSessionID OPTIONAL, + mAUpgradeIndication [18] SMFMAUpgradeIndication OPTIONAL, + ePSPDNCnxInfo [19] SMFEPSPDNCnxInfo OPTIONAL, + mAAcceptedIndication [20] SMFMAAcceptedIndication, + aTSSSContainer [21] ATSSSContainer OPTIONAL, + ePS5GSComboInfo [22] EPS5GSComboInfo OPTIONAL, + uEEPSPDNConnection [23] UEEPSPDNConnection OPTIONAL, + pCCRules [24] PCCRuleSet OPTIONAL, + pFDDataForApps [25] PFDDataForApps OPTIONAL, + ePSStartOfInterceptionWithEstablishedPDNConnection [26] EPSStartOfInterceptionWithEstablishedPDNConnection OPTIONAL } -- See clause 6.2.3.2.7.5 for details of this structure -- GitLab From e40c332fa8932e21f771b48562c20408ecb5bd2b Mon Sep 17 00:00:00 2001 From: grahamj Date: Mon, 7 Nov 2022 18:08:06 +0000 Subject: [PATCH 36/52] TS 33.128 CR0457 - Addition of UE Configuration Update Record and change to AMFLocation Update Record --- 33128/r17/TS33128Payloads.asn | 49 +++++++++++++++++++++++++++++++++-- 1 file changed, 47 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index c1f85dc0..4009fec0 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -190,7 +190,12 @@ XIRIEvent ::= CHOICE positioningInfoTransfer [111] AMFPositioningInfoTransfer, -- MME Events, see clause 6.3.2.2.8 - mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer + mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, + + -- Tags 113 to 123 are not used in this version of the specification + + -- AMF events, see 6.2.2.2.Cl1, continued from tag 111 + aMFUEConfigurationUpdate [4581] AMFUEConfigurationUpdate } -- ============== @@ -373,7 +378,12 @@ IRIEvent ::= CHOICE positioningInfoTransfer [111] AMFPositioningInfoTransfer, -- MME Events, see clause 6.3.2.2.8 - mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer + mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, + + -- Tags 113 to 123 are not used in this version of the specification + + -- AMF events, see 6.2.2.3, continued from tag 111 + aMFUEConfigurationUpdate [4581] AMFUEConfigurationUpdate } IRITargetIdentifier ::= SEQUENCE @@ -1238,6 +1248,19 @@ AMFPositioningInfoTransfer ::= SEQUENCE lcsCorrelationId [8] UTF8String (SIZE(1..255)) } +--See clause 6.2.2.2.Cl1 on for details of this structure +AMFUEConfigurationUpdate ::= SEQUENCE +{ + userIdentifiers [1] UserIdentifiers, + gUTI [2] GUTI, + oldGUTI [3] EPS5GGUTI OPTIONAL, + fiveGSTAIList [4] TAIList OPTIONAL, + slice [5] Slice OPTIONAL, + serviceAreaList [6] ServiceAreaList OPTIONAL, + registrationResult [7] AMFRegistrationResult OPTIONAL, + sMSOverNASIndicator [8] SMSOverNASIndicator OPTIONAL +} + -- ================= -- 5G AMF parameters -- ================= @@ -1292,6 +1315,9 @@ AMFRegistrationType ::= ENUMERATED AMFSetID ::= INTEGER (0..1023) +-- TS 24.501 [13], clause 9.11.3.49 +ServiceAreaList ::= OCTET STRING (SIZE(4..112)) + -- ================== -- 5G SMF definitions -- ================== @@ -4076,6 +4102,19 @@ FiveGGUTI ::= SEQUENCE fiveGTMSI [6] FiveGTMSI } +FiveGSSubscriberID ::= CHOICE +{ + sUPI [1] SUPI, + sUCI [2] SUCI, + pEI [3] PEI, + gPSI [4] GPSI +} + +FiveGSSubscriberIDs ::= SEQUENCE +{ + fiveGSSubscriberID [1] SEQUENCE SIZE(1..MAX) OF FiveGSSubscriberID +} + FiveGMMCause ::= INTEGER (0..255) FiveGSMRequestType ::= ENUMERATED @@ -4438,6 +4477,12 @@ UEEndpointAddress ::= CHOICE ethernetAddress [3] MACAddress } +UserIdentifiers ::= SEQUENCE +{ + fiveGSSubscriberIDs [1] FiveGSSubscriberIDs OPTIONAL, + ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL +} + -- =================== -- Location parameters -- =================== -- GitLab From 459e3e5d4fb390e2868304b2018ba30b98b87980 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 24 Oct 2022 18:39:28 +0000 Subject: [PATCH 37/52] First Take on HSS UDM IWK --- 33128/r18/TS33128Payloads.asn | 52 +++++++++++++++++++++++++++++++++-- 1 file changed, 50 insertions(+), 2 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 95a474f3..cb5dd3c6 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -205,7 +205,11 @@ XIRIEvent ::= CHOICE eESACRSubscription [120] EESACRSubscription, eESACRNotification [121] EESACRNotification, eESEECContextRelocation [122] EESEECContextRelocation, - eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC + eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, + + -- HSS events, see clause 7.2.3.3.1 + hSSServingSystemMessage [199] HSSServingSystemMessage, + hSSStartOfInterceptionWithRegisteredTarget [200] HSSStartOfInterceptionWithRegisteredTarget } -- ============== @@ -401,7 +405,11 @@ IRIEvent ::= CHOICE eESACRSubscription [120] EESACRSubscription, eESACRNotification [121] EESACRNotification, eESEECContextRelocation [122] EESEECContextRelocation, - eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC + eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, + + -- HSS events, see clause 7.2.3.3.1 + hSSServingSystemMessage [199] HSSServingSystemMessage, + hSSStartOfInterceptionWithRegisteredTarget [200] HSSStartOfInterceptionWithRegisteredTarget } IRITargetIdentifier ::= SEQUENCE @@ -4457,6 +4465,33 @@ SeparatedLocationReporting ::= SEQUENCE rATType [8] RATType OPTIONAL } +-- ======================= +-- HSS definitions +-- ======================= + +HSSServingSystemMessage ::= SEQUENCE +{ + iMSI [1] IMSI, + oldPLMNID [2] PLMNID, + newPLMNID [3] PLMNID, + roamingIndicator [4] RoamingIndicator, + responseCode [5] ResponseCode +} + +HSSStartOfInterceptionWithRegisteredTarget ::= SEQUENCE +{ + identities [1] Identities, + ePCSubscriptionDataSets [2] SBIType OPTIONAL, + iMSSubscriptionDataSets [3] SBIType OPTIONAL +} + +Identities ::= SEQUENCE +{ + iMSI [1] IMSI OPTIONAL, + iMPU [2] IMPU OPTIONAL, + mSISDN [3] MSISDN OPTIONAL +} + -- ================= -- Common Parameters -- ================= @@ -4964,6 +4999,19 @@ ReRegRequiredIndicator ::= ENUMERATED RoutingIndicator ::= INTEGER (0..9999) +-- Details for the encoding and use of this parameter may be found in the clause +-- that defines the xIRI that carries it. This parameter provides a generic +-- mechanism to convey service based interface structures defined in Stage 3 working groups. +SBIType ::= SEQUENCE +{ + sBIReference [1] SBIReference, + sBIValue [2] SBIValue +} + +SBIReference ::= UTF8String + +SBIValue ::= UTF8String + SchemeOutput ::= OCTET STRING ServiceAreaInformation ::= SEQUENCE (SIZE(1..MAX)) OF ServiceAreaInfo -- GitLab From eecfd159adfa5fa0d5ab4244c2a77be14caf4663 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 24 Oct 2022 18:53:10 +0000 Subject: [PATCH 38/52] 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 cb5dd3c6..779e4415 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4475,7 +4475,7 @@ HSSServingSystemMessage ::= SEQUENCE oldPLMNID [2] PLMNID, newPLMNID [3] PLMNID, roamingIndicator [4] RoamingIndicator, - responseCode [5] ResponseCode + responseCodes [5] UTF8String } HSSStartOfInterceptionWithRegisteredTarget ::= SEQUENCE -- GitLab From 0044572989d155ddad83aacb4f90ed3897509131 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 31 Oct 2022 15:10:06 +0000 Subject: [PATCH 39/52] update to identifier usage --- 33128/r18/TS33128Payloads.asn | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 779e4415..82485251 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4480,16 +4480,15 @@ HSSServingSystemMessage ::= SEQUENCE HSSStartOfInterceptionWithRegisteredTarget ::= SEQUENCE { - identities [1] Identities, + hSSIdentities [1] HSSIdentities, ePCSubscriptionDataSets [2] SBIType OPTIONAL, iMSSubscriptionDataSets [3] SBIType OPTIONAL } -Identities ::= SEQUENCE +HSSIdentities ::= SEQUENCE { - iMSI [1] IMSI OPTIONAL, - iMPU [2] IMPU OPTIONAL, - mSISDN [3] MSISDN OPTIONAL + ePSSubscriberIDs [1] EPSSubscriberIDs OPTIONAL, + iMSSubscriberIDs [2] IMSSubscriberIDs OPTIONAL } -- ================= @@ -4778,6 +4777,12 @@ IMSI ::= NumericString (SIZE(6..15)) IMSIUnauthenticatedIndication ::= BOOLEAN +IMSSubscriberIDs ::= CHOICE +{ + iMPI [1] IMPI, + iMPU [2] IMPU +} + Initiator ::= ENUMERATED { uE(1), -- GitLab From 33fc7f724160b24baafbb8e56239a58953afe69a Mon Sep 17 00:00:00 2001 From: hawbaker Date: Mon, 31 Oct 2022 15:19:58 +0000 Subject: [PATCH 40/52] Alignment of EPS terminology for consistency --- 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 82485251..af5b6b0c 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4481,7 +4481,7 @@ HSSServingSystemMessage ::= SEQUENCE HSSStartOfInterceptionWithRegisteredTarget ::= SEQUENCE { hSSIdentities [1] HSSIdentities, - ePCSubscriptionDataSets [2] SBIType OPTIONAL, + ePSSubscriptionDataSets [2] SBIType OPTIONAL, iMSSubscriptionDataSets [3] SBIType OPTIONAL } -- GitLab From 44a02180e55bc7f0c6bdb635726a7685eaccf577 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Tue, 1 Nov 2022 21:21:17 +0000 Subject: [PATCH 41/52] Correction of HI clause reference --- 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 af5b6b0c..c8359705 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -207,7 +207,7 @@ XIRIEvent ::= CHOICE eESEECContextRelocation [122] EESEECContextRelocation, eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, - -- HSS events, see clause 7.2.3.3.1 + -- HSS events, see clause 7.2.3.4 hSSServingSystemMessage [199] HSSServingSystemMessage, hSSStartOfInterceptionWithRegisteredTarget [200] HSSStartOfInterceptionWithRegisteredTarget } -- GitLab From fd942d186f1d066d9b991c85d7d7d46807bf6c04 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 2 Nov 2022 02:13:21 +0000 Subject: [PATCH 42/52] fixing clause references --- 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 c8359705..537a1700 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -207,7 +207,7 @@ XIRIEvent ::= CHOICE eESEECContextRelocation [122] EESEECContextRelocation, eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, - -- HSS events, see clause 7.2.3.4 + -- HSS events, see clause 7.2.3.3 hSSServingSystemMessage [199] HSSServingSystemMessage, hSSStartOfInterceptionWithRegisteredTarget [200] HSSStartOfInterceptionWithRegisteredTarget } @@ -407,7 +407,7 @@ IRIEvent ::= CHOICE eESEECContextRelocation [122] EESEECContextRelocation, eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, - -- HSS events, see clause 7.2.3.3.1 + -- HSS events, see clause 7.2.3.4 hSSServingSystemMessage [199] HSSServingSystemMessage, hSSStartOfInterceptionWithRegisteredTarget [200] HSSStartOfInterceptionWithRegisteredTarget } -- GitLab From 0bff44a7be642d2264276f66669f723eaec058c7 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 2 Nov 2022 15:39:06 +0000 Subject: [PATCH 43/52] removal of eps subscription data for now --- 33128/r18/TS33128Payloads.asn | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 537a1700..0ce45474 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4481,8 +4481,7 @@ HSSServingSystemMessage ::= SEQUENCE HSSStartOfInterceptionWithRegisteredTarget ::= SEQUENCE { hSSIdentities [1] HSSIdentities, - ePSSubscriptionDataSets [2] SBIType OPTIONAL, - iMSSubscriptionDataSets [3] SBIType OPTIONAL + SubscriptionDataSets [2] SubscriptionDataSets } HSSIdentities ::= SEQUENCE @@ -4491,6 +4490,11 @@ HSSIdentities ::= SEQUENCE iMSSubscriberIDs [2] IMSSubscriberIDs OPTIONAL } +SubscriptionDataSets ::= CHOICE +{ + iMSSubscriptionData [1] SBIType +} + -- ================= -- Common Parameters -- ================= -- GitLab From 497f6dd3881c8d00f20a5501bd45b6cf58688b44 Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 2 Nov 2022 15:41:23 +0000 Subject: [PATCH 44/52] 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 0ce45474..cf570991 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4481,7 +4481,7 @@ HSSServingSystemMessage ::= SEQUENCE HSSStartOfInterceptionWithRegisteredTarget ::= SEQUENCE { hSSIdentities [1] HSSIdentities, - SubscriptionDataSets [2] SubscriptionDataSets + subscriptionDataSets [2] SubscriptionDataSets } HSSIdentities ::= SEQUENCE -- GitLab From 23043e4633f200e7abcab790c73662ae717dc17f Mon Sep 17 00:00:00 2001 From: hawbaker Date: Wed, 2 Nov 2022 17:00:19 +0000 Subject: [PATCH 45/52] updates --- 33128/r18/TS33128Payloads.asn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index cf570991..10dbebad 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4481,7 +4481,8 @@ HSSServingSystemMessage ::= SEQUENCE HSSStartOfInterceptionWithRegisteredTarget ::= SEQUENCE { hSSIdentities [1] HSSIdentities, - subscriptionDataSets [2] SubscriptionDataSets + subscriptionDataSets [2] SubscriptionDataSets, + pSUserState [3] SBIType } HSSIdentities ::= SEQUENCE -- GitLab From c8c99874b2bad93d6536e74f94c65b5caed7c46d Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 7 Nov 2022 18:13:39 +0000 Subject: [PATCH 46/52] TS 33.128 CR0438 - Clarifications for LI_HI1 --- .../ThreeGPP-HI1NotificationOperations.asn | 16 ++++---- 33108/r16/UmtsHI2Operations.asn | 28 ++++++------- 33128/r18/TS33128Dictionaries.xml | 40 +++++++++++++++++++ 3 files changed, 63 insertions(+), 21 deletions(-) create mode 100644 33128/r18/TS33128Dictionaries.xml diff --git a/33108/r16/ThreeGPP-HI1NotificationOperations.asn b/33108/r16/ThreeGPP-HI1NotificationOperations.asn index e241b999..d57a4e1c 100644 --- a/33108/r16/ThreeGPP-HI1NotificationOperations.asn +++ b/33108/r16/ThreeGPP-HI1NotificationOperations.asn @@ -1,19 +1,19 @@ ThreeGPP-HI1NotificationOperations -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r16 (16) version-0(0)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1) r16 (16) version-1(1)} DEFINITIONS IMPLICIT TAGS ::= BEGIN IMPORTS - + LawfulInterceptionIdentifier, TimeStamp, CommunicationIdentifier, Network-Identifier, CalledPartyNumber, IPAddress - + FROM HI2Operations {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}; -- Imported from TS 101 671v3.12.1 @@ -29,7 +29,7 @@ lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization( threeGPPSUBDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId threeGPP(4)} -- hi1 Domain threeGPP-hi1NotificationOperationsId OBJECT IDENTIFIER ::= {threeGPPSUBDomainId hi1(0) notificationOperations(1)} -threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r16 (16) version-0(0)} +threeGPP-hi1OperationId OBJECT IDENTIFIER ::= {threeGPP-hi1NotificationOperationsId r16 (16) version-1(1)} ThreeGPP-HI1-Operation ::= CHOICE @@ -54,7 +54,7 @@ Notification ::= SEQUENCE -- target. communicationIdentifier [2] CommunicationIdentifier OPTIONAL, -- Only the NO/AP/SP Identifier is provided (the one provided with the Lawful - -- authorization) in CS domain. + -- authorization) in CS domain. timeStamp [3] TimeStamp, -- date and time of the report. threeGPP-National-HI1-ASN1parameters [5] ThreeGPP-National-HI1-ASN1parameters OPTIONAL, @@ -75,8 +75,10 @@ Alarm-Indicator ::= SEQUENCE -- Lawful authorization) timeStamp [2] TimeStamp, -- date and time of the report. - alarm-information [3] OCTET STRING (SIZE (1..25)), + alarm-information [3] OCTET STRING (SIZE (1..256)), -- Provides information about alarms (free format). + -- Until ASN.1 Release 16 version 0 (document version v16.3.0) the octet string + -- was limited to a size of 25. lawfulInterceptionIdentifier [4] LawfulInterceptionIdentifier OPTIONAL, -- This identifier is the LIID identity provided with the lawful authorization -- for each target in according to national law @@ -177,4 +179,4 @@ BroadcastStatus ::= ENUMERATED -- case of usage: such information could be provided to the LEMF following the impossibility to get a positive confirmation from at least one node with an LI function on the broadcasted command made by the operator's mediation or the management of mediation. ...} -END \ No newline at end of file +END diff --git a/33108/r16/UmtsHI2Operations.asn b/33108/r16/UmtsHI2Operations.asn index 7fa2facb..0156434d 100644 --- a/33108/r16/UmtsHI2Operations.asn +++ b/33108/r16/UmtsHI2Operations.asn @@ -798,31 +798,31 @@ ReportInterval ::= SEQUENCE } -- LALS extended location parameters are mapped from the MLP pos element parameters --- and attributes defined in [88], version 3.4. For details see specific [88] clauses refered below. +-- and attributes defined in [88]. For details see specific [88] clauses refered below. ExtendedLocParameters ::= SEQUENCE { - posMethod [0] PrintableString OPTIONAL, -- clause 5.3.72.1 + posMethod [0] PrintableString OPTIONAL, -- clause 5.3.93.1 mapData [1] -- clause 5.2.2.3 - CHOICE {base64Map [0] PrintableString, -- clause 5.3.11 - url [1] PrintableString -- clause 5.3.135 + CHOICE {base64Map [0] PrintableString, -- clause 5.3.12 + url [1] PrintableString -- clause 5.3.138 } OPTIONAL, altitude [2] - SEQUENCE {alt PrintableString, -- clause 5.3.4 - alt-uncertainty PrintableString OPTIONAL -- clause 5.3.6 + SEQUENCE {alt PrintableString, -- clause 5.3.5 + alt-uncertainty PrintableString OPTIONAL -- clause 5.3.7 } OPTIONAL, - speed [3] PrintableString OPTIONAL, -- clause 5.3.116 - direction [4] PrintableString OPTIONAL, -- clause 5.3.25 - level-conf [5] PrintableString OPTIONAL, -- clause 5.3.51 - qOS-not-met [6] BOOLEAN OPTIONAL, -- clause 5.3.94 + speed [3] PrintableString OPTIONAL, -- clause 5.3.119 + direction [4] PrintableString OPTIONAL, -- clause 5.3.26 + level-conf [5] PrintableString OPTIONAL, -- clause 5.3.24 + qOS-not-met [6] BOOLEAN OPTIONAL, -- clause 5.3.97 motionStateList [7] -- clause 5.2.2.3 - SEQUENCE {primaryMotionState [0] PrintableString, -- clause 5.3.23 + SEQUENCE {primaryMotionState [0] PrintableString, -- clause 5.3.69 secondaryMotionState [1] SEQUENCE OF PrintableString OPTIONAL, - confidence [2] PrintableString -- clause 5.3.68 + confidence [2] PrintableString -- clause 5.3.24 } OPTIONAL, floor [8] - SEQUENCE {floor-number PrintableString, -- clause 5.3.38 + SEQUENCE {floor-number PrintableString, -- clause 5.3.39 floor-number-uncertainty PrintableString OPTIONAL - -- clause 5.3.39 + -- clause 5.3.40 } OPTIONAL, additional-info [9] PrintableString OPTIONAL, -- clause 5.3.1 diff --git a/33128/r18/TS33128Dictionaries.xml b/33128/r18/TS33128Dictionaries.xml new file mode 100644 index 00000000..553df753 --- /dev/null +++ b/33128/r18/TS33128Dictionaries.xml @@ -0,0 +1,40 @@ + + + + 3GPP + ServiceType + + + Voice + Service scoping shall include the Voice service type as defined in clause 4.4.2 + + + Data + Service scoping shall include the Data service type as defined in clause 4.4.2 + + + Messaging + Service scoping shall include the Messaging service type as defined in clause 4.4.2 + + + PTC + Service scoping shall include the Push-to-Talk service type as defined in clause 4.4.2 + + + LALS + Service scoping shall include the LALS service type as defined in clause 4.4.2 + + + RCS + Service scoping shall include the RCS service type as defined in clause 4.4.2 + + + + + + + + + + + -- GitLab From 711df3569e8368642649dd005cf1d9008875ad96 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 7 Nov 2022 18:28:01 +0000 Subject: [PATCH 47/52] Correcting tags, commas and duplication of SBI type --- 33128/r18/TS33128Payloads.asn | 73 ++++++++++++++++------------------- 1 file changed, 33 insertions(+), 40 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index e3773095..4716dcda 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -206,23 +206,23 @@ XIRIEvent ::= CHOICE eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, -- UDM events, see clause 7.2.2.3, continued from tag 110 - uDMStartOfInterceptionWithRegisteredTarget [901] UDMStartOfInterceptionWithRegisteredTarget + uDMStartOfInterceptionWithRegisteredTarget [124] UDMStartOfInterceptionWithRegisteredTarget, -- 5GMS AF events, see clause 7.X.2 - fiveGMSAFServiceAccessInformation [200] FiveGMSAFServiceAccessInformation, - fiveGMSAFConsumptionReporting [201] FiveGMSAFConsumptionReporting, - fiveGMSAFDynamicPolicyInvocation [202] FiveGMSAFDynamicPolicyInvocation, - fiveGMSAFMetricsReporting [203] FiveGMSAFMetricsReporting, - fiveGMSAFNetworkAssistance [204] FiveGMSAFNetworkAssistance, - fiveGMSAFUnsuccessfulProcedure [205] FiveGMSAFUnsuccessfulProcedure, - fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [206] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE + fiveGMSAFServiceAccessInformation [125] FiveGMSAFServiceAccessInformation, + fiveGMSAFConsumptionReporting [126] FiveGMSAFConsumptionReporting, + fiveGMSAFDynamicPolicyInvocation [127] FiveGMSAFDynamicPolicyInvocation, + fiveGMSAFMetricsReporting [128] FiveGMSAFMetricsReporting, + fiveGMSAFNetworkAssistance [129] FiveGMSAFNetworkAssistance, + fiveGMSAFUnsuccessfulProcedure [130] FiveGMSAFUnsuccessfulProcedure, + fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [131] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE, --AMF events, see 6.2.2.2.Cl1, continued from tag 114 - aMFUEConfigurationUpdate [4581] AMFUEConfigurationUpdate + aMFUEConfigurationUpdate [132] AMFUEConfigurationUpdate, -- HSS events, see clause 7.2.3.3 - hSSServingSystemMessage [199] HSSServingSystemMessage, - hSSStartOfInterceptionWithRegisteredTarget [200] HSSStartOfInterceptionWithRegisteredTarget + hSSServingSystemMessage [133] HSSServingSystemMessage, + hSSStartOfInterceptionWithRegisteredTarget [134] HSSStartOfInterceptionWithRegisteredTarget } -- ============== @@ -421,23 +421,23 @@ IRIEvent ::= CHOICE eESStartOfInterceptionWithRegisteredEEC [123] EESStartOfInterceptionWithRegisteredEEC, -- UDM events, see clause 7.2.2.4, continued from tag 110 - uDMStartOfInterceptionWithRegisteredTarget [901] UDMStartOfInterceptionWithRegisteredTarget + uDMStartOfInterceptionWithRegisteredTarget [124] UDMStartOfInterceptionWithRegisteredTarget, -- 5GMS AF events, see clause 7.X.3 - fiveGMSAFServiceAccessInformation [200] FiveGMSAFServiceAccessInformation, - fiveGMSAFConsumptionReporting [201] FiveGMSAFConsumptionReporting, - fiveGMSAFDynamicPolicyInvocation [202] FiveGMSAFDynamicPolicyInvocation, - fiveGMSAFMetricsReporting [203] FiveGMSAFMetricsReporting, - fiveGMSAFNetworkAssistance [204] FiveGMSAFNetworkAssistance, - fiveGMSAFUnsuccessfulProcedure [205] FiveGMSAFUnsuccessfulProcedure, - fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [206] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE + fiveGMSAFServiceAccessInformation [125] FiveGMSAFServiceAccessInformation, + fiveGMSAFConsumptionReporting [126] FiveGMSAFConsumptionReporting, + fiveGMSAFDynamicPolicyInvocation [127] FiveGMSAFDynamicPolicyInvocation, + fiveGMSAFMetricsReporting [128] FiveGMSAFMetricsReporting, + fiveGMSAFNetworkAssistance [129] FiveGMSAFNetworkAssistance, + fiveGMSAFUnsuccessfulProcedure [130] FiveGMSAFUnsuccessfulProcedure, + fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [131] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE, --AMF events, see 6.2.2.3, continued from tag 114 - aMFUEConfigurationUpdate [4581] AMFUEConfigurationUpdate + aMFUEConfigurationUpdate [132] AMFUEConfigurationUpdate, -- HSS events, see clause 7.2.3.4 - hSSServingSystemMessage [199] HSSServingSystemMessage, - hSSStartOfInterceptionWithRegisteredTarget [200] HSSStartOfInterceptionWithRegisteredTarget + hSSServingSystemMessage [133] HSSServingSystemMessage, + hSSStartOfInterceptionWithRegisteredTarget [134] HSSStartOfInterceptionWithRegisteredTarget } IRITargetIdentifier ::= SEQUENCE @@ -4324,25 +4324,7 @@ FiveGMSAFErrorCode ::=ENUMERATED unsupportedMediaType415(4) } -SBIType ::= SEQUENCE -{ - sBIReference [1] SBIReference, - sBIValue [2] SBIValue -} - -SBIReference ::= UTF8String - -SBIValue ::= UTF8String - -XMLType ::= SEQUENCE -{ - xMLNamespace [1] XMLNamespace, - xMLValue [2] XMLValue -} -XMLNamespace ::= UTF8String - -XMLValue ::= UTF8String -- =================== -- 5G LALS definitions -- =================== @@ -5356,6 +5338,17 @@ UserIdentifiers ::= SEQUENCE ePSSubscriberIDs [2] EPSSubscriberIDs OPTIONAL } +XMLType ::= SEQUENCE +{ + xMLNamespace [1] XMLNamespace, + xMLValue [2] XMLValue +} + +XMLNamespace ::= UTF8String + +XMLValue ::= UTF8String + + -- =================== -- Location parameters -- =================== -- GitLab From c5a3b259d1eb94a34769c75c7fb7c8fc0dc85d34 Mon Sep 17 00:00:00 2001 From: canterburym Date: Mon, 7 Nov 2022 18:30:51 +0000 Subject: [PATCH 48/52] Maintenance tasks for SA98e --- .gitlab-ci.yml | 12 +++++++++++- README.md | 18 +++++++++--------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c54d1309..4786e7f9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,9 +6,19 @@ workflow: - if: $CI_COMMIT_BRANCH stages: + - preflight - check - build +preflight: + image: "forge.3gpp.org:5050/sa3/li/forgelib" + stage: preflight + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + interruptible: true + script: + - forgelib-preflight https://$CI_SERVER_HOST $CI_PROJECT_ID $CI_MERGE_REQUEST_IID + process_asn: image: "forge.3gpp.org:5050/sa3/li/asn1test:latest" stage: check @@ -24,7 +34,7 @@ process_xsd: - python3 testing/xsd_process.py generate_artefacts: - image: "forge.3gpp.org:5050/sa3/li/artefacts:latest" + image: "forge.3gpp.org:5050/sa3/li/forgelib" stage: build interruptible: true rules: diff --git a/README.md b/README.md index f28b74c2..7eac37d3 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,24 @@ -# 3GPP SA3-LI - Trial repository +# 3GPP SA3-LI Repository -Trial repository for the 3GPP SA3-LI working group. +Repository for the 3GPP SA3-LI working group. ## Guides and How-To -Visit the [Wiki](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/home) for guides on how to: -* [Log in to the Forge](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/Logging%20in%20to%20the%20Forge) -* [Join the project](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/Joining%20a%20project) -* [Make a CR](https://forge.etsi.org/rep/3GPP/SA3LI/wikis/Making%20a%20CR) +Visit the [Wiki](https://forge.3gpp.org/rep/sa3/li/-/wikis/home) for guides on how to: +* [Log in to the Forge](https://forge.3gpp.org/rep/sa3/li/-/wikis/How-To/Log-in) +* [Join the project](https://forge.3gpp.org/rep/sa3/li/-/wikis/How-To/Join-a-project) +* [Make a CR](https://forge.3gpp.org/rep/sa3/li/-/wikis/How-To/Create-a-CR) Don't see a page on something you think should be documented? Then create one! ## Contribute to the discussion -Visit the [Issues](https://forge.etsi.org/rep/3GPP/SA3LI/issues) page and give +Visit the [Issues](https://forge.3gpp.org/rep/sa3/li/-/issues) page and give your thoughts and feedback on how we should use the Forge in SA3-LI. -Have a question that you don't see an Issue for? Then [create one](https://forge.etsi.org/rep/3GPP/SA3LI/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=)! +Have a question that you don't see an Issue for? Then [create one](https://forge.3gpp.org/rep/sa3/li/-/issues/new?issue%5Bmilestone_id%5D=)! ## Licence (c) 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). -All rights reserved. \ No newline at end of file +All rights reserved. -- GitLab From 5f09347edf12df59ed712d2204deca872d6ba2d2 Mon Sep 17 00:00:00 2001 From: mark Date: Mon, 7 Nov 2022 18:37:34 +0000 Subject: [PATCH 49/52] Correcting tags and version numbers --- 33128/r16/TS33128Payloads.asn | 4 ++-- 33128/r17/TS33128Payloads.asn | 12 ++++++------ 33128/r18/TS33128Payloads.asn | 4 ++-- 33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/33128/r16/TS33128Payloads.asn b/33128/r16/TS33128Payloads.asn index 05bdfbd2..4daebfb1 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) version11(11)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r16(16) version12(12)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version11(11)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r16(16) version12(12)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4009fec0..28ed0a7a 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) version5(5)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version6(6)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version5(5)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version6(6)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -192,10 +192,10 @@ XIRIEvent ::= CHOICE -- MME Events, see clause 6.3.2.2.8 mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - -- Tags 113 to 123 are not used in this version of the specification + -- Tags 113 to 131 are not used in this version of the specification -- AMF events, see 6.2.2.2.Cl1, continued from tag 111 - aMFUEConfigurationUpdate [4581] AMFUEConfigurationUpdate + aMFUEConfigurationUpdate [132] AMFUEConfigurationUpdate } -- ============== @@ -380,10 +380,10 @@ IRIEvent ::= CHOICE -- MME Events, see clause 6.3.2.2.8 mMEPositioningInfoTransfer [112] MMEPositioningInfoTransfer, - -- Tags 113 to 123 are not used in this version of the specification + -- Tags 113 to 131 are not used in this version of the specification -- AMF events, see 6.2.2.3, continued from tag 111 - aMFUEConfigurationUpdate [4581] AMFUEConfigurationUpdate + aMFUEConfigurationUpdate [132] AMFUEConfigurationUpdate } IRITargetIdentifier ::= SEQUENCE diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 4716dcda..4e954187 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r18(18) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r18(18) version2(2)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r18(18) version1(1)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r18(18) version2(2)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} diff --git a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd index 24b00643..788f1d1f 100644 --- a/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd +++ b/33128/r18/urn_3GPP_ns_li_3GPPX1Extensions.xsd @@ -1,8 +1,8 @@ -- GitLab From a0ac7024074bbbb3dbdd41bb35e5e57256cc32b4 Mon Sep 17 00:00:00 2001 From: mark Date: Tue, 8 Nov 2022 07:53:24 +0000 Subject: [PATCH 50/52] Fixing trailing whitespace --- 33128/r18/TS33128Dictionaries.xml | 6 ------ 33128/r18/TS33128Payloads.asn | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/33128/r18/TS33128Dictionaries.xml b/33128/r18/TS33128Dictionaries.xml index 553df753..da5d2ea8 100644 --- a/33128/r18/TS33128Dictionaries.xml +++ b/33128/r18/TS33128Dictionaries.xml @@ -32,9 +32,3 @@ - - - - - - diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 4e954187..47c5ba79 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -207,7 +207,7 @@ XIRIEvent ::= CHOICE -- UDM events, see clause 7.2.2.3, continued from tag 110 uDMStartOfInterceptionWithRegisteredTarget [124] UDMStartOfInterceptionWithRegisteredTarget, - + -- 5GMS AF events, see clause 7.X.2 fiveGMSAFServiceAccessInformation [125] FiveGMSAFServiceAccessInformation, fiveGMSAFConsumptionReporting [126] FiveGMSAFConsumptionReporting, -- GitLab From b40983094f180b8a66c8a65acea7a6dafe7e13ca Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 30 Nov 2022 17:55:36 +0000 Subject: [PATCH 51/52] Updating references --- 33128/r17/TS33128Payloads.asn | 4 ++-- 33128/r18/TS33128Payloads.asn | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 28ed0a7a..701f84ca 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -194,7 +194,7 @@ XIRIEvent ::= CHOICE -- Tags 113 to 131 are not used in this version of the specification - -- AMF events, see 6.2.2.2.Cl1, continued from tag 111 + -- AMF events, see 6.2.2.2.9, continued from tag 111 aMFUEConfigurationUpdate [132] AMFUEConfigurationUpdate } @@ -1248,7 +1248,7 @@ AMFPositioningInfoTransfer ::= SEQUENCE lcsCorrelationId [8] UTF8String (SIZE(1..255)) } ---See clause 6.2.2.2.Cl1 on for details of this structure +--See clause 6.2.2.2.9 on for details of this structure AMFUEConfigurationUpdate ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index 47c5ba79..c0d8f63c 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -208,7 +208,7 @@ XIRIEvent ::= CHOICE -- UDM events, see clause 7.2.2.3, continued from tag 110 uDMStartOfInterceptionWithRegisteredTarget [124] UDMStartOfInterceptionWithRegisteredTarget, - -- 5GMS AF events, see clause 7.X.2 + -- 5GMS AF events, see clause 7.15.2 fiveGMSAFServiceAccessInformation [125] FiveGMSAFServiceAccessInformation, fiveGMSAFConsumptionReporting [126] FiveGMSAFConsumptionReporting, fiveGMSAFDynamicPolicyInvocation [127] FiveGMSAFDynamicPolicyInvocation, @@ -217,7 +217,7 @@ XIRIEvent ::= CHOICE fiveGMSAFUnsuccessfulProcedure [130] FiveGMSAFUnsuccessfulProcedure, fiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE [131] FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE, - --AMF events, see 6.2.2.2.Cl1, continued from tag 114 + --AMF events, see 6.2.2.2.10, continued from tag 114 aMFUEConfigurationUpdate [132] AMFUEConfigurationUpdate, -- HSS events, see clause 7.2.3.3 @@ -423,7 +423,7 @@ IRIEvent ::= CHOICE -- UDM events, see clause 7.2.2.4, continued from tag 110 uDMStartOfInterceptionWithRegisteredTarget [124] UDMStartOfInterceptionWithRegisteredTarget, - -- 5GMS AF events, see clause 7.X.3 + -- 5GMS AF events, see clause 7.15.3 fiveGMSAFServiceAccessInformation [125] FiveGMSAFServiceAccessInformation, fiveGMSAFConsumptionReporting [126] FiveGMSAFConsumptionReporting, fiveGMSAFDynamicPolicyInvocation [127] FiveGMSAFDynamicPolicyInvocation, @@ -1329,7 +1329,7 @@ AMFRANHandoverRequest ::= SEQUENCE sourceToTargetContainer [11] RANSourceToTargetContainer } ---See clause 6.2.2.2.Cl1 on for details of this structure +--See clause 6.2.2.2.10 on for details of this structure AMFUEConfigurationUpdate ::= SEQUENCE { userIdentifiers [1] UserIdentifiers, @@ -4223,21 +4223,21 @@ EESEndpoint ::= SEQUENCE -- 5GMS AF definitions -- ================= --- See clause 7.X.2.2 for details of this structure +-- See clause 7.15.2.2 for details of this structure FiveGMSAFServiceAccessInformation ::= SEQUENCE { gPSI [1] GPSI, serviceAccessInformationResource [2] SBIType } --- See clause 7.X.2.3 for details of this structure +-- See clause 7.15.2.3 for details of this structure FiveGMSAFConsumptionReporting ::= SEQUENCE { gPSI [1] GPSI, consumptionReport [2] SBIType } --- See clause 7.X.2.4 for details of this structure +-- See clause 7.15.2.4 for details of this structure FiveGMSAFDynamicPolicyInvocation ::= SEQUENCE { gPSI [1] GPSI, @@ -4245,14 +4245,14 @@ FiveGMSAFDynamicPolicyInvocation ::= SEQUENCE dPIoperationType [3] DPIOperationType } --- See clause 7.X.2.5 for details of this structure +-- See clause 7.15.2.5 for details of this structure FiveGMSAFMetricsReporting ::= SEQUENCE { gPSI [1] GPSI, metricsReport [2] XMLType } --- See clause 7.X.2.6 for details of this structure +-- See clause 7.15.2.6 for details of this structure FiveGMSAFNetworkAssistance ::= SEQUENCE { gPSI [1] GPSI, @@ -4267,7 +4267,7 @@ FiveGMSAFUnsuccessfulProcedure ::= SEQUENCE fiveGMSAFErrorCode [3] FiveGMSAFErrorCode } --- See clause 7.X.2.7 for details of this structure +-- See clause 7.15.2.7 for details of this structure FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE ::= SEQUENCE { gPSI [1] GPSI, -- GitLab From ccbb985c4b2697773c813c21a5906ea258ca101a Mon Sep 17 00:00:00 2001 From: canterburym Date: Tue, 3 Jan 2023 08:16:44 +0000 Subject: [PATCH 52/52] Post-meeting corrections to numbering and enums --- 33128/r18/TS33128Payloads.asn | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/33128/r18/TS33128Payloads.asn b/33128/r18/TS33128Payloads.asn index c0d8f63c..eae52be1 100644 --- a/33128/r18/TS33128Payloads.asn +++ b/33128/r18/TS33128Payloads.asn @@ -4260,6 +4260,7 @@ FiveGMSAFNetworkAssistance ::= SEQUENCE nAOperationType [3] NAOperationType } +-- See clause 7.15.2.7 for details of this structure FiveGMSAFUnsuccessfulProcedure ::= SEQUENCE { gPSI [1] GPSI, @@ -4267,7 +4268,7 @@ FiveGMSAFUnsuccessfulProcedure ::= SEQUENCE fiveGMSAFErrorCode [3] FiveGMSAFErrorCode } --- See clause 7.15.2.7 for details of this structure +-- See clause 7.15.2.8 for details of this structure FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE ::= SEQUENCE { gPSI [1] GPSI, @@ -4281,9 +4282,10 @@ FiveGMSAFStartOfInterceptionWithAlreadyConfiguredUE ::= SEQUENCE DPIOperationType ::= ENUMERATED { createDynamicPolicy(1), - updateDynamicPolicy(2), - patchDynamicPolicy(3), - deleteDynamicPolicy(4) + retrieveDynamicPolicy(2), + updateDynamicPolicy(3), + patchDynamicPolicy(4), + destroyDynamicPolicy(5) } NAOperationType ::= ENUMERATED -- GitLab