Commit 764a8c66 authored by scottma's avatar scottma Committed by lengyelb
Browse files

Delete _3gpp-nr-nrm-ecimappingrule.yang

parent 11a62a59
Loading
Loading
Loading
Loading
+0 −78
Original line number Diff line number Diff line
module _3gpp-nr-nrm-ecmappingrule {
  yang-version 1.1;
  namespace urn:3gpp:sa5:_3gpp-nr-nrm-ecmappingrule;
  prefix ecmap3gpp;
  
  import _3gpp-common-top { prefix top3gpp; }
  import _3gpp-common-subnetwork { prefix subnet3gpp; }
  import _3gpp-common-managed-element { prefix me3gpp; }
  import _3gpp-nr-nrm-gnbcucpfunction {prefix gnbcucp3gpp; }

  organization "3gpp SA5";
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
  description "This IOC represents the unified mapping rule input to support
    Energy Cost Index Mapping when Energy Cost Reporting.
    Copyright 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, 
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.541";

  revision 2024-08-12 { reference CR-1336 ; } 
  
  grouping ECMappingRuleInput {
    description 
    "Input to the unified mapping rule to support energy cost reporting.";
  
    leaf eCMRInputMinValue {
      type uint8;
      description "The minimum value of to be applied 
      for mapping from this attribute to the energy cost.";
    }
    
    leaf eCMRInputMaxValue {
      type uint8;
      description "The maximum value of to be applied 
      for mapping from this attribute to the energy cost.";  
    }

    leaf eCTimeInterval {
      type uint8;
      description "Time interval (in seconds) that 
      should be applied for collecting values of mapping 
      rule attribute to be used for computing the energy cost.";
    }
  }

  grouping NGRANECMappingRuleGrp {
    description "Represents the NGRANECMappingRule IOC.";
    list rules {
      description "This IOC represents a unified mapping rule.";
    key id;
    uses top3gpp:Top_Grp;
    container attributes {
      uses ECMappingRuleInput;
      }
    }
  }

  grouping NGRANECMappingRuleSubtree {
    description "Helps augmenting NGRANECMappingRule into multiple places.";
    list NGRANECMappingRule {
      description "Specifies the energy cost mapping rules.";
      key "id";
      uses top3gpp:Top_Grp;
      container attributes {
        uses NGRANECMappingRuleGrp;
      }
      uses NGRANECMappingRuleGrp;
    }  
  }
  
  augment "/subnet3gpp:SubNetwork" {
    uses NGRANECMappingRuleSubtree;
  }

  augment "/me3gpp:ManagedElement" {
    uses NGRANECMappingRuleSubtree;
  }

}