Loading src/yang/etsi-nfv-descriptors.yang +1 −0 Original line number Original line Diff line number Diff line Loading @@ -24,6 +24,7 @@ module etsi-nfv-descriptors { container nfv { container nfv { list vnfd { list vnfd { key "id"; key "id"; description description "A VNF Descriptor (VNFD) is a deployment template which "A VNF Descriptor (VNFD) is a deployment template which describes a VNF in terms of deployment and operational describes a VNF in terms of deployment and operational Loading src/yang/etsi-nfv-ns.yang +23 −21 Original line number Original line Diff line number Diff line Loading @@ -443,6 +443,7 @@ submodule etsi-nfv-ns { } } } } } } container pnf-profile { container pnf-profile { leaf pnf-profile-id { leaf pnf-profile-id { must ". = deref(../../pnfd-profile-id)" { must ". = deref(../../pnfd-profile-id)" { Loading @@ -452,6 +453,7 @@ submodule etsi-nfv-ns { } } } } } } container ns-profile { container ns-profile { leaf ns-profile-id { leaf ns-profile-id { must ". = deref(../../ns-profile-id)" { must ". = deref(../../ns-profile-id)" { Loading Loading @@ -482,14 +484,12 @@ submodule etsi-nfv-ns { path "deref(../vnfd-id)/../nfv:ext-cpd/nfv:id"; path "deref(../vnfd-id)/../nfv:ext-cpd/nfv:id"; } } } } } container pnf { container pnf { leaf pnfd-id { leaf pnfd-id { must ". = deref(../../pnfd-profile-id)/../pnfd-id" { must ". = deref(../../pnfd-profile-id)/../pnfd-id" { } } type leafref { path "../../../../../../pnfd/id"; } } type leafref { type leafref { path "/nfv:nfv/nfv:pnfd/nfv:id"; path "/nfv:nfv/nfv:pnfd/nfv:id"; } } Loading @@ -499,6 +499,8 @@ submodule etsi-nfv-ns { path "deref(../pnfd-id)/../nfv:ext-cpd/nfv:id"; path "deref(../pnfd-id)/../nfv:ext-cpd/nfv:id"; } } } } } container ns { container ns { leaf nsd-id { leaf nsd-id { must ". = deref(../../nested-ns-profile-id)/" + must ". = deref(../../nested-ns-profile-id)/" + Loading Loading
src/yang/etsi-nfv-descriptors.yang +1 −0 Original line number Original line Diff line number Diff line Loading @@ -24,6 +24,7 @@ module etsi-nfv-descriptors { container nfv { container nfv { list vnfd { list vnfd { key "id"; key "id"; description description "A VNF Descriptor (VNFD) is a deployment template which "A VNF Descriptor (VNFD) is a deployment template which describes a VNF in terms of deployment and operational describes a VNF in terms of deployment and operational Loading
src/yang/etsi-nfv-ns.yang +23 −21 Original line number Original line Diff line number Diff line Loading @@ -443,6 +443,7 @@ submodule etsi-nfv-ns { } } } } } } container pnf-profile { container pnf-profile { leaf pnf-profile-id { leaf pnf-profile-id { must ". = deref(../../pnfd-profile-id)" { must ". = deref(../../pnfd-profile-id)" { Loading @@ -452,6 +453,7 @@ submodule etsi-nfv-ns { } } } } } } container ns-profile { container ns-profile { leaf ns-profile-id { leaf ns-profile-id { must ". = deref(../../ns-profile-id)" { must ". = deref(../../ns-profile-id)" { Loading Loading @@ -482,14 +484,12 @@ submodule etsi-nfv-ns { path "deref(../vnfd-id)/../nfv:ext-cpd/nfv:id"; path "deref(../vnfd-id)/../nfv:ext-cpd/nfv:id"; } } } } } container pnf { container pnf { leaf pnfd-id { leaf pnfd-id { must ". = deref(../../pnfd-profile-id)/../pnfd-id" { must ". = deref(../../pnfd-profile-id)/../pnfd-id" { } } type leafref { path "../../../../../../pnfd/id"; } } type leafref { type leafref { path "/nfv:nfv/nfv:pnfd/nfv:id"; path "/nfv:nfv/nfv:pnfd/nfv:id"; } } Loading @@ -499,6 +499,8 @@ submodule etsi-nfv-ns { path "deref(../pnfd-id)/../nfv:ext-cpd/nfv:id"; path "deref(../pnfd-id)/../nfv:ext-cpd/nfv:id"; } } } } } container ns { container ns { leaf nsd-id { leaf nsd-id { must ". = deref(../../nested-ns-profile-id)/" + must ". = deref(../../nested-ns-profile-id)/" + Loading