Commit fd0db573 authored by lengyelb's avatar lengyelb
Browse files

Add ADMFunction

parent 4145e769
Loading
Loading
Loading
Loading
Loading
+52 −0
Original line number Diff line number Diff line
@@ -165,4 +165,56 @@ module _3gpp-5gc-nrm-aiot {
      }
    }
  }
  
  //////////////////////////////////////////////////////////////////////
  
  grouping ADMFunctionGrp {
    description "Attributes of the IOC ADMFunction";
  
    uses mf3gpp:ManagedFunctionGrp;
    
    list pLMNId {
      description "Represents a PLMN Identity.";

      min-elements 1;
      max-elements 1;
      key "mcc mnc";
      uses types3gpp:PLMNId;
    }

    leaf sBIFQDN {
      description "It is used to indicate the FQDN of the registered NF instance 
        in service-based interface, for example, NF instance FQDN structure is:
        nftype<nfnum>.slicetype<sliceid>.mnc<MNC>.mcc<MCC>.3gppnetwork.org";
      type inet:domain-name;
      mandatory true;
    }

    list managedNFProfile {
      key idx;
      leaf idx { type uint32; }
      min-elements 1;
      max-elements 1;
      uses mnfp3gpp:ManagedNFProfileGrp;
      description "This parameter defines profile for managed NF";
      reference "3gpp TS 23.501";
    }
  }  
  
  feature ADMFunctionUnderManagedElement {
    description "ADMFunction shall be contained under ManagedElement.";
  }  
 
  augment /me3gpp:ManagedElement {
    if-feature ADMFunctionUnderManagedElement;
    list ADMFunction {
      description "This IOC represents the ADM function defined in TS 23.369";

      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses ADMFunctionGrp;
      }
    }
  }  
}
 No newline at end of file