Commit 010156a1 authored by Jose Antonio Ordoñez Lucena's avatar Jose Antonio Ordoñez Lucena
Browse files

Update _3gpp-nr-nrm-gnbcucpfunction.yang to add new data types

parent d18e94b7
Loading
Loading
Loading
Loading
Loading
+58 −6
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ module _3gpp-nr-nrm-gnbcucpfunction {
    TTA, TTC). All rights reserved.";
  reference "3GPP TS 28.541 5G Network Resource Model (NRM)";

  revision 2024-11-05 { reference "CR-XXXX"; } 
  revision 2024-08-19 { reference "CR-1337 CR-1352"; } 
  revision 2024-05-24 { reference CR-1273 ; } 
  revision 2024-04-04 { reference CR-1139; }
@@ -95,28 +96,33 @@ module _3gpp-nr-nrm-gnbcucpfunction {
    } 

    leaf-list x2BlockList {
      type string;
      description "List of nodes to which X2 connections are prohibited.";
      key idx;
      uses GeNBIdGrp;
    }

    leaf-list x2AllowList {
      type string;
      description "List of nodes to which X2 connections are enforced.";
      key idx;
      uses GeNBIdGrp;
    }

    leaf-list xnBlockList {
      type string;
      description "List of nodes to which Xn connections are prohibited.";
      key idx;
      uses GgNBIdGrp;
    }

    leaf-list xnAllowList {
      type string;
      description "List of nodes to which X2 connections are enforced.";
      key idx;
      uses GgNBIdGrp;
    }

    leaf-list xnHOBlockList {
      type string;
      description "List of nodes to which handovers over  Xn are prohibited.";
      key idx;
      uses GgNBIdGrp;
    }

    leaf configurable5QISetRef {
@@ -126,8 +132,9 @@ module _3gpp-nr-nrm-gnbcucpfunction {
    }

    leaf-list x2HOBlockList {
      type string;
      description "List of nodes to which handovers over X2 are prohibited.";
      key idx;
      uses GeNBIdGrp;
    }

    leaf dynamic5QISetRef {
@@ -220,6 +227,51 @@ module _3gpp-nr-nrm-gnbcucpfunction {
    }
  }

  grouping GgNBIdGrp {
    description "Represents the properties of a global gNB ID (GgNBId).";  

    leaf plmnId {
      type types3GPP:PLMNId;
	  	min-elements 1;
	    max-elements 1;
      description "This attribute represents a PLMN Identity";
    }

    leaf gnbIdLength {
      type int32 {range 22…32};
		  min-elements 1;
      max-elements 1;
      description " This indicates the number of bits for encoding the gNB ID. See "Global gNB ID" in subclause 9.3.1.6 of TS 38.413";
    }

    leaf gnbId {
      type int32 {range 0….429467295};
		  min-elements 1;
      max-elements 1;
      description " It identifies a gNB within a PLMN. The gNB ID is part of the NR Cell Identifier (NCI) of the gNB cells.
        See "gNB Identifier (gNB ID)" of subclause 8.2 of TS 38.300. See "Global gNB ID" in subclause 9.3.1.6 of TS 38.413.”;
    }
  }
   

  grouping GeNBIdGrp {
    description "Represents the properties of a global eNB ID (GeNBId)";  

    leaf plmnId {
      type types3GPP:PLMNId;
		  min-elements 1;
	    max-elements 1;
      description "This attribute represents a PLMN Identity";
    }
    leaf enbId {
      type int32 {range 0….4194303}
		  min-elemetns 1;
      max-elements 1;
      description " It identifies an eNB within a PLMN. The eNB ID is part of the E-UTRAN Cell Global Identifier (ECGI) of the eNB
        cells. See "eNB Identifier (gNB ID)" of subclause 8.2 of TS 36.300. See "Global eNB ID" in subclause 9.2.1.37 of TS 36.413.”;
    }
  }

  augment "/me3gpp:ManagedElement" {

    list GNBCUCPFunction {