Commit 8b5e5fdb authored by Jan Groenendijk's avatar Jan Groenendijk
Browse files

Update _3gpp-ns-nrm-common.yang, added ProvisioingRuleGrp

parent 99dfec1d
Loading
Loading
Loading
Loading
+36 −1
Original line number Diff line number Diff line
@@ -97,4 +97,39 @@ module _3gpp-ns-nrm-common {
  typedef DeterminCommAvailability {
    type Support-enum;
  }
  grouping ProvisioningRuleGrp {
    description "represetns the information that is captured in a 
    provisioning rule from a network slice or network slice subnet
    provisioning MnS consumer. Provisioning rules are associated with
    a particular ServiceProfile or SliceProfile and are part of the
    complete set of requirements to be fulfilled by network slice or
    network slice subnet MnS producer.";

    leaf ruleType {
      description "This attribute specifies the type of provisioning rule.";
      mandatory true;

      type enumeration {
        enum INSTANCE_SHARING_RULE
      }

      leaf sharingPolicy {
        description "This attribute specifies sharing policy for an instance 
        sharing rule. In case of selectively shared sharingGroup also needs to be 
        provided."
        mandatory true;
        
        type enumeration;
          enum SHARED;
          enum NOT_SHARED;
          enum SELECTIVELY_SHARED;
      }

      leaf sharingGroup {
        description "This attribute indicates the group associated with a rule in
        case of selectively sharing. The group name is chosen by the MnS consumerand is treated as an opaque value by the MnS prodcuer.";
        type string;
      }
    }
  } 
}