diff --git a/example-data/nfv.xml b/example-data/nfv.xml index b29a39616e3bb354bf3665b70a47a164fc929499..aef5a9b8c04fd3fb04bef309e6971259217d1fc7 100644 --- a/example-data/nfv.xml +++ b/example-data/nfv.xml @@ -25,7 +25,7 @@ <virtual-storage-desc>asa-vsd</virtual-storage-desc> <sw-image-desc>asa-image</sw-image-desc> </vdu> - <virtual-compute-descriptor> + <virtual-compute-desc> <id>asa-vcd</id> <virtual-memory> <size>4.0</size> @@ -33,7 +33,7 @@ <virtual-cpu> <num-virtual-cpu>2</num-virtual-cpu> </virtual-cpu> - </virtual-compute-descriptor> + </virtual-compute-desc> <virtual-storage-descriptor> <id>asa-vsd</id> <type-of-storage>root</type-of-storage> @@ -120,7 +120,7 @@ <virtual-storage-desc>csr-vsd</virtual-storage-desc> <sw-image-desc>csr-image</sw-image-desc> </vdu> - <virtual-compute-descriptor> + <virtual-compute-desc> <id>csr-vcd</id> <virtual-memory> <size>4.0</size> @@ -128,7 +128,7 @@ <virtual-cpu> <num-virtual-cpu>2</num-virtual-cpu> </virtual-cpu> - </virtual-compute-descriptor> + </virtual-compute-desc> <virtual-storage-descriptor> <id>csr-vsd</id> <type-of-storage>root</type-of-storage> diff --git a/src/yang/etsi-nfv-vnf.yang b/src/yang/etsi-nfv-vnf.yang index d8fda8b74306ae5e34614d2c8f45b693c02b5b79..3734f04530666e8038fe4aac9b7922a180ef6337 100755 --- a/src/yang/etsi-nfv-vnf.yang +++ b/src/yang/etsi-nfv-vnf.yang @@ -88,7 +88,7 @@ submodule etsi-nfv-vnf { leaf nicio-requirements { type leafref { - path "/nfv/vnfd/virtual-compute-descriptor/id"; + path "/nfv/vnfd/virtual-compute-desc/id"; } description "This references (couples) the CPD with any logical node I/O @@ -290,10 +290,9 @@ submodule etsi-nfv-vnf { } leaf virtual-compute-desc { type leafref { - path "../../nfv:virtual-compute-descriptor/" + - "nfv:id"; + path "../../nfv:virtual-compute-desc/nfv:id"; } - must "../../nfv:virtual-compute-descriptor[id=current()]/" + + must "../../nfv:virtual-compute-desc[id=current()]/" + "nfv:virtual-memory/size >=" + "../../nfv:sw-image-desc[id=current()/" + "../sw-image-desc]/min-ram" { @@ -414,7 +413,7 @@ submodule etsi-nfv-vnf { } } - list virtual-compute-descriptor { + list virtual-compute-desc { key "id"; description "Defines descriptors of virtual compute resources to be