leaf-list nfType {
       type NfType;
       config false;
-      min-elements 1;
+      // min-elements 1;
       description
         "Type of the Network Function";
     }
       "TS 28.622";
     leaf host {
       type inet:host;
-      mandatory true;
+      // mandatory true;
       description
         "TODO";
     }
     leaf port {
       type inet:port-number;
-      mandatory true;
+      // mandatory true;
       description
         "TODO";
     }
       "TS 23.658";
     leaf mcc {
       type Mcc;
-      mandatory true;
+      // mandatory true;
       description
         "TODO";
     }
     leaf mnc {
       type Mnc;
-      mandatory true;
+      // mandatory true;
       description
         "TODO";
     }
     leaf-list managedElementTypeList {
       type string;
       config false;
-      min-elements 1;
+      // min-elements 1;
       description
         "The type of functionality provided by the ManagedElement.
          It may represent one ME functionality or a combination of
        grouping SliceProfile{
                leaf sliceProfileId{
                        type string;
-                       mandatory true;
+                       // mandatory true;
                        description "slice profile id";
                }
                leaf sNSSAI{
                        type SNssai;
-                       mandatory false;
+                       // mandatory false;
                        description "The S-NSSAI may include both the SST and SD fields (in which case the S-NSSAI length is 32 bits in total), or the S-NSSAI may just include the SST field (in which case the S-NSSAI length is 8 bits only)";
                }
                leaf maxNumberofUEs{
     }
     list pLMNInfoList {
       key "mcc mnc";
-      min-elements 1;
+      // min-elements 1;
       description
         "The PLMNInfoList is a list of PLMNInfo data type. It defines which PLMNs that
          can be served by the NR cell, and which S-NSSAIs that can be supported by the NR cell for
     }
     leaf-list nRSectorCarrierRef {
       type DistinguishedName;
-      min-elements 1;
+      // min-elements 1;
       description
         "Reference to corresponding NRSectorCarrier instance.";
     }
         "'gNB-CU-UP ID' in subclause 9.3.1.15 of 3GPP TS 38.463";
     }
     leaf gNBId {
-      type int32 {
-        range "22..32";
+      type int64 {
+        range "0..4294967295";
       }
       mandatory false;
       description
-        "Indicates the number of bits for encoding the gNB Id.";
+        "Identifies a gNB within a PLMN. The gNB Identifier (gNB ID)
+         is part of the NR Cell Identifier (NCI) of the gNB cells.";
       reference
-        "gNB Id in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413";
+        "gNB ID in 3GPP TS 38.300, Global gNB ID in 3GPP TS 38.413";
     }
     list pLMNInfoList {
       key "mcc mnc";
     }
     list pLMNId {
       key "mcc mnc";
-      min-elements 1;
-      max-elements 1;
+      // min-elements 1;
+      // max-elements 1;
       description
         "The PLMN identifier to be used as part of the global RAN
          node identity.";
     }
     list pLMNInfoList {
       key "mcc mnc";
-      min-elements 1;
+      // min-elements 1;
       description
         "The PLMNInfoList is a list of PLMNInfo data type. It defines which PLMNs
          that can be served by the NR cell, and which S-NSSAIs that can be supported by the
     }
     list sAP {
       key "host port";
-      min-elements 1;
-      max-elements 1;
+      // min-elements 1;
+      // max-elements 1;
       description
         "The service access point of the managed NF service instance";
       uses SAP;