Commit cbe5b31e authored by Balazs Lengyel's avatar Balazs Lengyel

YAMs according to 28623-g31-0401-balazscorrection.doc and 28541-g40-0331.docx...

YAMs according to 28623-g31-0401-balazscorrection.doc and 28541-g40-0331.docx - Balazs correction is removing a superfouous quote+semicolon in subnetwork
parent 5fd5233a
Pipeline #3186 passed with stage
in 0 seconds
......@@ -3,6 +3,7 @@ module _3gpp-5g-common-yang-types {
namespace "urn:3gpp:sa5:_3gpp-5g-common-yang-types";
prefix "types5g3gpp";
import _3gpp-common-yang-types { prefix types3gpp; }
organization "3GPP SA5";
......@@ -50,6 +51,7 @@ module _3gpp-5g-common-yang-types {
type CommModelType;
}
leaf-list targetNFServiceList {
type types3gpp:DistinguishedName;
}
leaf commModelConfiguration {
......
......@@ -43,7 +43,7 @@ module _3gpp-5gc-nrm-amffunction {
type inet:domain-name;
}
leaf-list NSSAIList {
leaf-list sNSSAIList {
min-elements 0; // conditionally mandatory if network slicing feature is supported
description "List of S-NSSAIs the managed object is capable of supporting.
(Single Network Slice Selection Assistance Information)
......
......@@ -7,8 +7,8 @@ module _3gpp-5gc-nrm-ausffunction {
import _3gpp-common-managed-function { prefix mf3gpp; }
import _3gpp-common-managed-element { prefix me3gpp; }
import ietf-inet-types { prefix inet; }
import _3gpp-common-yang-types { prefix types3gpp; }
import _3gpp-5g-common-yang-types { prefix types5g3gpp; }
import _3gpp-common-yang-types { prefix types3gpp; }
import _3gpp-common-top { prefix top3gpp; }
organization "3gpp SA5";
......@@ -56,6 +56,7 @@ module _3gpp-5gc-nrm-ausffunction {
uses types3gpp:ManagedNFProfile;
}
list commModelList {
min-elements 1;
key "groupId";
......
......@@ -480,8 +480,8 @@ module _3gpp-5gc-nrm-ep {
uses EP_N32Grp;
}
}
}
}
augment "/me3gpp:ManagedElement/smsf3gpp:SMSFFunction" {
list EP_N20 {
description "Represents the EP_20 IOC.";
......
......@@ -18,6 +18,7 @@ module _3gpp-5gc-nrm-smsffunction {
revision 2019-05-15 {
description "initial revision";
}
grouping SMSFFunctionGrp {
......
......@@ -18,6 +18,7 @@ module _3gpp-5gc-nrm-udsffunction {
revision 2019-05-22 {
description "initial revision";
}
grouping UDSFFuntionGrp {
......
This diff is collapsed.
......@@ -6,11 +6,17 @@ module _3gpp-common-managed-element {
import _3gpp-common-yang-types { prefix types3gpp ; }
import _3gpp-common-top { prefix top3gpp; }
import _3gpp-common-measurements { prefix meas3gpp; }
import _3gpp-common-fm { prefix fm3gpp; }
organization "3GPP SA5";
description "Defines ManagedElement which will be augmented
by other IOCs";
reference "3GPP TS 28.622
reference "3GPP TS 28.623
Generic Network Resource Model (NRM)
Integration Reference Point (IRP);
Solution Set (SS) definitions
3GPP TS 28.622
Generic Network Resource Model (NRM)
Integration Reference Point (IRP);
Information Service (IS)
......@@ -18,6 +24,9 @@ module _3gpp-common-managed-element {
3GPP TS 28.620
Umbrella Information Model (UIM)";
revision 2020-02-24 {
reference "S5-201365";
}
revision 2019-06-17 {
description "Initial revision";
}
......@@ -26,6 +35,10 @@ module _3gpp-common-managed-element {
description "The MeasurementSubtree shall be contained under ManageElement";
}
feature FmUnderManagedElement {
description "The FmSubtree shall be contained under ManageElement";
}
grouping ManagedElement_Grp {
description "Abstract class representing telecommunications resources.
An ME communicates with a manager (directly or indirectly) for the
......@@ -152,5 +165,9 @@ module _3gpp-common-managed-element {
uses meas3gpp:MeasurementSubtree {
if-feature MeasurementsUnderManagedElement ;
}
uses fm3gpp:FmSubtree {
if-feature FmUnderManagedElement ;
}
}
}
\ No newline at end of file
This diff is collapsed.
......@@ -6,12 +6,18 @@ module _3gpp-common-subnetwork {
import _3gpp-common-yang-types { prefix types3gpp; }
import _3gpp-common-top { prefix top3gpp; }
import _3gpp-common-measurements { prefix meas3gpp; }
import _3gpp-common-fm { prefix fm3gpp; }
import ietf-yang-schema-mount { prefix yangmnt; }
organization "3GPP SA5";
description "Defines basic SubNetwork which will be augmented by other IOCs";
reference "3GPP TS 28.622
reference "3GPP TS 28.623
Generic Network Resource Model (NRM)
Integration Reference Point (IRP);
Solution Set (SS) definitions
3GPP TS 28.622
Generic Network Resource Model (NRM)
Integration Reference Point (IRP);
Information Service (IS)
......@@ -19,18 +25,35 @@ module _3gpp-common-subnetwork {
3GPP TS 28.620
Umbrella Information Model (UIM)";
revision 2020-03-11 {
description "Added KPIs and corrections";
reference "S5-201365, S5-201581, SP-200229";
}
revision 2020-02-24 {
reference "S5-201365";
}
revision 2019-06-17 {
description "Initial revision";
}
feature ExternalsUnderSubNetwork {
description "Classes representing external entities like EUtranFrequency,
ExternalGNBCUCPFunction, ExternalENBFunction
are contained under a Subnetwork list/class.";
}
feature MeasurementsUnderSubNetwork {
description "The MeasurementSubtree shall be contained under SubNetwork";
description "The MeasurementSubtree shall be contained under SubNetwork
indicating the support of Measurements and/or KPIs";
}
feature FmUnderSubNetwork {
description "The FmSubtree shall be contained under SubNetwork";
}
grouping Domain_Grp {
......@@ -60,6 +83,8 @@ module _3gpp-common-subnetwork {
grouping SubNetworkGrp {
uses Domain_Grp;
uses meas3gpp:Measurements;
uses meas3gpp:KPIs;
leaf-list setOfMcc {
description "Set of Mobile Country Code (MCC).
......@@ -119,6 +144,10 @@ module _3gpp-common-subnetwork {
if-feature MeasurementsUnderSubNetwork ;
}
uses fm3gpp:FmSubtree {
if-feature FmUnderSubNetwork ;
}
yangmnt:mount-point children-of-SubNetwork {
description "Mountpoint for ManagedElement";
reference "RFC8528 YANG Schema Mount";
......
......@@ -40,7 +40,7 @@ module _3gpp-common-subscription-control {
list scope {
key "scopeType";
min-elements 0;
min-elements 1;
max-elements 1;
description "Describes which object instances are selected with
respect to a base object instance.";
......
......@@ -12,6 +12,11 @@ module _3gpp-common-yang-types {
network slicing.";
reference "3GPP TS 28.541";
revision 2020-03-10 {
description "Removed faulty when statements.";
reference "SP-200229";
}
revision 2019-10-25 {
description "Added ManagedNFProfile.";
reference "S5-194457";
......@@ -81,45 +86,41 @@ module _3gpp-common-yang-types {
}
leaf nFSrvGroupId {
when '../nfType = "UDM" or ../nfType = "AUSF" or ../nfType = "UDR"';
mandatory true;
type string ;
description "This parameter defines identity of the group that is
served by the NF instance.
May be config false or true depending on the ManagedFunction.
Config=true for Udrinfo. Config=false for UdmInfo and AusfInfo.";
Config=true for Udrinfo. Config=false for UdmInfo and AusfInfo.
Shall be present if ../nfType = UDM or AUSF or UDR. ";
reference "TS 29.510" ;
}
leaf-list supportedDataSetIds {
when '../nfType = "UDR"';
type enumeration {
enum SUBSCRIPTION;
enum POLICY;
enum EXPOSURE;
enum APPLICATION;
}
description "List of supported data sets in the UDR instance.";
description "List of supported data sets in the UDR instance.
May be present if ../nfType = UDR";
reference "TS 29.510" ;
}
leaf-list smfServingAreas {
when '../nfType = "UPF"';
min-elements 1;
type string ;
description "Defines the SMF service area(s) the UPF can serve.";
description "Defines the SMF service area(s) the UPF can serve.
Shall be present if ../nfType = UPF";
reference "TS 29.510" ;
}
leaf priority {
when '../nfType = "AMF"';
mandatory true;
type uint16;
description "This parameter defines Priority (relative to other NFs
of the same type) in the range of 0-65535, to be used for NF selection;
lower values indicate a higher priority. If priority is also present
in the nfServiceList parameters, those will have precedence over
this value ";
this value. Shall be present if ../nfType = AMF ";
reference "TS 29.510" ;
}
}
......
module _3gpp-nr-nrm-common {
yang-version 1.1;
namespace "urn:3gpp:sa5:3gpp-nr-nrm-common";
prefix "nrcommon3gpp";
import _3gpp-common-yang-types { prefix types3gpp; }
organization "3GPP SA5";
description "Defines the YANG mapping of comon parts for 3GPP TS 28.541.";
reference "3GPP TS 28.541 5G Network Resource Model (NRM)";
revision 2020-02-14 {
description "Initial revision";
}
grouping PLMNInfo {
description "The PLMNInfo data type define a S-NSSAI member in a specific PLMNId, and it have
two attributes PLMNId and S-NSSAI (PLMNId, S-NSSAI). The PLMNId represents a data type that
is comprised of mcc (mobile country code) and mnc (mobile network code), (See TS 23.003
subclause 2.2 and 12.1) and S-NSSAI represents an data type, that is comprised of an SST
(Slice/Service type) and an optional SD (Slice Differentiator) field, (See TS 23.003 [13]).";
uses types3gpp:PLMNId;
leaf sNssai {
type types3gpp:SNssai;
}
}
}
\ No newline at end of file
......@@ -16,6 +16,7 @@ module _3gpp-nr-nrm-ep {
Resource Model (NRM).";
reference "3GPP TS 28.541 5G Network Resource Model (NRM)";
revision 2020-03-02 { reference S5-201191"; }
revision 2019-06-17 {
description "Initial revision";
}
......@@ -117,8 +118,10 @@ module _3gpp-nr-nrm-ep {
list EP_XnC {
description "Represents the local gNB node end point of the logical
link, supporting Xn application protocols, to a neighbour gNB node.";
reference "3GPP TS 28.541, 3GPP TS 38.420";
link, supporting Xn application protocols, to a neighbour NG-RAN node
(including gNB and ng-eNB). The Xn Application PDUs are carried over
SCTP/IP/Data link layer/Physical layer stack.";
reference "3GPP TS 28.541, 3GPP TS 38.420 subclause 7";
key id;
uses top3gpp:Top_Grp;
container attributes {
......
......@@ -7,12 +7,14 @@ module _3gpp-nr-nrm-gnbcucpfunction {
import _3gpp-common-managed-function { prefix mf3gpp; }
import _3gpp-common-managed-element { prefix me3gpp; }
import _3gpp-common-top { prefix top3gpp; }
import _3gpp-nr-nrm-rrmpolicy { prefix nrrrmpolicy3gpp; }
organization "3GPP SA5";
description "Defines the YANG mapping of the GNBCUCPFunction Information
Object Class (IOC) that is part of the NR Network Resource Model (NRM).";
reference "3GPP TS 28.541 5G Network Resource Model (NRM)";
revision 2020-02-14 { reference S5-20XXXX ; }
revision 2019-10-28 { reference S5-193518 ; }
revision 2019-06-17 {
description "Initial revision";
......@@ -22,6 +24,7 @@ module _3gpp-nr-nrm-gnbcucpfunction {
description "Represents the GNBCUCPFunction IOC.";
reference "3GPP TS 28.541";
uses mf3gpp:ManagedFunctionGrp;
uses nrrrmpolicy3gpp:RRMPolicy_Grp;
leaf gNBId {
description "Identifies a gNB within a PLMN. The gNB Identifier (gNB ID)
......
......@@ -7,21 +7,93 @@ module _3gpp-nr-nrm-gnbcuupfunction {
import _3gpp-common-managed-function { prefix mf3gpp; }
import _3gpp-common-managed-element { prefix me3gpp; }
import _3gpp-common-top { prefix top3gpp; }
import _3gpp-nr-nrm-rrmpolicy { prefix nrrrmpolicy3gpp; }
import _3gpp-nr-nrm-common { prefix nrcommon3gpp; }
organization "3GPP SA5";
description "Defines the YANG mapping of the GNBCUUPFunction Information
Object Class (IOC) that is part of the NR Network Resource Model (NRM).";
reference "3GPP TS 28.541 5G Network Resource Model (NRM)";
revision 2020-03-12 { reference "SP-200233 S5-201547"; }
revision 2020-02-14 { reference S5-20XXXX ; }
revision 2019-10-28 { reference S5-193518 ; }
revision 2019-08-21 {
description "Initial revision";
}
grouping TAIGrp {
description "Tracking Area Identity";
list pLMNId {
key "mcc mnc";
uses types3gpp:PLMNId;
}
leaf nRTAC {
type int64;
description "Identity of the common Tracking Area Code for the PLMNs
allowedValues:
a) It is the TAC or Extended-TAC.
b) A cell can only broadcast one TAC or Extended-TAC.
See TS 36.300, subclause 10.1.7 (PLMNID and TAC relation).
c) TAC is defined in subclause 19.4.2.3 of 3GPP TS 23.003 and
Extended-TAC is defined in subclause 9.3.1.29 of 3GPP TS 38.473.
d) For a 5G SA (Stand Alone), it has a non-null value.";
}
}
grouping BackhaulAddressGrp {
description "Indicates the backhauladdress of gNB.";
leaf gNBId {
type uint32 {
range "0..4294967295";
}
description "It identifies a gNB within a PLMN. The gNB ID is part of
the NR Cell Identifier (NCI) of the gNB cells.";
reference "gNB Identifier (gNB ID) of subclause 8.2 of TS 38.300.
Global gNB ID in subclause 9.3.1.6 of TS 38.413";
}
list tAI {
key nRTAC;
min-elements 1;
max-elements 1;
description "Tracking Area Identity";
reference "subclause 9.3.3.11 in TS 38.413";
uses TAIGrp;
}
}
grouping MappingSetIDBackhaulAddressGrp {
description "Mapping relationship between setID and backhaulAddress of gNB";
leaf idx {
type uint32 ;
description "ID value";
}
leaf setID {
type uint32;
mandatory true;
description "Indicates the setID of gNB.";
reference "Subclause 7.4.1.6 in TS 38.211";
}
list backhaulAddress {
key gNBId;
min-elements 1;
max-elements 1;
description "Indicates the backhauladdress of gNB.";
uses BackhaulAddressGrp;
}
}
grouping GNBCUUPFunctionGrp {
description "Represents the GNBCUUPFunction IOC.";
reference "3GPP TS 28.541";
uses mf3gpp:ManagedFunctionGrp;
uses nrrrmpolicy3gpp:RRMPolicy_Grp;
leaf gNBCUUPId {
type uint64 {
......@@ -36,16 +108,24 @@ module _3gpp-nr-nrm-gnbcuupfunction {
leaf gNBId {
mandatory true;
type int32 { range "22..32"; }
description "Indicates the number of bits for encoding the gNB ID.";
reference "gNB ID in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413";
description "Indicates the number of bits for encoding the gNB Id.";
reference "gNB Id in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413";
}
list pLMNIdList {
list pLMNInfoList {
description "The PLMNInfoList is a list of PLMNInfo data type. It defines which PLMNs that
can be served by the GNBCUUPFunction and which S-NSSAIs can be supported by the
GNBCUUPFunction for corresponding PLMN in case of network slicing feature is supported";
key "mcc mnc";
description "A list of PLMN identifiers. Defines from which set of PLMNs
an UE must have as its serving PLMN to be allowed to use the
gNB CU-UP.";
uses types3gpp:PLMNId;
uses nrcommon3gpp:PLMNInfo;
}
list mappingSetIDBackhaulAddressList {
key idx;
description "Specifies a list of mappingSetIDBackhaulAddress used to
retrieve the backhaul address of the victim set.
Must be present if Remote Interference Management function is supported.";
uses MappingSetIDBackhaulAddressGrp;
}
}
......
......@@ -6,12 +6,15 @@ module _3gpp-nr-nrm-gnbdufunction {
import _3gpp-common-managed-function { prefix mf3gpp; }
import _3gpp-common-managed-element { prefix me3gpp; }
import _3gpp-common-top { prefix top3gpp; }
import _3gpp-nr-nrm-rrmpolicy { prefix nrrrmpolicy3gpp; }
organization "3GPP SA5";
description "Defines the YANG mapping of the GNBDUFunction Information
Object Class (IOC) that is part of the NR Network Resource Model (NRM).";
reference "3GPP TS 28.541 5G Network Resource Model (NRM)";
revision 2020-02-14 { reference S5-20XXXX ; }
revision 2020-03-12 { reference "SP-200233 S5-201547" ; }
revision 2019-10-28 { reference S5-193518 ; }
revision 2019-08-21 {
description "Initial revision.";
......@@ -21,9 +24,11 @@ module _3gpp-nr-nrm-gnbdufunction {
description "Represents the GNBDUFunction IOC.";
reference "3GPP TS 28.541";
uses mf3gpp:ManagedFunctionGrp;
uses nrrrmpolicy3gpp:RRMPolicy_Grp;
leaf gNBId {
type int64 { range "0..4294967295"; }
config false;
mandatory true;
description "Identifies a gNB within a PLMN. The gNB Identifier (gNB ID)
is part of the NR Cell Identifier (NCI) of the gNB cells.";
......@@ -49,6 +54,21 @@ module _3gpp-nr-nrm-gnbdufunction {
description "Identifies the Distributed Unit of an NR node";
reference "3GPP TS 38.473";
}
leaf aggressorSetID {
type uint32 { range "0..4194304"; }
config false;
description "Indicates the associated aggressor gNB Set ID of the cell
Valid when Remote Interference Management function is supported.";
reference "3GPP TS 38.211 subclause 7.4.1.6";
}
leaf victimSetID {
type uint32 { range "0..4194304"; }
config false;
description "Indicates the associated victim gNB Set ID of the cell
Valid when Remote Interference Management function is supported.";
reference "3GPP TS 38.211 subclause 7.4.1.6";
}
}
augment "/me3gpp:ManagedElement" {
......
......@@ -8,132 +8,19 @@ module _3gpp-nr-nrm-nrcellcu {
import _3gpp-common-managed-element { prefix me3gpp; }
import _3gpp-nr-nrm-gnbcucpfunction { prefix gnbcucp3gpp; }
import _3gpp-common-top { prefix top3gpp; }
import _3gpp-nr-nrm-common { prefix nrcommon3gpp; }
organization "3GPP SA5";
description "Defines the YANG mapping of the NRCellCU Information Object
Class (IOC) that is part of the NR Network Resource Model (NRM).";
reference "3GPP TS 28.541 5G Network Resource Model (NRM)";
revision 2020-02-14 { reference S5-20XXXX ; }
revision 2019-10-28 { reference S5-193518 ; }
revision 2019-06-17 {
description "Initial revision";
}
typedef quotaType {
type enumeration {
enum STRICT;
enum FLOAT;
}
}
grouping RRMPolicyRatio1 {
description "Represents properties of RRMPolicyRatio1.";
leaf groupId {
description "Uniquely identifies one sNSSAIList group inside an
NRCellCU instance.";
type uint32;
}
leaf-list sNSSAIList {
description "List of S-NSSAIs the managed object is supporting. NSSAI is
a set of supported S-NSSAIs. An S-NSSAI is comprised of an
SST (Slice/Service type) and an optional SD (Slice Differentiator)
field.";
reference "3GPP TS 23.003";
type types3gpp:SNssai;
}
leaf rRRMPolicyRatio {
description "Percentage of PRBs to be allocated to the corresponding
S-NSSAIs, in average over time. The sum of the values for
rRMPolicyRatio described in rRMPolicyRatio1List shall be less or
equal to 100.";
type uint8 { range "0..100"; }
units %;
}
}
grouping RRMPolicyRatio2 {
description "Represents properties of RRMPolicyRatio2. The RRM policy
setting the ratios for the split of the radio resources between the
supported S-NSSAI lists, in average over time.";
leaf groupId {
description "Uniquely identifies one sNSSAIList group inside an
NRCellCU instance.";
type uint32;
}
leaf-list sNSSAIList {
description "List of S-NSSAIs the managed object is supporting. NSSAI
is a set of supported S-NSSAI(s). An S-NSSAI is comprised of an
SST (Slice/Service type) and an optional SD (Slice Differentiator)
field.";
reference "3GPP TS 23.003";
type types3gpp:SNssai;
}
leaf quotaType {
description "The type of the quota which allows to allocate resources as
strictly usable for defined slice(s) (strict quota) or allows that
resources to be used by other slice(s) when defined slice(s) do not
need them (float quota).";
type quotaType;
}
leaf rRMPolicyMaxRatio {
description "The RRM policy setting the maximum percentage of radio
resources to be allocated to the corresponding S-NSSAI list. This
quota can be strict or float quota. Strict quota means resources are
not allowed for other sNSSAIs even when they are not used by the
defined sNSSAIList. Float quota resources can be used by other sNSSAIs
when the defined sNSSAIList do not need them. Value 0 indicates that
there is no maximum limit.";
type uint8 { range "0..100"; }
units %;
}
leaf rRMPolicyMarginMaxRatio {
description "Maximum quota margin ratio is applicable when maximum quota
policy ratio is of type float quota. It defines the resource quota
within maximum quota to reserve buffers for new resource requirements
for the specified S-NSSAI list. With the margin ratio, unused resources
of the maximum resource quota can be allocated to other S-NSSAIs when
the free resources are more than resource amount indicated by the
margin. The margin resource quota can only be used for the specific
S-NSSAI list. Value 0 indicates that no margin is used.";
type uint8 { range "0..100"; }
units %;
}
leaf rRMPolicyMinRatio {
description "The RRM policy setting the minimum percentage of radio
resources to be allocated to the corresponding S-NSSAI list. This
quota can be strict or float quota. Strict quota means resources are
not allowed for other sNSSAIs even when they are not used by the
defined sNSSAIList. Float quota resources can be used by other sNSSAIs
when the defined sNSSAIList do not need them. Value 0 indicates that
there is no minimum limit.";
type uint8 { range "0..100"; }
units %;
}
leaf rRMPolicyMarginMinRatio {
description "Minimum quota margin ratio is applicable when minimum quota
policy ratio is of type float quota. It defines the resource quota
within minimum quota to reserve buffers for new resource requirements
for the specified S-NSSAI list. With the margin ratio, unused resources
of the minimum resource quota can be allocated to other S-NSSAIs when
the free resources are more than resource amount indicated by the
margin. The margin resource quota can only be used for the specific
S-NSSAI list. Value 0 indicates that no margin is used. Value 0
indicates that there is no minimum limit.";
type uint8 { range "0..100"; }
units %;
}
}
grouping NRCellCUGrp {
description "Represents the NRCellCU IOC.";
reference "3GPP TS 28.541";
......@@ -146,57 +33,16 @@ module _3gpp-nr-nrm-nrcellcu {
type int32 { range "0..16383"; }
}
list pLMNIdList {
description "Defines which PLMNs that can be served by the NR cell.";
// Note: Whether this attribute can be writable depends on the implementation.
list pLMNInfoList {
description "The PLMNInfoList is a list of PLMNInfo data type. It defines which PLMNs
that can be served by the NR cell, and which S-NSSAIs that can be supported by the
NR cell for corresponding PLMN in case of network slicing feature is supported.";
// Note: Whether the attribute pLMNId in the pLMNInfo can be writable depends on the implementation.
key "mcc mnc";
min-elements 1;
max-elements 12;
uses types3gpp:PLMNId;
}
leaf-list sNSSAIList {
description "List of S-NSSAIs the cell is capable of supporting. An
S-NSSAI is comprised of an SST (Slice/Service Type) and an optional
SD (Slice Differentiator) field.";
reference "3GPP TS 23.003";
min-elements 0;
type types3gpp:SNssai;
}
leaf rRMPolicyType {
description "Type of RRM policy. The value 0 denotes use of the
rRMPolicy. The value 1 denotes use of the rRMPolicyRatio1List.
The value 2 denotes use of the rRMPolicyRatio2.";
mandatory true;
type uint16 { range "0..65535"; }
}
leaf rRMPolicy {
description "RRM policy which includes guidance for split of radio
resources between multiple slices the cell supports.";
mandatory true;
type string;
}
list rRMPolicyRatio1List {
description "List of RRMPolicyRatio1. Used for setting the ratio for the
split of the radio resources (i.e. PRBs) between the supported S-NSSAI
lists.";
key groupId;
min-elements 1;
uses RRMPolicyRatio1;
uses nrcommon3gpp:PLMNInfo;
}
list rRMPolicyRatio2 {
description "List of RRMPolicyRatio2. Used for setting the ratio for the
split of the radio resources between the S-NSSAI lists for radio
resources (e.g. RRC connected users, PDCP resource, etc.), in average
time.";
key groupId;
min-elements 1;
uses RRMPolicyRatio2;
}
leaf nRFrequencyRef {
description "Reference to corresponding NRFrequency instance.";
......
......@@ -8,12 +8,16 @@ module _3gpp-nr-nrm-nrcelldu {
import _3gpp-common-managed-element { prefix me3gpp; }
import _3gpp-common-top { prefix top3gpp; }
import _3gpp-nr-nrm-gnbdufunction { prefix gnbdu3gpp; }
import _3gpp-nr-nrm-rrmpolicy { prefix nrrrmpolicy3gpp; }
import _3gpp-nr-nrm-common { prefix nrcommon3gpp; }
organization "3GPP SA5";
description "Defines the YANG mapping of the NRCellDU Information Object
Class (IOC) that is part of the NR Network Resource Model (NRM).";
reference "3GPP TS 28.541 5G Network Resource Model (NRM)";
revision 2020-02-14 { reference S5-20XXXX ; }
revision 2019-10-28 { reference S5-193518 ; }
revision 2019-09-03 {
description "Initial revision";
......@@ -23,6 +27,7 @@ module _3gpp-nr-nrm-nrcelldu {
description "Represents the NRCellDU IOC.";
reference "3GPP TS 28.541";
uses mf3gpp:ManagedFunctionGrp;
uses nrrrmpolicy3gpp:RRMPolicy_Grp;
leaf cellLocalId {
description "Identifies an NR cell of a gNB. Together with the
......@@ -58,22 +63,16 @@ module _3gpp-nr-nrm-nrcelldu {
type types3gpp:CellState;
}
list pLMNIdList {
description "Defines which PLMNs that can be served by the NR cell. The
first entry of the list is the PLMN used to construct the nCGI for the