Commit ebbea9fe authored by lengyelb's avatar lengyelb
Browse files

Merge branch 'TS28.541_Rel19_CR1479_Add_NTN_time_based_configuration_support'...

Merge branch 'TS28.541_Rel19_CR1479_Add_NTN_time_based_configuration_support' into 'Integration_Rel19_SA5_159_YANG'

TS28.541_Rel19_CR1479_Add_NTN_time_based_configuration_support

See merge request !1617
parents b11aa21a d67d55fd
Loading
Loading
Loading
Loading
Loading
+68 −2
Original line number Diff line number Diff line
@@ -9,17 +9,20 @@ module _3gpp-nr-nrm-ntnfunction {
  import ietf-yang-types { prefix yang; }
  import _3gpp-common-managed-element { prefix me3gpp; }
  import _3gpp-common-subnetwork { prefix subnet3gpp; }
  import _3gpp-common-yang-types { prefix types3gpp; }
  
  organization "3gpp SA5";
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
  description "Implements support the C-SON function of Capacity and 
    Coverage optimization .
    Copyright 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, 
    Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, 
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.541";
  
  revision 2025-02-17 { reference CR-1479 ; }
  revision 2024-05-24 { reference CR-1273 ; } 

  
  feature NTNFunctionUnderSubNetwork {
    description "The NTNFunction shall be contained under SubNetwork"; 
  }
@@ -241,6 +244,56 @@ module _3gpp-nr-nrm-ntnfunction {
    }
  }
  
  grouping NTNEntityConfigGrp {
    description "The attribute nTNConfEntity specifies an NTN related MOI.
      The attribute nTNConfList optionally specifies configuration 
      updates to be applied to the nTNConfEntity.  If no updates are provided
      the value of nTNConfEntity is used without modification.";

    leaf nTNConfEntity {
      type types3gpp:DistinguishedName;
      description "Specifies the DN of a specific NTN related MOI.
        allowedValues:  DN of of the following MOIs:
        EP_NgC, NRCellCU, NRCellDU, NRSectorCarrier,
        SectorEquipmentFunction, NRCellRelation.";
    }

    list nTNConfigList {
      uses types3gpp:nameValuePair;
      key "name";
      description "Specifies the list of configuration parameters and values.
        The content of the attribute is a list of attributeName- attributeValue
        pairs.  AttributeValues may be complex types.";
    }    
  }

  grouping NTNTimeBasedConfigGrp {
    description "Define configuration to be applied during a specified time
      window.
      The attribute timeWindow specifies the time window during which the 
      specified configuration is applied.
      The attribute nTNEntityConfigList specifies configuration updates applied
      during the specified timeWindow.";

    list timeWindow {
      key idx;
      leaf idx { type uint32 ; }
      min-elements 1;
      max-elements 1;
      uses types3gpp:TimeWindowGrp;
      description "It defines the time window.";
    }

    list nTNEntityConfigList {
      key idx;
      leaf idx { type uint32 ; }
      uses NTNEntityConfigGrp;
      min-elements 0;
      description "It contains a list of configuration
        updates to be applied to specified NTN entities.";
    }
  }
  
  grouping NTNFunctionGrp {
    description "Represents the NTNFunction IOC";
    
@@ -270,7 +323,10 @@ module _3gpp-nr-nrm-ntnfunction {
  grouping NTNFunctionSubtreeGrp {
    list NTNFunction {
      description "This IOC contains attributes to support the non-terrestrial 
        NR access.";
        NR access.  This IOC contains instances of NTNTimeBasedConfig to support
        time-based configuration of the following NTN related entities:  
        EP_NgC, NRCellCU, NRCellDU, NRSectorCarrier, SectorEquipmentFunction, 
        and NRCellRelation.";
      key id;
      max-elements 1;
      uses top3gpp:Top_Grp;
@@ -288,6 +344,16 @@ module _3gpp-nr-nrm-ntnfunction {
          uses EphemerisInfoSetGrp;
        }
      }

      list NTNTimeBasedConfig {
        description "This IOC represents the NTN time-based configuration.
        ";
        key id;
        uses top3gpp:Top_Grp;
        container attributes {
          uses NTNTimeBasedConfigGrp;
        }
      }
    }
  }