Loading yang-models/_3gpp-5gc-nrm-ep.yang +167 −0 Original line number Diff line number Diff line Loading @@ -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"; Loading Loading @@ -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."; Loading Loading @@ -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 Loading
yang-models/_3gpp-5gc-nrm-ep.yang +167 −0 Original line number Diff line number Diff line Loading @@ -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"; Loading Loading @@ -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."; Loading Loading @@ -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