X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=sdnr%2Fnorthbound%2FranSlice%2Fmodel%2Fsrc%2Fmain%2Fyang%2Fran-network%402020-08-06.yang;fp=sdnr%2Fnorthbound%2FranSlice%2Fmodel%2Fsrc%2Fmain%2Fyang%2Fran-network%402020-08-06.yang;h=42948d01851bf80083c58ab08aea690954941197;hb=a11df4d435c45271d66f1d698053d3bfd4c4f33b;hp=55a7acf5efc40d6de7f739b8fbc7ef0caee87ac7;hpb=ff8fe5ab0fd9d493d62608bf309658990ff22576;p=ccsdk%2Ffeatures.git diff --git a/sdnr/northbound/ranSlice/model/src/main/yang/ran-network@2020-08-06.yang b/sdnr/northbound/ranSlice/model/src/main/yang/ran-network@2020-08-06.yang index 55a7acf5e..42948d018 100644 --- a/sdnr/northbound/ranSlice/model/src/main/yang/ran-network@2020-08-06.yang +++ b/sdnr/northbound/ranSlice/model/src/main/yang/ran-network@2020-08-06.yang @@ -936,7 +936,22 @@ module ran-network { key "sliceProfileId"; description "List of slice profiles supported by the ran slice"; } - uses RRMPolicy_Group; + list RRMPolicyRatio { + key id; + leaf id { + type string; + description + "Key leaf"; + } + container attributes { + uses RRMPolicyRatioGroup; + } + description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the + inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both + standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the + abstract RRMPolicy_ IOC. For details see subclause 4.3.36."; + } + } // Near RT RIC grouping @@ -1084,7 +1099,21 @@ module ran-network { reference "3GPP TS 38.211 subclause 7.4.1.6"; } - uses RRMPolicy_Group; + list RRMPolicyRatio { + key id; + leaf id { + type string; + description + "Key leaf"; + } + container attributes { + uses RRMPolicyRatioGroup; + } + description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the + inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both + standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the + abstract RRMPolicy_ IOC. For details see subclause 4.3.36."; + } } grouping NRCellDUGroup { @@ -1097,7 +1126,21 @@ module ran-network { description "URL for the NR Cell DU. String representing IP addr:port"; } - uses RRMPolicy_Group; + list RRMPolicyRatio { + key id; + leaf id { + type string; + description + "Key leaf"; + } + container attributes { + uses RRMPolicyRatioGroup; + } + description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the + inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both + standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the + abstract RRMPolicy_ IOC. For details see subclause 4.3.36."; + } leaf cellLocalId { type int32 { range "0..16383"; @@ -1304,6 +1347,53 @@ module ran-network { } } + grouping RRMPolicyRatioGroup { + + uses RRMPolicy_Group; // Inherits RRMPolicy_ + + leaf quotaType { + type QuotaType; + mandatory false; + 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)."; + } + + leaf rRMPolicyMaxRatio { + type uint8; + mandatory false; + units percent; + 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."; + } + + leaf rRMPolicyMinRatio { + type uint8; + mandatory false; + units percent; + 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."; + } + leaf rRMPolicyDedicatedRatio { + type uint8; + units percent; + description "Dedicated Ration."; + } + description "Represents the RRMPolicyRatio concrete IOC."; + } + + grouping sNSSAIConfig{ leaf sNssai { type string; @@ -1342,15 +1432,15 @@ module ran-network { } list rRMPolicyMemberList { key "idx"; - description - "It represents the list of RRMPolicyMember (s) that the managed object - is supporting. A RRMPolicyMember <> include the PLMNId <> - and S-NSSAI <>."; leaf idx { type uint32; description "TODO"; } + description + "It represents the list of RRMPolicyMember (s) that the managed object + is supporting. A RRMPolicyMember <> include the PLMNId <> + and S-NSSAI <>."; uses rRMPolicyMemberGroup; } } // grouping @@ -1365,7 +1455,21 @@ module ran-network { description "URL for GNBCUUPFunction. String representing IP addr:port"; } - uses RRMPolicy_Group; + list RRMPolicyRatio { + key id; + leaf id { + type string; + description + "Key leaf"; + } + container attributes { + uses RRMPolicyRatioGroup; + } + description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the + inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both + standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the + abstract RRMPolicy_ IOC. For details see subclause 4.3.36."; + } leaf gNBCUUPId { type uint64 { range "0..68719476735"; @@ -1407,7 +1511,21 @@ module ran-network { description "URL for GNBCUCPFunction. String representing IP addr:port"; } - uses RRMPolicy_Group; + list RRMPolicyRatio { + key id; + leaf id { + type string; + description + "Key leaf"; + } + container attributes { + uses RRMPolicyRatioGroup; + } + description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the + inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both + standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the + abstract RRMPolicy_ IOC. For details see subclause 4.3.36."; + } leaf gNBId { type int64 { range "0..4294967295"; @@ -1510,7 +1628,21 @@ module ran-network { description "Reference to corresponding NRFrequency instance."; } - uses RRMPolicy_Group; + list RRMPolicyRatio { + key id; + leaf id { + type string; + description + "Key leaf"; + } + container attributes { + uses RRMPolicyRatioGroup; + } + description " The RRMPolicyRatio IOC is one realization of a RRMPolicy_ IOC, see the + inheritance in Figure 4.2.1.2-1. This RRM framework allows adding new policies, both + standardized (like RRMPolicyRatio) or as vendor specific, by inheriting from the + abstract RRMPolicy_ IOC. For details see subclause 4.3.36."; + } } // grouping NRCellCUGroup grouping NRCellRelationGroup {