Commit 86cc6041 authored by Jose Antonio Ordoñez Lucena's avatar Jose Antonio Ordoñez Lucena
Browse files

Edit _3gpp-ns-nrm-networkslicesubnet.yang

parent 56a2c84d
Loading
Loading
Loading
Loading
Loading
+90 −4
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@ module _3gpp-ns-nrm-networkslicesubnet {
    5G Network Resource Model (NRM);
    Information model definitions for network slice NRM (chapter 6)
    ";

  revision 2025-08-07 { reference CR-xxxx ; }
  revision 2025-01-25 { reference CR-1442 ; } 
  revision 2023-09-18 { reference CR-1043 ; } 
  revision 2022-07-26 { reference CR-0770 ; }
@@ -215,6 +215,78 @@ module _3gpp-ns-nrm-networkslicesubnet {
    }
  }
  
  grouping NetworkSliceSubnetProviderCapabilitiesGrp {
    description "Represents the NetworkSliceSubnetProviderCapabilities IOC.";
    
    leaf dLLatency {
      description "This attribute specifies the achievable packet
        trasmission latency in downlink (millisecond) through the 
        network slice subnet.";
      mandatory true;
      config false;
      type uint16;
      units milliseconds;
    }
    
    leaf uLLatency {
      description "This attribute specifies the achievable packet
        trasmission latency in uplink (millisecond) through the 
        network slice subnet.";
      mandatory true;
      config false;
      type uint16;
      units milliseconds;
    }
    
    list uLThptPerSliceSubnet {
      description "This attribute defines achievable data rate of the
        network slice subnet in uplink that is available 
        ubiquitously across the coverage area of the slice";
      key idx;
      max-elements 1;
      leaf idx {
        description "Synthetic index for the element.";
        type uint32;
      }
      uses ns3cmn3gpp:XLThptGrp;
    }


    list dLThptPerSliceSubnet {
      description "This attribute defines achievable data rate of the
        network slice subnet in downlink that is available 
        ubiquitously across the coverage area of the slice";
      key idx;
      max-elements 1;
      leaf idx {
        description "Synthetic index for the element.";
        type uint32;
      }
      uses ns3cmn3gpp:XLThptGrp;
    }
    
    list coverageAreaTAList {
      description "An attribute specifies a list of Tracking Areas that a 
        network slice subnet can serve. TAI uniquely identifies a Tracking
        Aerea. TAI is defined in clause 9.3.3.11 of TS 38.413."; 
      key idx; //no obvious leaf to use as a key
      leaf idx { type uint32; }
      //optional support
      min-elements 1;
      uses types3gpp:TaiGrp;
    }

    leaf nationwideCoverageSupported {
      description "This attribute specifies whether the network slice
        subnet MnS producer supports nationwide coverage. ";
      mandatory true;
      config false;
      type boolean;
    }


  }

  augment /subnet3gpp:SubNetwork {
    list NetworkSliceSubnet {
      description "Represents the properties of a network slice subnet 
@@ -244,7 +316,21 @@ module _3gpp-ns-nrm-networkslicesubnet {
      container attributes {
        uses NetworkSliceSubnetGrp;
      }
      uses top3gpp:Top_Grp; 
    }
    
    list NetworkSliceSubnetProviderCapabilities {
      description "Stores the capabilities/features of the network slice subnet
        provider in terms of network slice subnets it can manage/provide. 
        The attributes of this IOC can be queried, using getMOIAttributes operation
        , to know the capabilities of the provider. Based on the capabilities 
        decision can be made e.g derivation of subnet requirements by the 
        consumer.";
      key id;

      container attributes {
        uses NetworkSliceSubnetProviderCapabilitiesGrp;
      }
      uses top3gpp:Top_Grp; 
    }
  }