Commit 556da1b7 authored by cintiarosa's avatar cintiarosa
Browse files

correct ep_s to align with stage2

parent ebad855e
Loading
Loading
Loading
Loading
Loading
+167 −0
Original line number Diff line number Diff line
@@ -27,6 +27,9 @@ module _3gpp-5gc-nrm-ep {
  import _3gpp-5gc-nrm-nwdaffunction { prefix nwdaf3gpp; }
  import _3gpp-5gc-nrm-scpfunction {prefix scp3gpp;}
  import _3gpp-5gc-nrm-neffunction { prefix nef3gpp; }
  import _3gpp-5gc-nrm-ddnmffunction { prefix ddnmf3gpp; }
  import _3gpp-5gc-nrm-nssaaffunction { prefix nssaaf3gpp; }
  import _3gpp-5gc-nrm-tsctsffunction { prefix tsctsf3gpp; }

  organization "3GPP SA5";
  contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464";
@@ -285,6 +288,27 @@ module _3gpp-5gc-nrm-ep {
  grouping EP_SM13Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_Npc4Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_Npc6Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_Npc7Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_Npc8Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N58Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N59Grp {
    uses eprp3gpp:EP_Common;
  }
  grouping EP_N87Grp {
    uses eprp3gpp:EP_Common;
  }
  augment "/me3gpp:ManagedElement/af3gpp:AFFunction" {
    list EP_N5 {
      description "Represents the EP_N5 IOC.";
@@ -1026,4 +1050,147 @@ module _3gpp-5gc-nrm-ep {
      }
    }
 }

  augment "/me3gpp:ManagedElement/ddnmf3gpp:DDNMFFunction" {
    list EP_Npc4 {
      description "Represents the EP_Npc4 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_Npc4Grp; }
    }

    list EP_Npc6 {
      description "Represents the EP_Npc6 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_Npc6Grp; }
    }

    list EP_Npc7 {
      description "Represents the EP_Npc7 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_Npc7Grp; }
    }

    list EP_Npc8 {
      description "Represents the EP_Npc8 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_Npc8Grp; }
    }
  }

  augment "/me3gpp:ManagedElement/nssaaf3gpp:NSSAAFFunction" {
    list EP_N58 {
      description "Represents the EP_N58 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_N58Grp; }
    }

    list EP_N59 {
      description "Represents the EP_N59 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_N59Grp; }
    }
  }

  feature EP_N84UnderTSCTSFFunction {
    description "EP_N84 contained under TSCTSFFunction";
  }
  feature EP_N84UnderPCFFunction {
    description "EP_N84 contained under PCFFunction";
  }
  feature EP_N85UnderTSCTSFFunction {
    description "EP_N85 contained under TSCTSFFunction";
  }
  feature EP_N85UnderNEFFunction {
    description "EP_N85 contained under NEFFunction";
  }
  feature EP_N86UnderTSCTSFFunction {
    description "EP_N86 contained under TSCTSFFunction";
  }
  feature EP_N86UnderAFFunction {
    description "EP_N86 contained under AFFunction";
  }
  feature EP_N87UnderTSCTSFFunction {
    description "EP_N87 contained under TSCTSFFunction";
  }
  feature EP_N87UnderUDMFunction {
    description "EP_N87 contained under UDMFunction";
  }
  feature EP_N96UnderTSCTSFFunction {
    description "EP_N96 contained under TSCTSFFunction";
  }
  feature EP_N96UnderNRFFunction {
    description "EP_N96 contained under NRFFunction";
  }

  grouping EP_N84Subtree {
    list EP_N84 {
      description "Represents the EP_N84 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_N84Grp; }
    }
  }
  grouping EP_N85Subtree {
    list EP_N85 {
      description "Represents the EP_N85 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_N85Grp; }
    }
  }
  grouping EP_N86Subtree {
    list EP_N86 {
      description "Represents the EP_N86 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_N86Grp; }
    }
  }
  grouping EP_N87Subtree {
    list EP_N87 {
      description "Represents the EP_N87 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_N87Grp; }
    }
  }
  grouping EP_N96Subtree {
    list EP_N96 {
      description "Represents the EP_N96 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_N96Grp; }
    }
  }

  augment "/me3gpp:ManagedElement/tsctsf3gpp:TSCTSFFunction" {
    uses EP_N84Subtree {
      if-feature EP_N84UnderTSCTSFFunction;
    }
    uses EP_N85Subtree {
      if-feature EP_N85UnderTSCTSFFunction;
    }
    uses EP_N86Subtree {
      if-feature EP_N86UnderTSCTSFFunction;
    }
    uses EP_N87Subtree {
      if-feature EP_N87UnderTSCTSFFunction;
    }
    list EP_N89 {
      description "Represents the EP_N89 IOC.";
      key id;
      uses top3gpp:Top_Grp;
      container attributes { uses EP_N89Grp; }
    }
    uses EP_N96Subtree {
      if-feature EP_N96UnderTSCTSFFunction;
    }
  }

}
 No newline at end of file