From 35e1f9371b4fef2cc3a777f68f2daf3e1b76c46d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Tue, 12 Aug 2025 15:57:19 +0000 Subject: [PATCH 01/10] Edit _3gpp-ns-nrm-serviceprofile.yang --- yang-models/_3gpp-ns-nrm-serviceprofile.yang | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/yang-models/_3gpp-ns-nrm-serviceprofile.yang b/yang-models/_3gpp-ns-nrm-serviceprofile.yang index 190bc24e0..66ae7c73a 100755 --- a/yang-models/_3gpp-ns-nrm-serviceprofile.yang +++ b/yang-models/_3gpp-ns-nrm-serviceprofile.yang @@ -18,6 +18,7 @@ submodule _3gpp-ns-nrm-serviceprofile { Information model definitions for network slice NRM (chapter 6) "; + revision 2025-08-07 { reference CR-XXXX;} revision 2023-09-18 { reference CR-1043 ; } revision 2020-06-02 { reference "CR-0485, CR-0508"; @@ -94,6 +95,13 @@ submodule _3gpp-ns-nrm-serviceprofile { type types3gpp:Tac; } + leaf nationwideCoverageRequested { + description "This attribute specifies whether nationwide coverage + is required for the requested network slice. + If this attribute is TRUE and the attribute "coverageArea" is + present, then the "coverageArea" attribute shall be ignored"; + type boolean; + } leaf latency { description "The packet transmission latency (milliseconds) through the RAN, CN, and TN part of 5G network, used to evaluate utilization -- GitLab From b1b4919d4a78dc0f17406c8a03950efaa5aa5425 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Tue, 12 Aug 2025 16:00:05 +0000 Subject: [PATCH 02/10] Edit _3gpp-ns-nrm-serviceprofile.yang --- yang-models/_3gpp-ns-nrm-serviceprofile.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang-models/_3gpp-ns-nrm-serviceprofile.yang b/yang-models/_3gpp-ns-nrm-serviceprofile.yang index 66ae7c73a..4695edcdd 100755 --- a/yang-models/_3gpp-ns-nrm-serviceprofile.yang +++ b/yang-models/_3gpp-ns-nrm-serviceprofile.yang @@ -99,7 +99,7 @@ submodule _3gpp-ns-nrm-serviceprofile { description "This attribute specifies whether nationwide coverage is required for the requested network slice. If this attribute is TRUE and the attribute "coverageArea" is - present, then the "coverageArea" attribute shall be ignored"; + present, then the "coverageArea" attribute shall be ignored. "; type boolean; } leaf latency { -- GitLab From a2ec73ac735a77651eb354a089cc148b6a5b5025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Tue, 12 Aug 2025 16:02:39 +0000 Subject: [PATCH 03/10] Edit _3gpp-ns-nrm-serviceprofile.yang --- yang-models/_3gpp-ns-nrm-serviceprofile.yang | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yang-models/_3gpp-ns-nrm-serviceprofile.yang b/yang-models/_3gpp-ns-nrm-serviceprofile.yang index 4695edcdd..da3d2d984 100755 --- a/yang-models/_3gpp-ns-nrm-serviceprofile.yang +++ b/yang-models/_3gpp-ns-nrm-serviceprofile.yang @@ -98,8 +98,8 @@ submodule _3gpp-ns-nrm-serviceprofile { leaf nationwideCoverageRequested { description "This attribute specifies whether nationwide coverage is required for the requested network slice. - If this attribute is TRUE and the attribute "coverageArea" is - present, then the "coverageArea" attribute shall be ignored. "; + If this attribute is TRUE and the attribute coverageArea is + present, then the coverageArea attribute shall be ignored. "; type boolean; } leaf latency { -- GitLab From 56a2c84d3a0961fa9848c1f2c49ce8fa38c3419d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Tue, 12 Aug 2025 16:07:38 +0000 Subject: [PATCH 04/10] Edit _3gpp-ns-nrm-sliceprofile.yang --- yang-models/_3gpp-ns-nrm-sliceprofile.yang | 28 +++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/yang-models/_3gpp-ns-nrm-sliceprofile.yang b/yang-models/_3gpp-ns-nrm-sliceprofile.yang index 6ba9a70cb..da676172c 100755 --- a/yang-models/_3gpp-ns-nrm-sliceprofile.yang +++ b/yang-models/_3gpp-ns-nrm-sliceprofile.yang @@ -20,7 +20,7 @@ submodule _3gpp-ns-nrm-sliceprofile { 5G Network Resource Model (NRM); Information model definitions for network slice NRM (chapter 6) "; - + revision 2025-08-07 { reference CR-XXXX; } revision 2025-01-25 { reference CR-1442; } revision 2023-11-04 { reference CR-1129; } revision 2023-09-18 { reference CR-1043 ; } @@ -314,6 +314,14 @@ submodule _3gpp-ns-nrm-sliceprofile { min-elements 1; uses types3gpp:TaiGrp; } + + leaf nationwideCoverageRequested { + description "This attribute specifies whether nationwide coverage + is required for the requested network slice subnet. + If this attribute is TRUE and the attribute coverageAreaTAList is + present, then the coverageAreaTAList attribute shall be ignored. "; + type boolean; + } leaf uEMobilityLevel { description "The mobility level of UE accessing the network slice instance."; @@ -575,6 +583,15 @@ submodule _3gpp-ns-nrm-sliceprofile { min-elements 1; uses types3gpp:TaiGrp; } + + leaf nationwideCoverageRequested { + description "This attribute specifies whether nationwide coverage + is required for the requested network slice subnet. + If this attribute is TRUE and the attribute coverageAreaTAList is + present, then the coverageAreaTAList attribute shall be ignored. "; + type boolean; + } + leaf resourceSharingLevel { description "Specifies whether the resources to be allocated to the network slice subnet instance may be shared with another network @@ -802,6 +819,15 @@ submodule _3gpp-ns-nrm-sliceprofile { min-elements 1; uses types3gpp:TaiGrp; } + + leaf nationwideCoverageRequested { + description "This attribute specifies whether nationwide coverage + is required for the requested network slice subnet. + If this attribute is TRUE and the attribute coverageAreaTAList is + present, then the coverageAreaTAList attribute shall be ignored. "; + type boolean; + } + leaf uEMobilityLevel { description "The mobility level of UE accessing the network slice instance."; -- GitLab From 86cc6041a5da532e79502baf46ebc48b3af8f61a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Tue, 12 Aug 2025 16:39:14 +0000 Subject: [PATCH 05/10] Edit _3gpp-ns-nrm-networkslicesubnet.yang --- .../_3gpp-ns-nrm-networkslicesubnet.yang | 94 ++++++++++++++++++- 1 file changed, 90 insertions(+), 4 deletions(-) diff --git a/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang b/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang index 8b31dd8ed..a3919f22e 100755 --- a/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang +++ b/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang @@ -22,7 +22,7 @@ module _3gpp-ns-nrm-networkslicesubnet { 5G Network Resource Model (NRM); Information model definitions for network slice NRM (chapter 6) "; - + revision 2025-08-07 { reference CR-xxxx ; } revision 2025-01-25 { reference CR-1442 ; } revision 2023-09-18 { reference CR-1043 ; } revision 2022-07-26 { reference CR-0770 ; } @@ -215,6 +215,78 @@ module _3gpp-ns-nrm-networkslicesubnet { } } + grouping NetworkSliceSubnetProviderCapabilitiesGrp { + description "Represents the NetworkSliceSubnetProviderCapabilities IOC."; + + leaf dLLatency { + description "This attribute specifies the achievable packet + trasmission latency in downlink (millisecond) through the + network slice subnet."; + mandatory true; + config false; + type uint16; + units milliseconds; + } + + leaf uLLatency { + description "This attribute specifies the achievable packet + trasmission latency in uplink (millisecond) through the + network slice subnet."; + mandatory true; + config false; + type uint16; + units milliseconds; + } + + list uLThptPerSliceSubnet { + description "This attribute defines achievable data rate of the + network slice subnet in uplink that is available + ubiquitously across the coverage area of the slice"; + key idx; + max-elements 1; + leaf idx { + description "Synthetic index for the element."; + type uint32; + } + uses ns3cmn3gpp:XLThptGrp; + } + + + list dLThptPerSliceSubnet { + description "This attribute defines achievable data rate of the + network slice subnet in downlink that is available + ubiquitously across the coverage area of the slice"; + key idx; + max-elements 1; + leaf idx { + description "Synthetic index for the element."; + type uint32; + } + uses ns3cmn3gpp:XLThptGrp; + } + + list coverageAreaTAList { + description "An attribute specifies a list of Tracking Areas that a + network slice subnet can serve. TAI uniquely identifies a Tracking + Aerea. TAI is defined in clause 9.3.3.11 of TS 38.413."; + key idx; //no obvious leaf to use as a key + leaf idx { type uint32; } + //optional support + min-elements 1; + uses types3gpp:TaiGrp; + } + + leaf nationwideCoverageSupported { + description "This attribute specifies whether the network slice + subnet MnS producer supports nationwide coverage. "; + mandatory true; + config false; + type boolean; + } + + + } + augment /subnet3gpp:SubNetwork { list NetworkSliceSubnet { description "Represents the properties of a network slice subnet @@ -244,8 +316,22 @@ module _3gpp-ns-nrm-networkslicesubnet { container attributes { uses NetworkSliceSubnetGrp; } - - uses top3gpp:Top_Grp; - } + uses top3gpp:Top_Grp; + } + + list NetworkSliceSubnetProviderCapabilities { + description "Stores the capabilities/features of the network slice subnet + provider in terms of network slice subnets it can manage/provide. + The attributes of this IOC can be queried, using getMOIAttributes operation + , to know the capabilities of the provider. Based on the capabilities + decision can be made e.g derivation of subnet requirements by the + consumer."; + key id; + + container attributes { + uses NetworkSliceSubnetProviderCapabilitiesGrp; + } + uses top3gpp:Top_Grp; + } } } \ No newline at end of file -- GitLab From f24225dda00f8cc389d6ea9efbf08aaf71ebcb49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Tue, 12 Aug 2025 16:44:07 +0000 Subject: [PATCH 06/10] Edit _3gpp-ns-nrm-networkslicesubnet.yang --- yang-models/_3gpp-ns-nrm-networkslicesubnet.yang | 1 + 1 file changed, 1 insertion(+) diff --git a/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang b/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang index a3919f22e..647e94203 100755 --- a/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang +++ b/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang @@ -7,6 +7,7 @@ module _3gpp-ns-nrm-networkslicesubnet { import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-subnetwork { prefix subnet3gpp; } import _3gpp-common-top { prefix top3gpp; } + import _3gpp-ns-nrm-common { prefix ns3cmn3gpp; } include _3gpp-ns-nrm-sliceprofile; -- GitLab From ffe4c37d73bfd0c0fd689f819f442f60b0ceb88f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Thu, 14 Aug 2025 18:03:02 +0000 Subject: [PATCH 07/10] Edit _3gpp-ns-nrm-networkslicesubnet.yang --- yang-models/_3gpp-ns-nrm-networkslicesubnet.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang b/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang index 647e94203..72f81a632 100755 --- a/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang +++ b/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang @@ -23,7 +23,7 @@ module _3gpp-ns-nrm-networkslicesubnet { 5G Network Resource Model (NRM); Information model definitions for network slice NRM (chapter 6) "; - revision 2025-08-07 { reference CR-xxxx ; } + revision 2025-08-07 { reference CR-1577 ; } revision 2025-01-25 { reference CR-1442 ; } revision 2023-09-18 { reference CR-1043 ; } revision 2022-07-26 { reference CR-0770 ; } -- GitLab From 1a22a9c3cd63f77f26eef6a5ce49ecbd85895b2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Thu, 14 Aug 2025 18:03:28 +0000 Subject: [PATCH 08/10] Edit _3gpp-ns-nrm-serviceprofile.yang --- yang-models/_3gpp-ns-nrm-serviceprofile.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang-models/_3gpp-ns-nrm-serviceprofile.yang b/yang-models/_3gpp-ns-nrm-serviceprofile.yang index da3d2d984..21632f361 100755 --- a/yang-models/_3gpp-ns-nrm-serviceprofile.yang +++ b/yang-models/_3gpp-ns-nrm-serviceprofile.yang @@ -18,7 +18,7 @@ submodule _3gpp-ns-nrm-serviceprofile { Information model definitions for network slice NRM (chapter 6) "; - revision 2025-08-07 { reference CR-XXXX;} + revision 2025-08-07 { reference CR-1577;} revision 2023-09-18 { reference CR-1043 ; } revision 2020-06-02 { reference "CR-0485, CR-0508"; -- GitLab From f7fd8638916b6986ab4756333e586559601262fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Thu, 14 Aug 2025 18:03:45 +0000 Subject: [PATCH 09/10] Edit _3gpp-ns-nrm-sliceprofile.yang --- yang-models/_3gpp-ns-nrm-sliceprofile.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang-models/_3gpp-ns-nrm-sliceprofile.yang b/yang-models/_3gpp-ns-nrm-sliceprofile.yang index da676172c..b92d5a4e8 100755 --- a/yang-models/_3gpp-ns-nrm-sliceprofile.yang +++ b/yang-models/_3gpp-ns-nrm-sliceprofile.yang @@ -20,7 +20,7 @@ submodule _3gpp-ns-nrm-sliceprofile { 5G Network Resource Model (NRM); Information model definitions for network slice NRM (chapter 6) "; - revision 2025-08-07 { reference CR-XXXX; } + revision 2025-08-07 { reference CR-1577; } revision 2025-01-25 { reference CR-1442; } revision 2023-11-04 { reference CR-1129; } revision 2023-09-18 { reference CR-1043 ; } -- GitLab From 69a4c5194b64a8ae31577d46a2483a23eff900f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Thu, 14 Aug 2025 18:09:53 +0000 Subject: [PATCH 10/10] Edit _3gpp-ns-nrm-networkslicesubnet.yang --- yang-models/_3gpp-ns-nrm-networkslicesubnet.yang | 2 ++ 1 file changed, 2 insertions(+) diff --git a/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang b/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang index 72f81a632..da76b2229 100755 --- a/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang +++ b/yang-models/_3gpp-ns-nrm-networkslicesubnet.yang @@ -244,6 +244,7 @@ module _3gpp-ns-nrm-networkslicesubnet { network slice subnet in uplink that is available ubiquitously across the coverage area of the slice"; key idx; + min-elements 1; max-elements 1; leaf idx { description "Synthetic index for the element."; @@ -258,6 +259,7 @@ module _3gpp-ns-nrm-networkslicesubnet { network slice subnet in downlink that is available ubiquitously across the coverage area of the slice"; key idx; + min-elements 1; max-elements 1; leaf idx { description "Synthetic index for the element."; -- GitLab