N.2 Modules

28.5413GPP5G Network Resource Model (NRM)Management and orchestrationStage 2 and stage 3TS

N.2.1 module _3gpp-ns-nrm-networkslice.yang

<CODE BEGINS>

module _3gpp-ns-nrm-networkslice {

yang-version 1.1;

namespace urn:3gpp:sa5:_3gpp-ns-nrm-networkslice;

prefix ns3gpp;

import _3gpp-common-subnetwork { prefix subnet3gpp; }

import _3gpp-common-yang-types { prefix types3gpp; }

import _3gpp-common-top { prefix top3gpp; }

include _3gpp-ns-nrm-serviceprofile;

organization "3GPP SA5";

contact

"https://www.3gpp.org/DynaReport/TSG-WG–S5–officials.htm?Itemid=464";

description "A network slice instance in a 5G network.";

reference "3GPP TS 28.541

Management and orchestration;

5G Network Resource Model (NRM);

Information model definitions for network slice NRM (chapter 6)

";

revision 2022-07-26 { reference CR-0770; }

revision 2020-06-02 {

reference "CR-0485, CR-0508";

}

revision 2020-02-19 {

description "Introduction of YANG definitions for network slice NRM";

reference "CR-0458";

}

grouping NetworkSliceGrp {

description "Represents the NetworkSlice IOC";

leaf operationalState {

description "The operational state of the network slice instance.

It describes whether or not the resource is installed

and working.";

type types3gpp:OperationalState;

config false;

mandatory true;

}

leaf administrativeState {

description "The administrative state of the network slice instance.

It describes the permission to use or prohibition against

using the instance, imposed through the OAM services.";

type types3gpp:AdministrativeState;

default LOCKED;

}

list serviceProfileList {

description "A list of service profiles supported by the network

slice instance.";

key serviceProfileId;

uses ServiceProfileGrp;

}

leaf networkSliceSubnetRef {

type types3gpp:DistinguishedName;

config false;

mandatory true;

description "DN of NetworkSliceSubnet relating to the

NetworkSlice instance";

}

}

augment /subnet3gpp:SubNetwork {

list NetworkSlice {

description "Represents the properties of a network slice instance in

a 5G network.";

key id;

container attributes {

uses NetworkSliceGrp;

}

uses top3gpp:Top_Grp;

}

}

}

<CODE ENDS>

N.2.2 module _3gpp-ns-nrm-networkslicesubnet.yang

<CODE BEGINS>

module _3gpp-ns-nrm-networkslicesubnet {

yang-version 1.1;

namespace urn:3gpp:sa5:_3gpp-ns-nrm-networkslicesubnet;

prefix nss3gpp;

import _3gpp-common-yang-types { prefix types3gpp; }

import _3gpp-common-subnetwork { prefix subnet3gpp; }

import _3gpp-common-top { prefix top3gpp; }

include _3gpp-ns-nrm-sliceprofile;

organization "3GPP SA5";

contact

"https://www.3gpp.org/DynaReport/TSG-WG–S5–officials.htm?Itemid=464";

description "This IOC represents the properties of a network slice subnet

instance in a 5G network.";

reference "3GPP TS 28.541

Management and orchestration;

5G Network Resource Model (NRM);

Information model definitions for network slice NRM (chapter 6)

";

revision 2022-07-26 { reference CR-0770; }

revision 2021-05-05 {

description "replace perfReq with 3 new datatypes xxxSliceSubnetProfile";

reference "CR-0485";

}

revision 2020-02-19 {

description "Introduction of YANG definitions for network slice NRM";

reference "CR-0458";

}

revision 2019-06-07 {

description "initial revision";

reference "Based on

3GPP TS 28.541 V15.X.XX";

}

typedef ETSI-GS-NFV-Identifier {

type string;

reference "ETSI GS NFV-IFA 013";

}

grouping EPTransportGrp {

leaf ipAddress {

description "This parameter specifies the IP address assigned to a

logical transport interface/endpoint. It can be an IPv4 address

(See RFC 791) or an IPv6 address (See RFC 2373).";

mandatory true;

type string;

}

leaf logicInterfaceId {

description "This parameter specifies the identify of a logical

transport interface. It could be VLAN ID (See IEEE 802.1Q),

MPLS Tag or Segment ID.";

mandatory true;

type string;

}

leaf-list nextHopInfo {

description "This parameter is used to identify ingress transport

node. Each node can be identified by any of combination of IP

address of next-hop router of transport network, system name,

port name, IP management address of transport nodes.";

type string;

}

leaf-list qosProfile {

description "This parameter specifies reference to QoS Profile for

a logical transport interface. A QoS profile includes a set of

parameters which are locally provisioned on both sides of a logical

transport interface.";

type string;

}

leaf-list epApplicationRef {

description "This parameter specifies a list of application level

EPs associated with the logical transport interface.";

min-elements 1;

type types3gpp:DistinguishedName;

}

uses top3gpp:Top_Grp;

}

grouping NsInfoGrp {

description "The NsInfo of the NS instance corresponding to the network

slice subnet instance.";

//suport condition: It shall be supported if the NSS instance is

//realized in the virtualized environment.

// Otherwise this attribute shall be absent.

reference "ETSI GS NFV-IFA 013 clause 8.3.3.2.2, which can be found at

https://www.etsi.org/deliver/etsi_gs/NFV-IFA/001_099/013

/03.04.01_60/gs_NFV-IFA013v030401p.pdf page 123-124";

leaf nSInstanceId {

description "Uniquely identifies the NS instance.";

config false;

type ETSI-GS-NFV-Identifier;

}

leaf nsName {

description "Human readable name of the NS instance.";

type string;

config false;

}

leaf description {

description "Human readable description of the NS instance.";

config false;

type string;

}

}

grouping NetworkSliceSubnetGrp {

description "Represents the NetworkSliceSubnet IOC.";

leaf operationalState {

description "The operational state of the resouce.

It describes whether or not the resource is installed

and working.";

mandatory true;

config false;

type types3gpp:OperationalState;

}

leaf administrativeState {

description "The administrative state of the network slice instance.

It describes the permission to use or prohibition against

using the instance, imposed through the OAM services.";

default LOCKED;

type types3gpp:AdministrativeState;

}

list nsInfo {

description "This list represents the properties of network service

information corresponding to the network slice subnet instance.";

reference "ETSI GS NFV-IFA 013 clause 8.3.3.2.2";

config false;

key nSInstanceId;

max-elements 1;

uses NsInfoGrp;

}

list sliceProfileList {

description "List of SliceProfiles supported by the network slice

subnet instance. All members of the list, instances of SliceProfile,

shall contain the same datatype representing slice profile requirements:

TopSliceSubnetProfile, RANSliceSubnetProfile or CNSliceSubnetProfile.

Members of the list may contain TopSliceSubnetProfile datatype

only when this attribute (sliceProfileList) belongs to

a NetworkSliceSubnet that is directly referenced by a NetworkSlice";

key sliceProfileId;

uses SliceProfileGrp;

}

leaf priorityLabel {

type int32 ;

mandatory true ;

description "Specifies a label that consumer would assign a value on

an instance of network slice subnet. The management system takes

the value of this attribute into account. The effect of this

attribute value to the subject managed entity is not standardized";

}

leaf networkSliceSubnetType {

type enumeration {

enum TOP_SLICESUBNET;

enum RAN_SLICESUBNET;

enum CN_SLICESUBNET;

}

mandatory true;

description "Indicates the type of network slice subnet, including:

– Top network slice subnet

– RAN network slice subnet

– CN network slice subnet";

}

leaf-list managedFunctionRef {

type types3gpp:DistinguishedName;

config false;

description "This holds a list of DN of ManagedFunction instances

supporting the NetworkSliceSubnet instance.";

}

leaf-list networkSliceSubnetRef {

type types3gpp:DistinguishedName;

config false;

description "List of DNs of constituent NetworkSliceSubnet supporting

NetworkSliceSubnet instance .";

}

leaf-list epTransportRef {

type types3gpp:DistinguishedName;

description "List of transport level EPs associated with the

application level EP (i.e. EP_N3 or EP_NgU) or network slice subnet.";

}

}

augment /subnet3gpp:SubNetwork {

list NetworkSliceSubnet {

description "Represents the properties of a network slice subnet

instance in a 5G network.

The NetworkSliceSubnet can be categorized by following types:

– RANSliceSubne represent the RAN network slice subnet in a 5G network,

which is associated to one or multiple ‘RANSliceSubnetProfile’.

– CNSliceSubnet represent the CN network slice subnet in a 5G network,

which is associated to one or multiple ‘CNSliceSubnetProfile’.

– TopSliceSubnet represent the top network slice subnet in a 5G network,

which is associated to one or multiple ‘TopSliceSubnetProfile’.

The attribute epTransportRef is used to specify a list of EP_Transport

instance as transport resources to be aggregated to a NetworkSliceSubnet

instance. The MnS consumer determines the EP_Transport instance(s) to

support EP_Application instances as part of the NetworkSliceSubnet

instance and request the MnS producer to configure the attribute

epTransportRef of the NetworkSliceSubnet.

The EP_Transport is name contained by SubNetwork, and an EP_Transport

instance can be a new instance created for the EP_Application instances

as part of NetworkSliceSubnet instance or an existing instance reused

for EP_Application instance.";

key id;

container attributes {

uses NetworkSliceSubnetGrp;

}

uses top3gpp:Top_Grp;

}

}

}

<CODE ENDS>

N.2.3 Void

N.2.4 module _3gpp-ns-nrm-serviceprofile.yang

<CODE BEGINS>

submodule _3gpp-ns-nrm-serviceprofile {

yang-version 1.1;

belongs-to _3gpp-ns-nrm-networkslice { prefix ns3gpp; }

import _3gpp-common-yang-types { prefix types3gpp; }

import _3gpp-5g-common-yang-types { prefix types5g3gpp; }

import _3gpp-ns-nrm-common { prefix ns3cmn; }

organization "3GPP SA5";

contact

"https://www.3gpp.org/DynaReport/TSG-WG–S5–officials.htm?Itemid=464";

description "A network slice instance in a 5G network.";

reference "3GPP TS 28.541

Management and orchestration;

5G Network Resource Model (NRM);

Information model definitions for network slice NRM (chapter 6)

";

revision 2020-06-02 {

reference "CR-0485, CR-0508";

}

revision 2020-02-19 {

description "Introduction of YANG definitions for network slice NRM";

reference "CR-0458";

}

revision 2019-06-23 {

description "Initial revision";

reference "3GPP TS 28.541 V15.X.XX";

}

typedef availability-percentage {

description "

Percentage value of the amount of time the end-to-end communication

service is delivered according to an agreed QoS, divided by the amount

of time the system is expected to deliver the end-to-end service

according to the specification in a specific area.";

reference "3GPP TS 22.261 3.1";

type decimal64 {

fraction-digits 4; // E.g. 99.9999

range 0..100;

}

}

typedef V2XMode-enum {

type enumeration {

enum NOT_SUPPORTED;

enum SUPPORTED_BY_NR;

}

}

grouping ServiceProfileGrp {

leaf serviceProfileId {

description "Service profile identifier.";

type types3gpp:DistinguishedName;

}

list sNSSAIList {

description "The S-NSSAI list to be supported by the new NSI to be

created or the existing NSI to be re-used.";

min-elements 1;

key idx;

unique "sst sd";

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses types5g3gpp:SNssai;

}

list pLMNIdList {

description "List of PLMN IDs.";

min-elements 1;

key "mcc mnc";

ordered-by user;

uses types3gpp:PLMNId;

}

leaf maxNumberofUEs {

description "The maximum number of UEs that may simultaneously

access the network slice instance.";

mandatory true;

type uint64;

}

leaf-list coverageArea {

min-elements 1;

description "A list of TrackingAreas where the NSI can be selected.";

type types3gpp:Tac;

}

leaf latency {

description "The packet transmission latency (milliseconds) through

the RAN, CN, and TN part of 5G network, used to evaluate utilization

performance of the end-to-end network slice instance.";

reference "3GPP TS 28.554 clause 6.3.1";

mandatory true;

type uint16;

units milliseconds;

}

leaf uEMobilityLevel {

description "The mobility level of UE accessing the network slice

instance.";

reference "3GPP TS 22.261 clause 6.2.1";

type types3gpp:UeMobilityLevel;

}

leaf resourceSharingLevel {

description "Specifies whether the resources to be allocated to the

network slice instance may be shared with another network slice

instance(s).";

type types3gpp:ResourceSharingLevel;

}

//Stage2 issue: The sNSSAIList above specifies one or potentially

// several sST objects for the service profile.

// How do they relate?

leaf sST {

description "Specifies the slice/service type. See 3GPP TS 23.501

for defined values.";

mandatory true;

type uint32;

reference "3GPP TS 23.501 5.15.2.2";

}

leaf availability {

description "The availability requirement for a network slice

instance, expressed as a percentage.";

type availability-percentage;

}

list delayTolerance {

description "An attribute specifies the properties of service delivery

flexibility, especially for the vertical services that are not

chasing a high system performance.";

reference "TS 22.104 clause 4.3";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn:ServAttrComGrp;

}

leaf support {

description "An attribute specifies whether or not the network

slice supports service delivery flexibility, especially for the

vertical services that are not chasing a high system performance.";

type ns3cmn:Support-enum;

}

}

list deterministicComm {

//Stage2 issue: deterministicComm is not defined in 28.541 chapter 6,

// but I guess deterministicComm is meant

description "This list represents the properties of the deterministic

communication for periodic user traffic. Periodic traffic refers to the

type of traffic with periodic transmissions.";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn:ServAttrComGrp;

}

leaf availability {

//Stage2 issue: Defined differently in 28.541 chapter 6, but XML

// uses DeterministicCommAvailability

config false;

type ns3cmn:DeterminCommAvailability;

}

leaf periodicityList {

//Stage2 issue: Not defined in 28.541 chapter 6. XML and YAML

// says "string".

type string;

}

}

list dLThptPerSlice {

description "This attribute defines achievable data rate of the

network slice 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 ns3cmn:XLThptGrp;

}

list dLThptPerUE {

description "This attribute defines data rate supported by the network

slice per UE";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn:XLThptGrp;

}

list uLThptPerSlice {

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

description "This attribute defines achievable data rate of the

network slice in uplink that is available ubiquitously across

the coverage area of the slice";

uses ns3cmn:XLThptGrp;

}

list uLThptPerUE {

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

description "This attribute defines data rate supported by the

network slice per UE";

uses ns3cmn:XLThptGrp;

}

list maxPktSize {

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

description "This parameter specifies the maximum packet size

supported by the network slice";

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn:ServAttrComGrp;

}

leaf maxSize {

//Stage2 issue: Not defined in 28.541, guessing integer bytes

type uint32;

units bytes;

}

}

list maxNumberofPDUSessions {

description "Represents the maximum number of

concurrent PDU sessions supported by the network slice";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn:ServAttrComGrp;

}

leaf nOofPDUSessions {

//Stage2 issue: Not defined in 28.541, guessing integer

type uint32;

}

}

list kPIMonitoring {

description "Represents performance monitoring";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn:ServAttrComGrp;

}

leaf kPIList {

//Stage2 issue: Data format not specified, low interoperability

description "An attribute specifies the name list of KQIs and KPIs

available for performance monitoring";

type string;

}

}

list userMgmtOpen {

description "An attribute specifies whether or not the network slice

supports the capability for the NSC to manage their users or groups

of users’ network services and corresponding requirements.";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn:ServAttrComGrp;

}

leaf support {

type ns3cmn:Support-enum;

}

}

list v2XCommModels {

description "An attribute specifies whether or not the V2X

communication mode is supported by the network slice.";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn:ServAttrComGrp;

}

leaf v2XMode {

type V2XMode-enum;

}

}

list termDensity {

description "An attribute specifies the overall user density over

the coverage area of the network slice";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn:ServAttrComGrp;

}

leaf density {

type uint32;

units users/km2;

}

}

leaf activityFactor {

//Stage2 issue: This is modeled as writable/config true in 28.542,

// but that does not appear to match the description

description "An attribute specifies the percentage value of the

amount of simultaneous active UEs to the total number of UEs where

active means the UEs are exchanging data with the network";

reference "TS 22.261 Table 7.1-1";

type decimal64 {

fraction-digits 1;

}

}

leaf uESpeed {

//Stage2 issue: This is modeled as writable/config true in 28.542,

// but that does not appear to match the description

description "An attribute specifies the maximum speed (in km/hour)

supported by the network slice at which a defined QoS can be

achieved";

type uint32;

units km/h;

}

leaf jitter {

//Stage2 issue: This is modeled as writable/config true in 28.542,

// but that does not appear to match the description

description "An attribute specifies the deviation from the desired

value to the actual value when assessing time parameters";

reference "TS 22.104 clause C.4.1";

type uint32;

units microseconds;

}

leaf survivalTime {

description "An attribute specifies the time that an application

consuming a communication service may continue without an

anticipated message.";

reference "TS 22.104 clause 5";

type string;

}

leaf reliability {

description "An attribute specifies in the context of network layer

packet transmissions, percentage value of the amount of sent

network layer packets successfully delivered to a given system

entity within the time constraint required by the targeted service,

divided by the total number of sent network layer packets.";

reference "TS 22.261, TS 22.104";

type string;

}

leaf maxDLDataVolume {

//Stage2 issue: Not defined in 28.541. XML and YAML says "string"

type string;

}

leaf maxULDataVolume {

//Stage2 issue: Not defined in 28.541. XML and YAML says "string"

type string;

}

list nBIoT {

description "An attribute specifies whether NB-IoT is supported in

the RAN in the network slice";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn:ServAttrComGrp;

}

leaf support {

description "An attribute specifies whether NB-IoT is supported

in the RAN in the network slice";

type ns3cmn:Support-enum;

}

}

}

}

<CODE ENDS>

N.2.5 module _3gpp-ns-nrm-sliceprofile.yang

<CODE BEGINS>

submodule _3gpp-ns-nrm-sliceprofile {

yang-version 1.1;

belongs-to _3gpp-ns-nrm-networkslicesubnet { prefix nss3gpp; }

import _3gpp-common-yang-types { prefix types3gpp; }

import _3gpp-5g-common-yang-types { prefix types5g3gpp; }

// import _3gpp-ns-nrm-networkslice { prefix ns3gpp; }

import _3gpp-ns-nrm-common { prefix ns3cmn3gpp; }

organization "3GPP SA5";

contact

"https://www.3gpp.org/DynaReport/TSG-WG–S5–officials.htm?Itemid=464";

description "Represents the properties of network slice subnet related

requirement that should be supported by the network slice subnet

instance in a 5G network.";

reference "3GPP TS 28.541

Management and orchestration;

5G Network Resource Model (NRM);

Information model definitions for network slice NRM (chapter 6)

";

revision 2021-07-16 { reference CR-0566 ; }

revision 2021-05-05 {

description "replace perfReq with 3 new datatypes xxxSliceSubnetProfile";

reference "CR-0485";

}

revision 2020-02-19 {

description "Introduction of YANG definitions for network slice NRM";

reference "CR-0458";

}

revision 2019-05-27 {

description "initial revision.";

reference "Based on

3GPP TS 28.541 V15.X.XX";

}

typedef SliceSimultaneousUse-enum {

type enumeration {

enum ZERO;

enum ONE;

enum TWO;

enum THREE;

enum FOUR;

}

}

typedef ServiceType-enum {

type enumeration {

enum eMBB;

enum URLLC;

enum MIoT;

enum V2X;

}

}

grouping PositioningGrp {

description "Represents positioning support.";

reference "Clause 3.4.20 of GSMA NG.116 ";

uses ns3cmn3gpp:ServAttrComGrp ;

leaf-list availability {

type enumeration {

enum CIDE_CID ;

enum OTDOA;

enum RF_FINGERPRINTING;

enum AECID;

enum HYBRID_POSITIONING;

enum NET_RTK;

}

min-elements 1;

config false;

description "Specifies if this attribute is provided by the RAN domain

of the network slice and contains a list of positioning methods

provided by the RAN domain. If the list is empty this attribute is

not available in the RAN domain and the other parameters might be

ignored, see NG.116. Values allowed: are

CIDE-CID (LTE and NR), OTDOA (LTE and NR), RF fingerprinting, AECID,

Hybrid positioning, NET-RTK.";

}

leaf predictionfrequency {

type enumeration {

enum PERSEC;

enum PERMIN;

enum PERHOUR;

}

mandatory true;

description "Specifies how often location information is provided.

This parameter simply defines how often the customer is allowed to

request location information. This is not related to the time it

takes to determine the location, which is a characteristic of the

positioning method.

If leaf-list availability is empty, the value has no meaning.";

reference "NG.116";

}

leaf accuracy {

type decimal64 {

fraction-digits 2;

}

units meter;

mandatory true;

description "Specifies the accuracy of the location information.

Accuracy depends on the respective positioning solution applied in the

RAN domain of the network slice.";

reference "NG.116";

}

}

grouping TopSliceSubnetProfileGrp {

leaf-list coverageArea {

min-elements 1;

description "A list of TrackingAreas where the NSI can be selected.";

type types3gpp:Tac;

}

leaf latency {

description "The packet transmission latency (milliseconds) through

the RAN, CN, and TN part of 5G network, used to evaluate

utilization performance of the end-to-end network slice instance.";

reference "3GPP TS 28.554 clause 6.3.1";

//optional support

mandatory true;

type uint16;

units milliseconds;

}

leaf maxNumberofUEs {

description "Specifies the maximum number of UEs may simultaneously

access the network slice instance.";

//optional support

mandatory true;

type uint64;

}

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 dLThptPerUE {

description "This attribute defines data rate supported by the

network slice per UE, refer NG.116.";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:XLThptGrp;

}

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 uLThptPerUE {

description "This attribute defines data rate supported by the

network slice per UE, refer NG.116";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:XLThptGrp;

}

list maxPktSize {

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

description "This parameter specifies the maximum packet size

supported by the network slice";

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf maxSize {

//Stage2 issue: Not defined in 28.541, guessing integer bytes

type uint32;

units bytes;

}

}

list maxNumberofPDUSessions {

description "Represents the maximum number of

concurrent PDU sessions supported by the network slice";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf nOofPDUSessions {

//Stage2 issue: Not defined in 28.541, guessing integer

type uint32;

}

}

leaf sliceSimultaneousUse {

description "This attribute describes whether a network slice

can be simultaneously used by a device together with other

network slices and if so, with which other classes of network slices.";

type SliceSimultaneousUse-enum;

}

list delayTolerance {

description "An attribute specifies the properties of service delivery

flexibility, especially for the vertical services that are not

chasing a high system performance.";

reference "TS 22.104 clause 4.3";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf support {

description "An attribute specifies whether or not the network

slice supports service delivery flexibility, especially for the

vertical services that are not chasing a high system performance.";

type ns3cmn3gpp:Support-enum;

}

}

list termDensity {

description "An attribute specifies the overall user density over

the coverage area of the network slice";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf density {

type uint32;

units users/km2;

}

}

leaf activityFactor {

//Stage2 issue: This is modeled as writable/config true in 28.542,

// but that does not appear to match the description

description "An attribute specifies the percentage value of the

amount of simultaneous active UEs to the total number of UEs where

active means the UEs are exchanging data with the network";

reference "TS 22.261 Table 7.1-1";

type decimal64 {

fraction-digits 1;

}

}

leaf-list coverageAreaTAList {

description "A list of TrackingAreas where the NSI can be selected.";

//optional support

min-elements 1;

type types3gpp:Tac;

}

leaf uEMobilityLevel {

description "The mobility level of UE accessing the network slice

instance.";

//optional support

type types3gpp:UeMobilityLevel;

}

leaf resourceSharingLevel {

description "Specifies whether the resources to be allocated to the

network slice subnet instance may be shared with another network

slice subnet instance(s).";

//optional support

type types3gpp:ResourceSharingLevel;

}

leaf uESpeed {

//Stage2 issue: This is modeled as writable/config true in 28.542,

// but that does not appear to match the description

description "An attribute specifies the maximum speed (in km/hour)

supported by the network slice at which a defined QoS can be

achieved";

type uint32;

units km/h;

}

leaf reliability {

description "An attribute specifies in the context of network layer

packet transmissions, percentage value of the amount of sent

network layer packets successfully delivered to a given system

entity within the time constraint required by the targeted service,

divided by the total number of sent network layer packets.";

reference "TS 22.261, TS 22.104";

type string;

}

leaf serviceType {

description "An attribute specifies the standardized network slice type.

allowedValues: eMBB, URLLC, MIoT, V2X.";

type ServiceType-enum;

}

list deterministicComm {

//Stage2 issue: deterministicComm is not defined in 28.541 chapter 6,

// but I guess determinComm is meant

description "This list represents the properties of the deterministic

communication for periodic user traffic. Periodic traffic refers to the

type of traffic with periodic transmissions.";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf availability {

//Stage2 issue: Defined differently in 28.541 chapter 6, but XML

// uses DeterminCommAvailability

config false;

type ns3cmn3gpp:DeterminCommAvailability;

}

leaf periodicityList {

//Stage2 issue: Not defined in 28.541 chapter 6. XML and YAML

// says "string".

type string;

}

}

leaf survivalTime {

description "An attribute specifies the time that an application

consuming a communication service may continue without an

anticipated message.";

reference "TS 22.104 clause 5";

type string;

}

list positioning {

key predictionfrequency;

min-elements 1;

max-elements 1;

description "Specifies whether the network slice provides

geo-localization methods or supporting methods";

reference "Clause 3.4.20 of NG.116";

uses PositioningGrp;

}

}

grouping CNSliceSubnetProfileGrp {

leaf-list coverageArea {

min-elements 1;

description "A list of TrackingAreas where the NSI can be selected.";

type types3gpp:Tac;

}

leaf latency {

description "The packet transmission latency (milliseconds) through

the RAN, CN, and TN part of 5G network, used to evaluate

utilization performance of the end-to-end network slice instance.";

reference "3GPP TS 28.554 clause 6.3.1";

//optional support

mandatory true;

type uint16;

units milliseconds;

}

leaf maxNumberofUEs {

description "Specifies the maximum number of UEs may simultaneously

access the network slice instance.";

//optional support

mandatory true;

type uint64;

}

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 dLThptPerUE {

description "This attribute defines data rate supported by the

network slice per UE, refer NG.116.";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:XLThptGrp;

}

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 uLThptPerUE {

description "This attribute defines data rate supported by the

network slice per UE, refer NG.116";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:XLThptGrp;

}

list maxPktSize {

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

description "This parameter specifies the maximum packet size

supported by the network slice";

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf maxSize {

//Stage2 issue: Not defined in 28.541, guessing integer bytes

type uint32;

units bytes;

}

}

list maxNumberofPDUSessions {

description "Represents the maximum number of

concurrent PDU sessions supported by the network slice";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf nOofPDUSessions {

//Stage2 issue: Not defined in 28.541, guessing integer

type uint32;

}

}

leaf sliceSimultaneousUse {

description "This attribute describes whether a network slice

can be simultaneously used by a device together with other

network slices and if so, with which other classes of network slices.";

type SliceSimultaneousUse-enum;

}

list delayTolerance {

description "An attribute specifies the properties of service delivery

flexibility, especially for the vertical services that are not

chasing a high system performance.";

reference "TS 22.104 clause 4.3";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf support {

description "An attribute specifies whether or not the network

slice supports service delivery flexibility, especially for the

vertical services that are not chasing a high system performance.";

type ns3cmn3gpp:Support-enum;

}

}

leaf-list coverageAreaTAList {

description "A list of TrackingAreas where the NSI can be selected.";

//optional support

min-elements 1;

type types3gpp:Tac;

}

leaf resourceSharingLevel {

description "Specifies whether the resources to be allocated to the

network slice subnet instance may be shared with another network

slice subnet instance(s).";

//optional support

type types3gpp:ResourceSharingLevel;

}

list deterministicComm {

//Stage2 issue: deterministicComm is not defined in 28.541 chapter 6,

// but I guess determinComm is meant

description "This list represents the properties of the deterministic

communication for periodic user traffic. Periodic traffic refers to the

type of traffic with periodic transmissions.";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf availability {

//Stage2 issue: Defined differently in 28.541 chapter 6, but XML

// uses DeterminCommAvailability

config false;

type ns3cmn3gpp:DeterminCommAvailability;

}

leaf periodicityList {

//Stage2 issue: Not defined in 28.541 chapter 6. XML and YAML

// says "string".

type string;

}

}

}

grouping PositioningRANSubnetGrp {

description "Represents positioning support in RAN domain";

leaf-list availability {

type enumeration {

enum CIDE_CID ;

enum OTDOA;

enum RF_FINGERPRINTING;

enum AECID;

enum HYBRID_POSITIONING;

enum NET_RTK;

}

config false;

description "Specifies if this attribute is provided by the RAN domain

of the network slice and contains a list of positioning methods

provided by the RAN domain. If the list is empty this attribute is

not available in the RAN domain and the other parameters might be

ignored, see NG.116. Values allowed: are

CIDE-CID (LTE and NR), OTDOA (LTE and NR), RF fingerprinting, AECID,

Hybrid positioning, NET-RTK.";

}

leaf predictionfrequency {

type enumeration {

enum PERSEC;

enum PERMIN;

enum PERHOUR;

}

mandatory true;

description "Specifies how often location information is provided.

This parameter simply defines how often the customer is allowed to

request location information. This is not related to the time it

takes to determine the location, which is a characteristic of the

positioning method.

If leaf-list availability is empty, the value has no meaning.";

reference "NG.116";

}

leaf accuracy {

type decimal64 {

fraction-digits 2;

}

units meter;

mandatory true;

description "Specifies the accuracy of the location information.

Accuracy depends on the respective positioning solution applied in the

RAN domain of the network slice.";

reference "NG.116";

}

}

grouping RANSliceSubnetProfileGrp {

description "Represents the RANSliceSubnetProfile datatype";

leaf latency {

description "The packet transmission latency (milliseconds) through

the RAN, CN, and TN part of 5G network, used to evaluate

utilization performance of the end-to-end network slice instance.";

reference "3GPP TS 28.554 clause 6.3.1";

//optional support

mandatory true;

type uint16;

units milliseconds;

}

leaf maxNumberofUEs {

description "Specifies the maximum number of UEs may simultaneously

access the network slice instance.";

//optional support

mandatory true;

type uint64;

}

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 dLThptPerUE {

description "This attribute defines data rate supported by the

network slice per UE, refer NG.116.";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:XLThptGrp;

}

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 uLThptPerUE {

description "This attribute defines data rate supported by the

network slice per UE, refer NG.116";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:XLThptGrp;

}

list maxPktSize {

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

description "This parameter specifies the maximum packet size

supported by the network slice";

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf maxSize {

//Stage2 issue: Not defined in 28.541, guessing integer bytes

type uint32;

units bytes;

}

}

list delayTolerance {

description "An attribute specifies the properties of service delivery

flexibility, especially for the vertical services that are not

chasing a high system performance.";

reference "TS 22.104 clause 4.3";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf support {

description "An attribute specifies whether or not the network

slice supports service delivery flexibility, especially for the

vertical services that are not chasing a high system performance.";

type ns3cmn3gpp:Support-enum;

}

}

leaf sliceSimultaneousUse {

description "This attribute describes whether a network slice

can be simultaneously used by a device together with other

network slices and if so, with which other classes of network slices.";

type SliceSimultaneousUse-enum;

}

list termDensity {

description "An attribute specifies the overall user density over

the coverage area of the network slice";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf density {

type uint32;

units users/km2;

}

}

leaf activityFactor {

//Stage2 issue: This is modeled as writable/config true in 28.542,

// but that does not appear to match the description

description "An attribute specifies the percentage value of the

amount of simultaneous active UEs to the total number of UEs where

active means the UEs are exchanging data with the network";

reference "TS 22.261 Table 7.1-1";

type decimal64 {

fraction-digits 1;

}

}

leaf-list coverageAreaTAList {

description "A list of TrackingAreas where the NSI can be selected.";

//optional support

min-elements 1;

type types3gpp:Tac;

}

leaf uEMobilityLevel {

description "The mobility level of UE accessing the network slice

instance.";

//optional support

type types3gpp:UeMobilityLevel;

}

leaf resourceSharingLevel {

description "Specifies whether the resources to be allocated to the

network slice subnet instance may be shared with another network

slice subnet instance(s).";

//optional support

type types3gpp:ResourceSharingLevel;

}

leaf uESpeed {

//Stage2 issue: This is modeled as writable/config true in 28.542,

// but that does not appear to match the description

description "An attribute specifies the maximum speed (in km/hour)

supported by the network slice at which a defined QoS can be

achieved";

type uint32;

units km/h;

}

leaf reliability {

description "An attribute specifies in the context of network layer

packet transmissions, percentage value of the amount of sent

network layer packets successfully delivered to a given system

entity within the time constraint required by the targeted service,

divided by the total number of sent network layer packets.";

reference "TS 22.261, TS 22.104";

type string;

}

leaf serviceType {

description "An attribute specifies the standardized network slice type.

allowedValues: eMBB, URLLC, MIoT, V2X.";

type ServiceType-enum;

}

list deterministicComm {

//Stage2 issue: deterministicComm is not defined in 28.541 chapter 6,

// but I guess determinComm is meant

description "This list represents the properties of the deterministic

communication for periodic user traffic. Periodic traffic refers to the

type of traffic with periodic transmissions.";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ns3cmn3gpp:ServAttrComGrp;

}

leaf availability {

//Stage2 issue: Defined differently in 28.541 chapter 6, but XML

// uses DeterminCommAvailability

config false;

type ns3cmn3gpp:DeterminCommAvailability;

}

leaf periodicityList {

//Stage2 issue: Not defined in 28.541 chapter 6. XML and YAML

// says "string".

type string;

}

}

leaf survivalTime {

description "An attribute specifies the time that an application

consuming a communication service may continue without an

anticipated message.";

reference "TS 22.104 clause 5";

type string;

}

list positioning {

min-elements 1;

max-elements 1;

description "Specifies whether the RAN domain of the network slice

provides geo-localization methods or supporting methods.";

reference "Clause 3.4.20 of NG.116 [50].";

uses PositioningRANSubnetGrp;

}

}

grouping SliceProfileGrp {

leaf sliceProfileId {

description "A unique identifier of the property of network slice

subnet related requirement should be supported by the network

slice subnet instance.";

type types3gpp:DistinguishedName;

}

list sNSSAIList {

description "List of S-NSSAIs the managed object is capable of

supporting. (Single Network Slice Selection Assistance Information)

An S-NSSAI has an SST (Slice/Service type) and an optional SD

(Slice Differentiator) field.";

key idx;

unique "sst sd";

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses types5g3gpp:SNssai;

}

list pLMNIdList {

description "List of at most six entries of PLMN Identifiers, but at

least one (the primary PLMN Id). The PLMN Identifier is composed

of a Mobile Country Code (MCC) and a Mobile Network Code (MNC).";

min-elements 1;

max-elements 6;

key "mcc mnc";

ordered-by user;

uses types3gpp:PLMNId;

}

leaf maxNumberofUEs {

description "Specifies the maximum number of UEs may simultaneously

access the network slice instance.";

//optional support

mandatory true;

type uint64;

}

leaf-list coverageAreaTAList {

description "A list of TrackingAreas where the NSI can be selected.";

//optional support

min-elements 1;

type types3gpp:Tac;

}

leaf latency {

description "The packet transmission latency (milliseconds) through

the RAN, CN, and TN part of 5G network, used to evaluate

utilization performance of the end-to-end network slice instance.";

reference "3GPP TS 28.554 clause 6.3.1";

//optional support

mandatory true;

type uint16;

units milliseconds;

}

leaf uEMobilityLevel {

description "The mobility level of UE accessing the network slice

instance.";

//optional support

type types3gpp:UeMobilityLevel;

}

leaf resourceSharingLevel {

description "Specifies whether the resources to be allocated to the

network slice subnet instance may be shared with another network

slice subnet instance(s).";

//optional support

type types3gpp:ResourceSharingLevel;

}

list CNSliceSubnetProfile {

description " This represents the requirements for the top slice associated with the

network slice. ";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses TopSliceSubnetProfileGrp;

}

list RANSliceSubnetProfile {

description " This represents the requirements for the top slice associated with the

network slice. ";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses TopSliceSubnetProfileGrp;

}

list TopSliceSubnetProfile {

description " This represents the requirements for the top slice associated with the

network slice. ";

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses TopSliceSubnetProfileGrp;

}

}

}

<CODE ENDS>

N.2.6 module _3gpp-ns-nrm-common.yang

<CODE BEGINS>

module _3gpp-ns-nrm-common {

yang-version 1.1;

namespace urn:3gpp:sa5:_3gpp-ns-nrm-common;

prefix ns3cmn3gpp;

// import _3gpp-common-subnetwork { prefix subnet3gpp; }

// import _3gpp-common-yang-types { prefix types3gpp; }

// import _3gpp-common-top { prefix top3gpp; }

organization "3GPP SA5";

contact

"https://www.3gpp.org/DynaReport/TSG-WG–S5–officials.htm?Itemid=464";

description "Common network slice definitions";

reference "3GPP TS 28.541

Management and orchestration;

5G Network Resource Model (NRM);

Information model definitions for network slice NRM (chapter 6)

";

revision 2021-07-16 { reference CR-0566 ; }

revision 2021-05-17 {

description "Introduction of Common Data types";

reference "CR-0485";

}

grouping XLThptGrp {

list servAttrCom {

description "This list represents the common properties of service

requirement related attributes.";

reference "GSMA NG.116 corresponding to Attribute categories,

tagging and exposure";

config false;

key idx;

max-elements 1;

leaf idx {

description "Synthetic index for the element.";

type uint32;

}

uses ServAttrComGrp;

}

leaf guaThpt {

description "This attribute describes the guaranteed data rate.";

type uint64;

units kbits/s;

}

leaf maxThpt {

description "This attribute describes the maximum data rate.";

type uint64;

units kbits/s;

}

}

typedef Tagging-enum {

type enumeration {

enum performance;

enum function;

enum operation;

}

}

typedef Exposure-enum {

type enumeration {

enum API;

enum KPI;

}

}

typedef Category-enum {

type enumeration {

enum character;

enum scalability;

}

}

typedef Support-enum {

type enumeration {

enum NOT_SUPPORTED;

enum SUPPORTED;

}

}

grouping ServAttrComGrp {

leaf category {

description "This attribute specifies the category of a service

requirement/attribute of GST";

type Category-enum;

config false;

}

leaf-list tagging {

description "This attribute specifies the tagging of a service

requirement/attribute of GST in character category";

when "../category = ‘character’";

type Tagging-enum;

config false;

}

leaf exposure {

description "This attribute specifies exposure mode of a service

requirement/attribute of GST";

type Exposure-enum;

config false;

}

}

typedef DeterminCommAvailability {

type Support-enum;

}

}

<CODE ENDS>

Annex O (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2018-09

SA#81

Upgrade to change control version

15.0.0

2018-09

SA#81

EdiHelp review

15.0.1

2018-12

SA#82

SP-181046

0001

1

F

Fix issues raised by EditHelp

15.1.0

2018-12

SA#82

SP-181046

0002

2

F

Update NR Stage 2 definition to align with TS 37.340 for MR-DC

15.1.0

2018-12

SA#82

SP-181046

0003

1

F

Update NRM Stage 2 defintion to align with TS 23.501 for 5G architecture

15.1.0

2018-12

SA#82

SP-181046

0005

1

F

Update Stage 3 XML definition of NR to align with Stage 2 content

15.1.0

2018-12

SA#82

SP-181046

0006

1

F

Update Stage 3 JSON definition of NR to align with Stage 2 content

15.1.0

2018-12

SA#82

SP-181046

0007

1

F

Update Stage 3 YANG definition of NR to align with Stage 2 content

15.1.0

2018-12

SA#82

SP-181046

0008

1

F

Update Stage 3 XML definition of 5GC to align with Stage 2 content

15.1.0

2018-12

SA#82

SP-181046

0009

1

F

Update Stage 3 JSON definition of 5GC to align with Stage 2 content

15.1.0

2018-12

SA#82

SP-181046

0011

1

F

Update stage 3 XML definition of NS to align with Stage 2 content

15.1.0

2018-12

SA#82

SP-181046

0012

1

F

Update Stage 3 JSON definition of NS to align with Stage 2 content

15.1.0

2018-12

SA#82

SP-181046

0013

1

F

Update stage 3 YANG definition of NS to align with Stage 2 content

15.1.0

2018-12

SA#82

SP-181046

0014

1

F

Correct the term sNSSAIList and nRTAClist

15.1.0

2018-12

SA#82

SP-181046

0015

1

F

Update the inheritance hierarchy figure for NR NRM to include BWP IOC and NRSectorCarrier IOC

15.1.0

2018-12

SA#82

SP-181046

0016

1

F

Change the term nCGI to nCI

15.1.0

2018-12

SA#82

SP-181046

0019

1

F

Align properties of cell state

15.1.0

2018-12

SA#82

SP-181046

0021

1

F

Add missing attribute definition and condition

15.1.0

2018-12

SA#82

SP-181047

0022

1

F

Add missing detail definition for attribute

15.1.0

2018-12

SA#82

SP-181047

0023

1

F

Adding missing attribute, and correction of reference

15.1.0

2018-12

SA#82

SP-181043

0025

F

Remove NSSF from the abbrevations

15.1.0

2018-12

SA#82

SP-181046

0027

F

Replace symbol for network slice state management

15.1.0

2018-12

SA#82

SP-181046

0031

1

F

Remove the ExternalENBFunction definition

15.1.0

2018-12

SA#82

SP-181046

0033

1

F

Align the management of external function and cell with TS 28.658

15.1.0

2018-12

SA#82

SP-181156

0034

1

F

Update NR NRM with Cell Relation

15.1.0

2018-12

SA#82

SP-181156

0038

3

F

RRM Policy enhancements

15.1.0

2018-12

SA#82

SP-181156

0039

1

F

Fix containment issue in YANG definition

15.1.0

2018-12

SA#82

SP-181156

0040

F

Implement minor corrections

15.1.0

2018-12

SA#82

SP-181042

0041

F

Update Stage 3 NRM for RRM Policy enhancements

15.1.0

2019-03

SA#83

SP-190121

0043

1

F

Align NR attributes definition related to SSB with corresponding NG-RAN IE definition

15.2.0

2019-03

SA#83

SP-190121

0044

1

F

Correct the use of nCI and PLMN

15.2.0

2019-03

SA#83

SP-190121

0045

F

Remove duplicate definition for ExternalNRCellCU

15.2.0

2019-03

SA#83

SP-190121

0046

2

F

Correct class diagram for view on external entities

15.2.0

2019-03

SA#83

SP-190121

0047

1

F

Correct the definition for resourceSharingLevel

15.2.0

2019-03

SA#83

SP-190121

0048

1

F

Correction of references

15.2.0

2019-03

SA#83

SP-190121

0052

1

F

Align the term mFIdList and constituentNSSIIdList

15.2.0

2019-03

SA#83

SP-190121

0053

1

F

Correct the definition of nSSIId

15.2.0

2019-03

SA#83

SP-190121

0054

1

F

Add missing attribute constraint for class definition of NSSFFunction

15.2.0

2019-03

SA#83

SP-190121

0055

1

F

Correct attribute constraints for RRMpolicy related attributes in NRCellCU

15.2.0

2019-03

SA#83

SP-190121

0057

F

Correct cardinality of End Point (EP) to target

15.2.0

2019-03

SA#83

SP-190121

0058

0

F

Correct Import table

15.2.0

2019-03

SA#83

SP-190121

0059

F

Remove ExternalNRCellCU.pLMNIdList

15.2.0

2019-03

SA#83

SP-190121

0060

F

Use ‘bS’ (not ‘bs’) to prefix all BS (base station) attributes

15.2.0

2019-03

SA#83

SP-190121

0061

1

F

Correction of State attributes descriptions

15.2.0

2019-03

SA#83

SP-190121

0062

F

Update 5G JSON Solution Set to align with generic NRM

15.2.0

2019-03

SA#83

SP-190121

0063

1

F

Update YANG Solution Set to align with Stage 2 definition

15.2.0

2019-03

SA#83

SP-190121

0064

1

F

Update Information Service to fix Network Slice modeling issue

15.2.0

2019-03

SA#83

SP-190121

0065

1

F

Update Solution Set to fix Network Slice modeling issue

15.2.0

2019-03

SA#83

SP-190121

0066

1

F

Add availability in service profile of network slice resource model

15.2.0

2019-03

SA#83

SP-190121

0068

1

F

Add sST attribute to ServiceProfile

15.2.0

2019-03

SA#83

SP-190121

0069

1

F

Update to sST attribute stage 3

15.2.0

2019-03

SA#83

SP-190149

0073

2

F

Replace CoverageAreaTAList type definition

16.0.0

2019-03

SA#83

SP-190149

0074

1

F

Name datatypes SliceProfile and ServiceProfile

16.0.0

2019-03

SA#83

SP-190149

0075

1

F

Add datatype definition for S-NSSAI

16.0.0

2019-03

SA#83

SP-190149

0076

1

F

Remove incomplete description for TAC

16.0.0

2019-03

SA#83

SP-190149

0079

1

F

Name datatype RRMPolicyRatio2

16.0.0

2019-06

SA#84

SP-190374

0083

A

Remove attribute availabilityStatus in NRCellDU IOC

16.1.0

2019-06

SA#84

SP-190373

0085

1

F

Correct the definition for nsInfo

16.1.0

2019-06

SA#84

SP-190374

0088

1

A

Update Information Service of NR to fix unclear Note issue

16.1.0

2019-06

SA#84

SP-190373

0096

2

A

Correct the use of plmnIdList

16.1.0

2019-06

SA#84

SP-190373

0098

1

F

Add missing clauses to RRMPolicyRatio2 data type

16.1.0

2019-06

SA#84

SP-190373

0099

1

F

Update RRMPolicyRatio2 data type name in stage 3

16.1.0

2019-06

SA#84

SP-190373

0102

F

Fix the implementation errors

16.1.0

2019-09

SA#85

SP-190745

0089

2

B

Update 5GC Information Service to align with Managed Service Definition

16.2.0

2019-09

SA#85

SP-190743

0107

1

A

Correct description for NR deployment scenario

16.2.0

2019-09

SA#85

SP-190743

0109

1

A

Correct NR NRM model to be applicable for all NG-RAN architecture

16.2.0

2019-09

SA#85

SP-190745

0114

1

C

Support NF Profile management

16.2.0

2019-09

SA#85

SP-190743

0121

1

A

Clarification of sNSSAIList attribute

16.2.0

2019-09

SA#85

SP-190744

0123

A

Remove pLMNId from GNBDUFunction

16.2.0

2019-09

SA#85

SP-190743

0126

2

A

Update class definition with inheritance information

16.2.0

2019-09

SA#85

SP-190743

0128

1

A

Correct description of NRCellCU and NRCellDU to be applicable for all deployment scenarios

16.2.0

2019-09

SA#85

SP-190743

0130

A

Correct XML solution set for NR

16.2.0

2019-09

SA#85

SP-190743

0132

A

Correct XML solution set for Network slice

16.2.0

2019-09

SA#85

SP-190750

0133

1

F

Clarification on slice model

16.2.0

2019-09

SA#85

SP-190743

0142

1

A

Add YANG mount info

16.2.0

2019-09

SA#85

SP-190743

0143

A

Add YANG solution

16.2.0

2019-09

SA#85

SP-190745

0149

1

F

generate JSON definition for 5GC NRM based on new style guideline

16.2.0

2019-09

SA#85

SP-190744

0150

1

A

Fix NR NRM to add missed ID info

16.2.0

2019-09

SA#85

SP-190744

0152

F

XML Solution Set for 5GC

16.2.0

2019-09

SA#85

SP-190744

0154

A

Correct ETSI NFV reference

16.2.0

2019-09

SA#85

SP-190744

0157

1

A

generate JSON definition for Slice NRM based on new style guideline

16.2.0

2019-09

SA#85

SP-190744

0158

1

A

generate JSON definition for NR NRM based on new style guideline

16.2.0

2019-12

SA#86

SP-191159

0146

3

F

To syn up with v1540 stage 2

16.3.0

2019-12

SA#86

SP-191173

0156

2

A

Correct Import table

16.3.0

2019-12

SA#86

SP-191166

0161

1

C

Extensions to PCF and UPF IOCs for support of TSC (Time Sensitive Communication)

16.3.0

2019-12

SA#86

SP-191166

0166

1

F

Correct XML solution set for NR

16.3.0

2019-12

SA#86

SP-191166

0167

1

F

Correct Network slice NRM

16.3.0

2019-12

SA#86

SP-191173

0168

2

A

Correct NR TAC attribute property

16.3.0

2019-12

SA#86

SP-191173

0170

A

Correction of the duplicated IOC NSSFFunction in daigram

16.3.0

2019-12

SA#86

SP-191173

0172

A

Correction of the wrong IOC names in transport view diagram—Not implemented, wrong baseline (MCC)

16.3.0

2019-12

SA#86

SP-191166

0175

2

F

XML Solution Set for 5GC

16.3.0

2019-12

SA#86

SP-191170

0177

3

C

Update on slice NRM

16.3.0

2019-12

SA#86

SP-191170

0178

2

B

Add relation of GST and profiles

16.3.0

2019-12

SA#86

SP-191166

0180

3

F

Update SEPP Stage 2 definition in 5GC NRM

16.3.0

2019-12

SA#86

SP-191166

0182

1

C

Add NEF Stage 2 definition in 5GC NRM

16.3.0

2019-12

SA#86

SP-191166

0184

1

C

Add SCP Stage 2 definition in 5GC NRM

16.3.0

2019-12

SA#86

SP-191166

0185

C

Add Stage 3 definitions of 5GC NRM to align with stage 2

16.3.0

2019-12

SA#86

SP-191166

0186

1

C

Support communication model in 5GC NF – Stage 2

16.3.0

2019-12

SA#86

SP-191166

0192

1

F

Fix merging errors of the specification

16.3.0

2019-12

SA#86

SP-191166

0195

C

Add State Handling diagram for NF service

16.3.0

2019-12

SA#86

SP-191166

0197

B

Updates to YANG SS

16.3.0

2019-12

SA#86

SP-191170

0198

1

C

Update XML definitions of ServiceProfile NRM

16.3.0

2019-12

SA#86

SP-191170

0199

2

C

Update JSON definitions of ServiceProfile NRM

16.3.0

2019-12

SA#86

SP-191166

0200

1

C

Add managedNFProfile definition for ngc NRM – stage3

16.3.0

2019-12

SA#86

SP-191166

0202

2

B

Add the RIM monitoring parameters for remote interference management

16.3.0

2019-12

SA#86

SP-191166

0212

2

F

Correct Network slice NRM

16.3.0

2019-12

SA#86

SP-191166

0213

F

Update SEPP Stage 3 definition in 5GC NRM

16.3.0

2019-12

SA#86

SP-191180

0222

2

B

Management of NR ANR, Stage 2

16.3.0

2019-12

SA#86

SP-191180

0223

B

Management of NR ANR, Stage 3

16.3.0

2019-12

SA#86

SP-191173

0226

1

A

Add Stages 2 NRM Info Model definitions for beam managed object classes

16.3.0

2019-12

SA#86

SP-191173

0227

A

Add Stages 2 NRM Info Model definitions for beam managed object classes

16.3.0

2020-03

SA#87E

SP-200169

0163

4

F

Correct the parameter sNSSAIList

16.4.0

2020-03

SA#87E

SP-200169

0179

3

C

Update of RRM Policy

16.4.0

2020-03

SA#87E

SP-200169

0235

F

Correction of reference

16.4.0

2020-03

SA#87E

SP-200169

0239

1

F

Update the NR NRM to align with NG-RAN overview architecture

16.4.0

2020-03

SA#87E

SP-200169

0241

F

Some correction on the NR NRM

16.4.0

2020-03

SA#87E

SP-200169

0242

F

Fix merging errors of the specification

16.4.0

2020-03

SA#87E

SP-200169

0243

1

F

Update NRM attribute definitions

16.4.0

2020-03

SA#87E

SP-200233

0245

2

B

Add the RIM parameters for remote interference management

16.4.0

2020-03

SA#87E

SP-200234

0248

1

F

Update on slice NRM and solution sets

16.4.0

2020-03

SA#87E

SP-200234

0250

1

F

Update of GNBCUUPFunction NRM

16.4.0

2020-03

SA#87E

SP-200232

0253

2

B

Add Stage 3 NRM Info Model definitions for RRMPolicy and PLMNInfo related CRs

16.4.0

2020-03

SA#87E

SP-200178

0254

1

F

Correct CR implementation errors

16.4.0

2020-03

SA#87E

SP-200235

0255

1

F

Add OpenAPI definitions required by the ProvMnS

16.4.0

2020-03

SA#87E

SP-200169

0258

F

Correct errors in yang solution set

16.4.0

2020-03

SA#87E

Correction of implementation errrors

16.4.1

2020-06

SA#88-e

SP-200489

0259

1

F

Update on the RRMpolicyRatio

16.5.0

2020-06

SA#88-e

SP-200493

0260

F

Replace DN with better identifier for whitelists and blacklists management

16.5.0

2020-06

SA#88-e

SP-200603

0261

1

B

Add IOC for control of QoS monitoring per QoS flow per UE

16.5.0

2020-06

SA#88-e

SP-200604

0262

1

B

Add IOC for control of GTP-U path QoS monitoring

16.5.0

2020-06

SA#88-e

SP-200489

0263

1

F

Correction of reference

16.5.0

2020-06

SA#88-e

SP-200493

0268

B

ANR management for EN-DC architecture

16.5.0

2020-06

SA#88-e

SP-200484

0269

1

F

Clarification on network slice related identifiers

16.5.0

2020-06

SA#88-e

SP-200484

0270

F

Stage 3 update for clarification on network slice related identifiers

16.5.0

2020-06

SA#88-e

SP-200484

0274

1

F

Correct sNSSAI definition in XML solution set

16.5.0

2020-06

SA#88-e

SP-200484

0275

1

F

Clarify the NR NRM used for different deployment scenarios

16.5.0

2020-06

SA#88-e

SP-200484

0278

F

Add missing notification types to the definition of common notifications

16.5.0

2020-06

SA#88-e

SP-200491

0279

1

A

Update on NRCellDU

16.5.0

2020-06

SA#88-e

SP-200491

0281

1

A

Update Clause 4.2.1.2 Inheritance UML diagram

16.5.0

2020-06

SA#88-e

SP-200490

0283

2

B

new NRM fragment to support RIM stage 2

16.5.0

2020-06

SA#88-e

SP-200490

0284

1

B

new NRM fragment to support RIM stage 3

16.5.0

2020-06

SA#88-e

SP-200489

0285

F

Update stage 3 on the RRMpolicyRatio

16.5.0

2020-06

SA#88-e

SP-200605

0286

2

B

Add IOC for configurable 5QIs

16.5.0

2020-06

SA#88-e

SP-200490

0287

1

B

Add IOC for 5QI to DSCP mapping

16.5.0

2020-06

SA#88-e

SP-200493

0289

B

Stage3 add the NRM fragment for SON management

16.5.0

2020-06

SA#88-e

SP-200493

0290

B

ANR management for EN-DC architecture

16.5.0

2020-06

SA#88-e

SP-200493

0291

1

B

Add the NRM fragment for SON management

16.5.0

2020-06

SA#88-e

SP-200490

0293

F

Add CommModelList NRM definition

16.5.0

2020-06

SA#88-e

SP-200490

0294

1

F

Update NRM attribute definitions

16.5.0

2020-06

SA#88-e

SP-200490

0295

1

F

Correct NRM definition in XML solution

16.5.0

2020-06

SA#88-e

SP-200485

0300

1

F

Clarification on the relation of GST, ServiceProfile and SliceProfile

16.5.0

2020-06

SA#88-e

SP-200496

0301

1

B

Add ES coverage relation in NRCellRelation

16.5.0

2020-06

SA#88-e

SP-200490

0302

F

Update the decription for RRMPolicy_ and resouceType

16.5.0

2020-06

SA#88-e

SP-200490

0303

F

Update definition for attribute localAddress in EP_RP IOC

16.5.0

2020-06

SA#88-e

SP-200486

0305

1

A

Correction of references

16.5.0

2020-06

SA#88-e

SP-200485

0306

1

F

add transport information and slice mapping on backhaul endpoints

16.5.0

2020-06

SA#88-e

SP-200485

0307

F

add transport information and slice mapping on backhaul endpoints stage 3

16.5.0

2020-06

SA#88-e

SP-200490

0312

1

F

Update SliceProfile attributes solution 1

16.5.0

2020-06

SA#88-e

SP-200490

0315

1

B

Add configuredMaxTxEIRP on NRSectorCarrier

16.5.0

2020-06

SA#88-e

SP-200490

0316

B

Stage 3 Add configuredMaxTxEIRP on NRSectorCarrier

16.5.0

2020-06

SA#88-e

SP-200490

0318

F

Update NRM YANG for 28.541

16.5.0

2020-06

SA#88-e

SP-200496

0319

B

Add ES coverage relation in NRCellRelation Stage 3

16.5.0

2020-06

SA#88-e

SP-200612

0320

1

F

Update openAPI for NRCellRelation and NRFreqRelation

16.5.0

2020-09

SA#89-e

SP-200729

0321

F

Correction of NRM YANG errors

16.6.0

2020-09

SA#89-e

SP-200729

0322

1

F

Correct on NR NRM

16.6.0

2020-09

SA#89-e

SP-200729

0323

F

Correct the openAPI definition for NR NRM

16.6.0

2020-09

SA#89-e

SP-200730

0325

A

Correct on frequency related IOC

16.6.0

2020-09

SA#89-e

SP-200729

0329

1

B

Add IOC for predefined PCC rules

16.6.0

2020-09

SA#89-e

SP-200729

0330

2

B

Add IOC for predefined PCC rules

16.6.0

2020-09

SA#89-e

SP-200729

0331

B

Enable PCF to support configurable 5QIs

16.6.0

2020-09

SA#89-e

SP-200729

0332

B

Add IOC for dynamic 5QIs – stage 2

16.6.0

2020-09

SA#89-e

SP-200729

0333

B

Add IOC for dynamic 5QIs – stage 3

16.6.0

2020-09

SA#89-e

SP-200729

0334

B

Add TCE mapping info in GNBCUCPFunction

16.6.0

2020-09

SA#89-e

SP-200729

0335

B

Add TCE mapping info in openAPI solution

16.6.0

2020-09

SA#89-e

SP-200729

0336

F

Add missing definitions for perfReq

16.6.0

2020-09

SA#89-e

SP-200754

0338

1

F

Delete supportedAccessTech to align with GST

16.6.0

2020-09

SA#89-e

SP-200724

0339

F

Correction on duplicated annex numbering

16.6.0

2020-09

SA#89-e

SP-200729

0345

F

Update NRM attribute definitions

16.6.0

2020-09

SA#89-e

SP-200749

0362

F

Deleting SupportedAccessTech – Stage 3 – XML

16.6.0

2020-09

SA#89-e

SP-200724

0368

1

F

Add relation between transport and application level endpoints

16.6.0

2020-09

SA#89-e

SP-200724

0369

F

Add relation between transport and application level endpoints stage 3

16.6.0

2020-09

SA#89-e

SP-200729

0370

1

F

Cleanup stage 2 editorial issue and stage 3 yaml error

16.6.0

2020-09

SA#89-e

SP-200749

0371

F

Add clarifying note to ServiceProfile

16.6.0

2020-09

SA#89-e

SP-200752

0337

B

Add the MLB support indicator in NRcellrelation

17.0.0

2020-09

SA#89-e

SP-200749

0341

1

F

Update maxNumberofConns

17.0.0

2020-09

SA#89-e

SP-200749

0342

B

Add NB-IoT support in ServiceProfile

17.0.0

2020-09

SA#89-e

SP-200729

0366

1

B

Addition of attribute for network slice supporting maximum of data volume

17.0.0

2020-11

No technical changes. Cleanup of diverse issues in order to improve performance of the file: hidden XML, watermarks,etc..

17.0.1

2020-12

SA#90e

SP-201057

0380

A

Correct the definition for configurable5QI and dynamic5QI

17.1.0

2020-12

SA#90e

SP-201066

0382

1

F

Change RACH control attributes from beam to cell

17.1.0

2020-12

SA#90e

SP-201045

0384

1

A

Move Distributed RACH control IOC from CU to DU

17.1.0

2020-12

SA#90e

SP-201045

0386

2

A

Move Distributed PCI control IOC from DU to CU

17.1.0

2020-12

SA#90e

SP-201057

0388

A

Correction of cell neighbour relations related attributes in openAPI solution

17.1.0

2020-12

SA#90e

SP-201057

0393

A

Correction of NRM YANG errors

17.1.0

2020-12

SA#90e

SP-201057

0395

1

A

Correct Network slice NRM

17.1.0

2020-12

SA#90e

SP-201053

0399

1

A

Fix description related to service profile

17.1.0

2020-12

SA#90e

SP-201050

0405

A

Add containment relationship for network slice IOCs

17.1.0

2020-12

SA#90e

SP-201050

0406

F

Add containment relationship for network slice IOCs stage 3

17.1.0

2020-12

SA#90e

SP-201045

0407

F

Add subclause reference of MRO related attribute

17.1.0

2020-12

SA#90e

SP-201089

0410

1

A

Correction of NRM YANG errors

17.1.0

2020-12

SA#90e

SP-201089

0412

A

YANG improvements

17.1.0

2020-12

SA#90e

SP-201056

0414

A

Add serviceProfileId and sliceProfileId to stage 3 yaml

17.1.0

2020-12

SA#90e

SP-201089

0419

A

Update notifyThresholdCrossing to be a common notification.

17.1.0

2020-12

SA#90e

SP-201089

0421

A

pLMNInfoList faulty attribute definition

17.1.0

2020-12

SA#90e

SP-201089

0423

A

Fix containment relationship for EP_Transport IOC

17.1.0

2021-03

SA#91e

SP-210153

0432

1

A

Correction on Dynamic5QISet IOC based on LS reply from SA2

17.2.0

2021-03

SA#91e

SP-210154

0435

3

A

Correct the NF name in definition of EP_NgU

17.2.0

2021-03

SA#91e

SP-210153

0440

A

Add missing inheritance description information in the attribute definition for several IOCs

17.2.0

2021-03

SA#91e

SP-210153

0442

2

A

Correct multiplicity issue for several attributes of NR NRM

17.2.0

2021-03

SA#91e

SP-210146

0445

2

A

Fix containment relationship for EP_Transport IOC

17.2.0

2021-03

SA#91e

SP-210155

0457

C

Remove the XML Solution set

17.2.0

2021-03

SA#91e

SP-210144

0459

1

B

Update the information model definitions for network slice NRM

17.2.0

2021-03

SA#91e

SP-210143

0461

1

A

Update of the PCI and DESManagementFunction

17.2.0

2021-03

SA#91e

SP-210154

0467

1

A

Correction to NSI and NSSI state management

17.2.0

2021-03

SA#91e

SP-210155

0472

A

YANG compilation error and missing stage 2 corrections

17.2.0

2021-03

SA#91e

SP-210146

0474

A

Fix compilation and other errors

17.2.0

2021-03

SA#91e

Fixing CR implementation error in E.5.13

17.2.1

2021-06

SA#92e

SP-210407

0430

4

F

Correction of ServiceProfile attributes

17.3.0

2021-06

SA#92e

SP-210410

0479

1

B

Add positioning support in RANSliceSubnetProfile

17.3.0

2021-06

SA#92e

SP-210410

0480

1

B

OpenAPI of adding positioning support in RANSliceSubnetProfile

17.3.0

2021-06

SA#92e

SP-210410

0481

1

B

Add synchronicity support in RANSliceSubnetProfile

17.3.0

2021-06

SA#92e

SP-210410

0482

1

B

OpenAPI of adding synchronicity support in RANSliceSubnetProfile

17.3.0

2021-06

SA#92e

SP-210410

0485

1

C

perfReq mapping to domain specific attributes

17.3.0

2021-06

SA#92e

SP-210410

0486

1

B

Add reliability to CN SliceProfile

17.3.0

2021-06

SA#92e

SP-210401

0487

1

B

Enhancement of NRM definition for the NWDAF – Stage 2

17.3.0

2021-06

SA#92e

SP-210401

0488

1

B

OpenAPI Enhancement of NRM definition for the NWDAF

17.3.0

2021-06

SA#92e

SP-210411

0490

A

Correct the description for GNBDUFunction and EP_NgC

17.3.0

2021-06

SA#92e

SP-210401

0491

1

F

Improve the readability of EP_Transport

17.3.0

2021-06

SA#92e

SP-210465

0493

2

B

Add energyEfficiency attribute

17.3.0

2021-06

SA#92e

SP-210410

0495

1

B

enhance 5GC NRM to support network slice admission control

17.3.0

2021-06

SA#92e

SP-210407

0498

1

F

Add note for RRMPolicy

17.3.0

2021-06

SA#92e

SP-210467

0499

1

F

Inclusive language review

17.3.0

2021-06

SA#92e

SP-210406

0501

1

A

Fix editorial issue of network slice NRM

17.3.0

2021-06

SA#92e

SP-210406

0503

1

A

fix inheritance relation of network slice NRM

17.3.0

2021-06

SA#92e

SP-210406

0506

1

C

Correction of 5QI definitions in NRM

17.3.0

2021-06

SA#92e

SP-210410

0508

F

Correction on mapping GST attributes

17.3.0

2021-06

SA#92e

SP-210411

0510

A

Correct inconsistencies in definitions around network slice management

17.3.0

2021-06

SA#92e

SP-210406

0514

1

A

Correction to definition for domain centralized SON

17.3.0

2021-09

SA#93e

SP-210871

0518

A

YANG NR-NRM model structure repair and cleanup

17.4.0

2021-09

SA#93e

SP-210870

0520

C

Use of TopSliceSubnetProfile

17.4.0

2021-09

SA#93e

SP-210885

0522

A

Deprecate Top-Attr and use Top instead

17.4.0

2021-09

SA#93e

SP-210885

0524

A

Fix incorrect attributes inheritance description

17.4.0

2021-09

SA#93e

SP-210870

0525

B

Add survival time to CNSliceProfile

17.4.0

2021-09

SA#93e

SP-210867

0526

1

B

Add NRM IOC definitions for N5, N70 and N71 reference points

17.4.0

2021-09

SA#93e

SP-210867

0527

1

B

Adding NRM for N33

17.4.0

2021-09

SA#93e

SP-210867

0528

B

Enhance 5GC NRM to support 5G_DDNMF

17.4.0

2021-09

SA#93e

SP-210871

0530

A

Remove the attribute definition which is not used

17.4.0

2021-09

SA#93e

SP-210882

0531

1

B

Add NPN Identity on NR cell to support access control for NPN UEs

17.4.0

2021-09

SA#93e

SP-210871

0534

1

A

Fix the issue caused by the updated NetworkSliceSubnet inheritence relationship

17.4.0

2021-09

SA#93e

SP-210867

0535

1

F

Update logicInterfaceId of EP_transport

17.4.0

2021-09

SA#93e

SP-210870

0539

1

B

Add radio spectrum support in slicing profiles

17.4.0

2021-09

SA#93e

SP-210870

0542

C

Update maxPktSize and determinComm to support UL and DL requirements

17.4.0

2021-09

SA#93e

SP-210870

0543

F

Remove obsolete coverageArea attribute in TopSliceSubnetProfile

17.4.0

2021-09

SA#93e

SP-210871

0545

A

Correction for attribute description of servAttrCom

17.4.0

2021-09

SA#93e

SP-210871

0547

A

Correcion of YAML references

17.4.0

2021-09

SA#93e

SP-210871

0548

F

Revise description of NextHopInfo and qosProfileRefList attribute in EP_transport IOC

17.4.0

2021-09

SA#93e

SP-210867

0549

C

Update resourceType PRB for UL (Uplink) and DL (Downlink)

17.4.0

2021-09

SA#93e

SP-210887

0551

F

Correction of ServiceProfile

17.4.0

2021-09

SA#93e

SP-210887

0554

B

Enhance 5G Core AMF NRM fragment

17.4.0

2021-09

SA#93e

SP-210885

0555

A

Remove isINEF attribute from NEFFunction IOC

17.4.0

2021-09

SA#93e

SP-210871

0556

A

YANG updates to correct YANG merging problems

17.4.0

2021-09

SA#93e

SP-210885

0557

1

A

Fix inconsistent clauses and attributes used in TS 38.211 and TS 28.541

17.4.0

2021-09

SA#93e

SP-210871

0558

1

A

Moving RIM monitoring related attributes to NRCellDU

17.4.0

2021-09

SA#93e

SP-210867

0559

1

C

Extend NRM fragment to support EP_transport for mid-haul

17.4.0

2021-09

SA#93e

SP-210867

0562

B

Enhance 5G Core managed NF Profile NRM fragment

17.4.0

2021-09

SA#93e

SP-210867

0564

F

Delete AMFInfo datatype in NRM fragment

17.4.0

2021-09

SA#93e

SP-210867

0566

1

F

Correction of YANG Solution set

17.4.0

2021-09

SA#93e

SP-210867

0568

F

Add missing openAPI definition update for S5-213508

17.4.0

2021-12

SA#94e

SP-211471

0468

3

B

Update NR NRM to support MOCN network sharing scenario

17.5.0

2021-12

SA#94e

SP-211472

0571

A

Align different (abbreviated) names for support qualifier to S

17.5.0

2021-12

SA#94e

SP-211454

0575

1

A

Clarify the usage of pLMNId in first entry in pLMNInfoList

17.5.0

2021-12

SA#94e

SP-211452

0576

1

B

Add Stage 2 solutions to support D-LBO

17.5.0

2021-12

SA#94e

SP-211452

0577

1

B

Add Stage 3 solutions to support D-LBO

17.5.0

2021-12

SA#94e

SP-211466

0578

C

Update latency to support UL and DL requirements

17.5.0

2021-12

SA#94e

SP-211466

0579

F

Align attribute names for CNSliceSubnetProfile

17.5.0

2021-12

SA#94e

SP-211473

0580

F

YAML update for RRMPolicy

17.5.0

2021-12

SA#94e

SP-211473

0581

1

B

Add attribute networkSliceSubnetType for NetworkSliceSubnet IOC

17.5.0

2021-12

SA#94e

SP-211473

0582

1

C

Add maxnumber of PDU Sessions in NsacfInfoSnssai

17.5.0

2021-12

SA#94e

SP-211473

0583

1

C

Add serving area information for NSACF discovery and selection

17.5.0

2021-12

SA#94e

SP-211473

0584

1

C

Enhance NRM to support local NEF selection

17.5.0

2021-12

SA#94e

SP-211473

0585

1

C

Update NRM to support EASDF

17.5.0

2021-12

SA#94e

SP-211466

0587

1

F

Update relationship between GST and Network Slice NRM fragment

17.5.0

2021-12

SA#94e

SP-211454

0589

1

A

cNSIId description clarificaiton

17.5.0

2021-12

SA#94e

SP-211454

0591

1

A

Correct NRM for AMFRegion and AMFSet

17.5.0

2021-12

SA#94e

SP-211457

0592

B

Adding transport view NRM from 5GC to EDN

17.5.0

2021-12

SA#94e

SP-211462

0595

1

A

DMRO correction

17.5.0

2021-12

SA#94e

SP-211466

0599

1

D

Introduce missing GST references

17.5.0

2021-12

SA#94e

SP-211473

0600

1

B

Enhance 5G Core managed NF Profile NRM fragment (Stage 2)

17.5.0

2021-12

SA#94e

SP-211473

0601

1

B

5GC NRM enhancements for AMFFunction and ManagedNFProfile (Stage 3)

17.5.0

2021-12

SA#94e

SP-211473

0602

1

B

NR NRM additions to support 5GC enhancements (Stage 3)

17.5.0

2021-12

SA#94e

SP-211454

0604

A

Correct PLMNInfo support qualifier

17.5.0

2021-12

SA#94e

SP-211464

0606

1

A

Clarify tenant relationship with ServiceProfileId

17.5.0

2021-12

SA#94e

SP-211473

0607

F

Correction of YANG Solution set

17.5.0

2021-12

SA#94e

SP-211474

0608

1

B

NRM for CHO

17.5.0

2021-12

SA#94e

SP-211474

0609

1

B

NRM for CHO Stage 3

17.5.0

2021-12

SA#94e

SP-211474

0610

1

B

NRM for DAPS handover

17.5.0

2021-12

SA#94e

SP-211474

0611

1

B

NRM for DAPS Stage 3

17.5.0

2021-12

SA#94e

SP-211466

0612

F

Remove editor notes

17.5.0

2021-12

SA#94e

SP-211473

0613

F

Update 5GC NRM for 5G_DDNMF reference point

17.5.0

2021-12

SA#94e

SP-211463

0619

1

D

Update inclusive language modification for TS 28.541

17.5.0

2021-12

SA#94e

SP-211475

0621

A

Correct the wrong reference for TS 32.160

17.5.0

2021-12

SA#94e

SP-211471

0622

B

Add YAML solution set for NG-RAN MOCN network sharing scenarios

17.5.0

2021-12

SA#94e

SP-211472

0624

A

Fix stage3 definition for plmnId

17.5.0

2021-12

SA#94e

SP-211466

0626

1

B

network slice protection on N6 interface

17.5.0

2021-12

SA#94e

SP-211466

0627

1

B

network slice specific authentication

17.5.0

2021-12

SA#94e

SP-211473

0629

1

B

Enhance NRM of UDM function

17.5.0

2021-12

SA#94e

SP-211473

0630

1

F

Stage3 Update for UPF and PCF

17.5.0

2021-12

SA#94e

SP-211473

0631

1

F

Introduce missing attribute nRFreqRelationRef in table of attribute properties (stage 2)

17.5.0

2021-12

SA#94e

SP-211473

0634

1

F

Correct attribute in IOC NRCellRelation (stage 3)

17.5.0

2021-12

SA#94e

SP-211473

0636

1

B

Enhance 5G Core managed NF Profile NRM fragment (Stage 2)

17.5.0

2021-12

SA#94e

SP-211473

0637

1

B

5GC NRM enhancements for ManagedNFProfile (Stage 3)

17.5.0

2021-12

SA#94e

SP-211475

0638

A

Correct spelling of Attribute properties

17.5.0

2022-03

SA#95e

SP-220182

0633

2

C

Update maximumDeviationHoTrigger

17.6.0

2022-03

SA#95e

SP-220168

0641

F

Fix stage3 definition for 5G_DDNMF

17.6.0

2022-03

SA#95e

SP-220168

0643

F

YANG corrections

17.6.0

2022-03

SA#95e

SP-220168

0644

F

Fixing lists errors in AmfFunction-Single (stage 3)

17.6.0

2022-03

SA#95e

SP-200176

0645

1

F

Update RANSliceSubnetProfile attributes

17.6.0

2022-03

SA#95e

SP-220182

0649

F

Correct NRM fragment for DMRO Management

17.6.0

2022-03

SA#95e

SP-220173

0650

1

B

Add Stage 2 solutions to support ECM

17.6.0

2022-03

SA#95e

SP-220176

0651

1

F

Update energy efficiency attribute

17.6.0

2022-03

SA#95e

SP-220184

0652

1

F

Alignment on NR NRM for MOCN network sharing

17.6.0

2022-03

SA#95e

SP-220184

0653

1

B

Add administrativeState attribute in NROperatorCellDU

17.6.0

2022-03

SA#95e

SP-220179

0655

A

Remove incorrect reference to TS 22.104

17.6.0

2022-03

SA#95e

SP-220168

0658

1

B

NRM enhacements for SMFFunction

17.6.0

2022-03

SA#95e

SP-220182

0659

1

B

Add C-SON CCO NRM model stage3

17.6.0

2022-03

SA#95e

SP-220182

0660

1

B

Add C-SON CCO NRM model stage2

17.6.0

2022-03

SA#95e

SP-220176

0666

1

F

Clean up of eMA5SLA

17.6.0

2022-03

SA#95e

SP-200168

0667

F

Update 5G NRM to solve CR clash in Figure 5.2.1.2-2

17.6.0

2022-03

SA#95e

SP-200168

0670

1

B

NRM enhancements for the SMFFunction (stage 3)

17.6.0

2022-03

SA#95e

SP-220178

0672

F

Correct YANG Network Slice NRM solution set reference

17.6.0

2022-03

SA#95e

SP-200168

0674

1

F

Update 5GC NRM for 5G_DDNMF

17.6.0

2022-03

SA#95e

SP-220179

0678

A

Correct YANG mapping in TS document

17.6.0

2022-03

SA#95e

SP-220168

0679

F

Correct NR YAML in TS document

17.6.0

2022-03

SA#95e

SP-220168

0680

F

Correct 5GC YAML in TS document

17.6.0

2022-03

SA#95e

SP-220168

0681

F

Correct Network Slicing YAML in TS document

17.6.0

2022-03

SA#95e

SP-220173

0682

B

Add Stage 3 solutions to support ECM

17.6.0

2022-03

SA#96

SP-220507

0642

2

F

Update Figure L.2.1 and accompanying paragraph.

17.7.0

2022-03

SA#96

SP-220508

0683

F

Correct maximumDeviationHoTrigger for D-LBO

17.7.0

2022-03

SA#96

SP-220497

0685

A

Diagram fix for NRM fragment for RRM policies

17.7.0

2022-03

SA#96

SP-220497

0689

A

Fixing OpenAPI Discoverability issue in stage 3 5gcNrm.yaml

17.7.0

2022-03

SA#96

SP-220497

0690

A

Fixing OpenAPI Discoverability issue in stage 3- nrNrm.yaml

17.7.0

2022-03

SA#96

SP-220497

0691

A

Fixing OpenAPI Discoverability issue in stage 3 sliceNrm.yaml

17.7.0

2022-03

SA#96

SP-220498

0693

A

CT OpenAPI file relative-path URI references and dependence change for 5gcNrm.yaml

17.7.0

2022-03

SA#96

SP-220564

0694

F

Fixing a few issues with attribute related to nextHopInfoList in EP_transport

17.7.0

2022-03

SA#96

SP-220498

0698

1

A

OpenAPI file name and dependence change for 5gcNrm.yaml

17.7.0

2022-03

SA#96

SP-220498

0699

1

A

OpenAPI file name and dependence change for nrNrm.yaml

17.7.0

2022-03

SA#96

SP-220498

0700

1

A

OpenAPI file name and dependence change for sliceNrm.yaml

17.7.0

2022-03

SA#96

SP-220498

0702

A

Correction to RRMPolicy_ IOC reference in RRMPolicyRatio IOC

17.7.0

2022-03

SA#96

SP-220498

0704

A

Add attribute properties for NetworkSliceSubnet attribute priorityLabel

17.7.0

2022-03

SA#96

SP-220564

0705

F

Fix to change Support Qualifier to S

17.7.0

2022-03

SA#96

SP-220564

0706

F

Define LogicInterfaceInfo datatype and fix attribute properties for logicInterfaceInfo

17.7.0

2022-03

SA#96

SP-220564

0708

1

F

Fixing attribute properties for ServiceProfile attribute networkSliceSharingIndicator

17.7.0

2022-03

SA#96

SP-220510

0710

1

A

Correct isOrdered-isUnique for multivalue attributes

17.7.0

2022-03

SA#96

SP-220499

0712

1

B

Network slice subnet provider capability IOC

17.7.0

2022-03

SA#96

SP-220507

0715

F

Correction on two SLA attributes

17.7.0

2022-03

SA#96

SP-220507

0716

F

Correction on attribute latency of SubnetProfiles

17.7.0

2022-03

SA#96

SP-220510

0719

A

Correction on minor errors in nrNRM.yaml

17.7.0

2022-03

SA#96

SP-220510

0721

A

Correction on the attribution definition in the wrong yaml file

17.7.0

2022-03

SA#96

SP-220499

0722

B

Add feasibility check NRM fragment

17.7.0

2022-03

SA#96

SP-220509

0723

F

Address the unnecessary reference for the yaml file

17.7.0

2022-03

SA#96

SP-220510

0727

A

Fix BWP association in NRCellDU

17.7.0

2022-03

SA#96

SP-220510

0729

A

Update 5QI set description – YANG module

17.7.0

2022-03

SA#96

SP-220510

0731

A

Update 5QI set reference attribute definition

17.7.0

2022-03

SA#96

SP-220511

0711

B

Access specific GST configuration

18.0.0

2022-09

SA#97e

SP-220847

0732

B

Enhance 5G Core managed NF Profile NRM fragment

18.1.0

2022-09

SA#97e

SP-220847

0733

B

NRM enhancements for UPFFunction

18.1.0

2022-09

SA#97e

SP-220847

0734

C

NRM enhancements for NSSFFunction

18.1.0

2022-09

SA#97e

SP-220847

0735

1

B

NRM enhancements for PCFFunction

18.1.0

2022-09

SA#97e

SP-220847

0736

1

B

NRM enhancements for UDMFunction

18.1.0

2022-09

SA#97e

SP-220847

0737

1

B

NRM enhancements for UDRFunction

18.1.0

2022-09

SA#97e

SP-220849

0741

1

A

FiveQICharacteristics inheritance issue and reference issue in stage 3

18.1.0

2022-09

SA#97e

SP-220859

0743

1

A

Fix inconsistency in AMFFunction stage 2 and stage 3

18.1.0

2022-09

SA#97e

SP-220849

0745

A

Correction to DESManagementFunction and CESManagementFunction

18.1.0

2022-09

SA#97e

SP-220849

0748

1

A

Correction to serviceType attribute

18.1.0

2022-09

SA#97e

SP-220847

0755

1

B

Add BWP Set configuration support in NRM (stage 2)

18.1.0

2022-09

SA#97e

SP-220847

0756

B

Add BWP Set configuration support in NRM (stage 3, YANG)

18.1.0

2022-09

SA#97e

SP-220859

0758

1

A

Update stage2 and stage3 definition for FeasibilityCheckAndReservationJob

18.1.0

2022-09

SA#97e

SP-220859

0760

A

Add missing notifyMOIChanges in configuration notification table

18.1.0

2022-09

SA#97e

SP-220861

0762

A

Correction on two SLA attributes

18.1.0

2022-09

SA#97e

SP-220847

0764

1

B

Add BWP set support to NRM (Stage3, YAML)

18.1.0

2022-09

SA#97e

SP-220847

0765

1

B

Update NWDAFFunction IOC to support management and control purpose

18.1.0

2022-09

SA#97e

SP-220859

0767

1

A

Update EASDF IOC

18.1.0

2022-09

SA#97e

SP-220849

0770

F

YANG Corrections

18.1.0

2022-09

SA#97e

SP-220849

0772

A

Add missing attributes n6Protection and nssaaSupport defined in CNSliceSubnetProfile to TopSliceSubnetProfile

18.1.0

2022-09

SA#97e

SP-220849

0774

A

fix TaiList issues in stage 3 in TS28541_5gcNrm.yaml

18.1.0

2022-09

SA#97e

SP-220849

0784

A

Correction to coverageAreaTAList

18.1.0

2022-09

SA#97e

Removing duplicated content due to CRs including duplicated changes (MCC).

18.1.1

2022-09

SA#97e

Aligning OpenAPI code from FORGE

18.1.2

2023-01

SA#98e

SP-221188

0753

3

C

Add Enhanced QoS support in NRM (stage 2)

18.2.0

2023-01

SA#98e

SP-221188

0754

3

C

Add Enhanced QoS support in NRM (stage 3, YANG)

18.2.0

2023-01

SA#98e

SP-221172

0785

F

YANG Corrections in Word TS

18.2.0

2023-01

SA#98e

SP-221188

0787

B

NRM enhancements for AUSFFunction

18.2.0

2023-01

SA#98e

SP-221188

0788

1

B

NRM enhancements for NEFFunction

18.2.0

2023-01

SA#98e

SP-221188

0789

B

NRM enhancements for NSACFFunction

18.2.0

2023-01

SA#98e

SP-221188

0790

1

B

NRM enhancements for NWDAFFunction

18.2.0

2023-01

SA#98e

SP-221188

0791

1

B

NRM enhancements for SCPFunction

18.2.0

2023-01

SA#98e

SP-221188

0792

1

B

NRM enhancements for SEPPFunction

18.2.0

2023-01

SA#98e

SP-221188

0793

B

NRM enhancements for UDSFFunction

18.2.0

2023-01

SA#98e

SP-221169

0796

A

Correcting name of nSInstanceId

18.2.0

2023-01

SA#98e

SP-221167

0803

2

A

Correction to multiplicity of relation between NetworkSlice IOC and NetworkSliceSubnet IOC

18.2.0

2023-01

SA#98e

SP-221169

0806

A

Correction to GSMA NG 116 reference for KPIMonitoring

18.2.0

2023-01

SA#98e

SP-221169

0809

A

Correction to ServiceProfile attribute v2XCommModels name in YAML defintion

18.2.0

2023-01

SA#98e

SP-221169

0812

A

Correction to inconsistencies in GNBCUCPFunction definition

18.2.0

2023-01

SA#98e

SP-221173

0816

1

A

Adding YANG begin and End markers

18.2.0

2023-01

SA#98e

SP-221167

0820

1

A

Address Editor’s Note for the description of FeasibilityCheckAndReservationJob (6.3.9)

18.2.0

2023-01

SA#98e

SP-221180

0822

A

Correct the definition for cellLocalId to support MOCN network sharing sceanrio (6.3.11)

18.2.0

2023-01

SA#98e

SP-221188

0823

1

B

Update NWDAFFunction IOC to support management and control purpose

18.2.0

2023-01

SA#98e

SP-221181

0825

A

Correct the misalignment information between stage2 and stage3

18.2.0

2023-01

SA#98e

SP-221167

0828

A

Replacing Support Qualifier with S

18.2.0

2023-01

SA#98e

SP-221182

0834

A

Consistency in use of servAttrCom

18.2.0

2023-01

SA#98e

SP-221182

0837

1

A

Correct kPIList

18.2.0

2023-01

SA#98e

SP-221182

0840

2

A

Correct periodicityList

18.2.0

2023-01

SA#98e

SP-221167

0843

1

A

Correct network slice state management table

18.2.0

2023-01

SA#98e

Fixing some implementation errors

18.2.1

2023-02

Removing revision marks

18.2.2