Commit 0b20af99 authored by cintiarosa's avatar cintiarosa
Browse files

aliging stage 2 EP_ NRM to stage 3

parent ef2734c5
Loading
Loading
Loading
Loading
Loading
+399 −20
Original line number Diff line number Diff line
@@ -23,6 +23,10 @@ module _3gpp-5gc-nrm-ep {
  import _3gpp-common-yang-types { prefix types3gpp; }
  import _3gpp-common-top { prefix top3gpp; }
  import ietf-inet-types { prefix inet; }
  import _3gpp-5gc-nrm-gmlcfunction { prefix gmlc3gpp;}
  import _3gpp-5gc-nrm-nwdaffunction { prefix nwdaf3gpp; }
  import _3gpp-5gc-nrm-scpfunction {prefix scp3gpp;}
  import _3gpp-5gc-nrm-neffunction { prefix nef3gpp; }

  organization "3GPP SA5";
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
@@ -176,10 +180,6 @@ module _3gpp-5gc-nrm-ep {
    uses eprp3gpp:EP_Common;
  }

  grouping EP_NLSGrp {
    uses eprp3gpp:EP_Common;
  }

  grouping EP_NL2Grp {
    uses eprp3gpp:EP_Common;
  }
@@ -192,23 +192,123 @@ module _3gpp-5gc-nrm-ep {
      type string;
    }
  }

  grouping EP_NL1Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N60Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N41Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N42Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N89Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N11mbGrp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_AIOT3Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N40Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N88Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N16mbGrp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N62Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N86Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N61Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_NL8Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_NL7Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_NL10Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N96Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_SM14Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N34Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N28Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N84Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_NL6Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_NL87Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N19mbGrp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N33Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N85Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N63Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_NL5Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_NL9Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_NL3Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_SM13Grp {
    uses eprp3gpp:EP_Common;
  }
  augment "/me3gpp:ManagedElement/af3gpp:AFFunction" {
    list EP_N6 {
      description "Represents the EP_N6 IOC.";
    list EP_N5 {
      description "Represents the EP_N5 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N6Grp;
        uses EP_N5Grp;
      }
    }

    list EP_Rx {
      description "Represents the EP_Rx IOC.";
    list EP_N62 {
      description "Represents the EP_N62 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_RxGrp;
        uses EP_N62Grp;
      }
    }
    list EP_N86 {
      description "Represents the EP_N86 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N86Grp;
      }
    }
  }
@@ -303,16 +403,14 @@ module _3gpp-5gc-nrm-ep {
        uses EP_N26Grp;
      }
    }

    list EP_NLS {
      description "Represents the EP_NLS IOC.";
    list EP_NL1 {
      description "Represents the EP_NL1 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NLSGrp;
        uses EP_NL1Grp;
      }
    }

    list EP_NL2 {
      description "Represents the EP_NL2 IOC.";
      key id;
@@ -321,6 +419,56 @@ module _3gpp-5gc-nrm-ep {
        uses EP_NL2Grp;
      }
    }

    list EP_N60 {
      description "Represents the EP_N60 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N60Grp;
      }
    }
      list EP_N41 {
      description "Represents the EP_N41 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N41Grp;
      }
    }
      list EP_N42 {
      description "Represents the EP_N42 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N42Grp;
      }
    }
      list EP_N89 {
      description "Represents the EP_N89 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N89Grp;
      }
    }
      list EP_N11mb {
      description "Represents the EP_N11mb IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N11mbGrp;
      }
    }
    list EP_AIOT3 {
      description "This IOC represents the AIOT3 interface between AMF and 
        AIOTF, which is defined in 3GPP TS 23.369.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_AIOT3Grp;
      }
    }
  }

  augment "/me3gpp:ManagedElement/ausf3gpp:AUSFFunction" {
@@ -341,6 +489,14 @@ module _3gpp-5gc-nrm-ep {
        uses EP_N13Grp;
      }
    }
    list EP_N61 {
      description "Represents the EP_N61 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N61Grp;
      }
    }
  }

  augment "/me3gpp:ManagedElement/dn3gpp:DNFunction" {
@@ -355,12 +511,36 @@ module _3gpp-5gc-nrm-ep {
  }

  augment "/me3gpp:ManagedElement/lmf3gpp:LMFFunction" {
    list EP_NLS {
      description "Represents the EP_NLS IOC.";
    list EP_NL1 {
      description "Represents the EP_NL1 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL1Grp;
      }
    }
    list EP_NL8 {
      description "Represents the EP_NL8 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NLSGrp;
        uses EP_NL8Grp;
      }
    }
    list EP_NL7 {
      description "Represents the EP_NL7 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL7Grp;
      }
    }
    list EP_NL10 {
      description "Represents the EP_NL10 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL10Grp;
      }
    }
  }
@@ -405,7 +585,22 @@ module _3gpp-5gc-nrm-ep {
        uses EP_N26Grp;
      }
    }

    list EP_N96 {
      description "Represents the EP_N96 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N96Grp;
      }
    }
    list EP_SM14 {
      description "Represents the EP_SM14 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_SM14Grp;
      }
    }
  }

  augment "/me3gpp:ManagedElement/nssf3gpp:NSSFFunction" {
@@ -426,6 +621,14 @@ module _3gpp-5gc-nrm-ep {
        uses EP_N31Grp;
      }
    }
    list EP_N34 {
      description "Represents the EP_N34 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N34Grp;
      }
    }
  }

  augment "/me3gpp:ManagedElement/pcf3gpp:PCFFunction" {
@@ -473,6 +676,22 @@ module _3gpp-5gc-nrm-ep {
        uses EP_RxGrp;
      }
    }
      list EP_N28 {
      description "Represents the EP_N28 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N28Grp;
      }
    }
      list EP_N84 {
      description "Represents the EP_N84 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N84Grp;
      }
    }
  }

  augment "/me3gpp:ManagedElement/sepp3gpp:SEPPFunction" {
@@ -569,6 +788,30 @@ module _3gpp-5gc-nrm-ep {
        uses EP_S5CGrp;
      }
    }
    list EP_N40 {
    description "Represents the EP_N40 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N40Grp;
      }
    }
    list EP_N88 {
    description "Represents the EP_N88 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N88Grp;
      }
    }
    list EP_N16mb {
    description "Represents the EP_N16mb IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N16mbGrp;
      }
    }
  }

  augment "/me3gpp:ManagedElement/udm3gpp:UDMFunction" {
@@ -598,6 +841,22 @@ module _3gpp-5gc-nrm-ep {
        uses EP_N13Grp;
      }
    }
    list EP_NL6 {
      description "Represents the EP_NL6 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL6Grp;
      }
    }
    list EP_NL87 {
      description "Represents the EP_NL87 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL87Grp;
      }
    }

  }

@@ -646,5 +905,125 @@ module _3gpp-5gc-nrm-ep {
        uses EP_N6Grp;
      }
    }
    list EP_N19mb {
      description "Represents the EP_N19mb IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N19mbGrp;
      }
    }
  }
  augment "/me3gpp:ManagedElement/nef3gpp:NEFFunction" {
    list EP_N33 {
      description "Represents the EP_N33 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N33Grp;
      }
    }
    list EP_N85 {
      description "Represents the EP_N85 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N85Grp;
      }
    }
    list EP_N63 {
      description "Represents the EP_N63 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N63Grp;
      }
    }
    list EP_NL5 {
      description "Represents the EP_NL5 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL5Grp;
      }
    }
 }
  augment "/me3gpp:ManagedElement/gmlc3gpp:GMLCFunction" {
    list EP_NL9 {
      description "Represents the EP_NL9 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL9Grp;
      }
    }
    list EP_NL2 {
      description "Represents the EP_NL2 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL2Grp;
      }
    }
    list EP_NL3 {
      description "Represents the EP_NL3 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL3Grp;
      }
    }
    list EP_NL5 {
      description "Represents the EP_NL5 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL5Grp;
      }
    }
    list EP_NL6 {
      description "Represents the EP_NL6 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL6Grp;
      }
    }
    list EP_NL10 {
      description "Represents the EP_NL10 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL10Grp;
      }
    }
 }
  augment "/me3gpp:ManagedElement/nwdaf3gpp:NWDAFFunction" {
    list EP_NL9 {
      description "Represents the EP_NL9 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_NL9Grp;
      }
    }
    list EP_N34 {
      description "Represents the EP_N34 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_N34Grp;
      }
    }
 }
  augment "/me3gpp:ManagedElement/scp3gpp:SCPFunction" {
    list EP_SM13 {
      description "Represents the EP_SM13 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes {
        uses EP_SM13Grp;
      }
    }
 }
}
 No newline at end of file