Commit f26a29ae authored by ramanathan's avatar ramanathan
Browse files

Merge branch 'issue#35' into 'dev-v3.5.1'

Issue#35

See merge request !99
parents ec1d9a71 cf234582
Pipeline #6717 passed with stage
in 0 seconds
...@@ -192,8 +192,8 @@ submodule etsi-nfv-ns { ...@@ -192,8 +192,8 @@ submodule etsi-nfv-ns {
"GS NFV IFA014: Section 6.2.3.2 Sapd information element"; "GS NFV IFA014: Section 6.2.3.2 Sapd information element";
} }
choice associated-cpd-id { container associated-cpd {
container vnf { choice constituent-base-element-id {
leaf vnfd-id { leaf vnfd-id {
mandatory true; mandatory true;
type leafref { type leafref {
...@@ -201,16 +201,6 @@ submodule etsi-nfv-ns { ...@@ -201,16 +201,6 @@ submodule etsi-nfv-ns {
} }
must "boolean(../../../vnfd-id[.=current()])"; must "boolean(../../../vnfd-id[.=current()])";
} }
leaf ext-cpd-id {
mandatory true;
type leafref {
path "deref(../vnfd-id)/../nfv:ext-cpd/nfv:id";
}
}
}
container pnf {
leaf pnfd-id { leaf pnfd-id {
mandatory true; mandatory true;
type leafref { type leafref {
...@@ -218,30 +208,50 @@ submodule etsi-nfv-ns { ...@@ -218,30 +208,50 @@ submodule etsi-nfv-ns {
} }
must "boolean(../pnfd-id[.=current()])"; must "boolean(../pnfd-id[.=current()])";
} }
leaf nsd-id {
leaf ext-cpd-id {
mandatory true; mandatory true;
type leafref { type leafref {
path "deref(../pnfd-id)/../nfv:ext-cpd/nfv:id"; path "../../../../nsd/id";
}
must "boolean(../nsd-id[.=current()])";
}
description
"References the profile of an NS constituent.";
reference
"GS NFV IFA014: Section 6.4.8 CpdInConstituentElement information element";
} }
choice constituent-cpd-id {
leaf vnf-ext-cpd {
mandatory true;
type leafref {
path "deref(../vnfd-id)/../nfv:ext-cpd/nfv:id";
} }
} }
container ns { leaf pnf-ext-cpd {
leaf nsd-id {
mandatory true; mandatory true;
type leafref { type leafref {
path "../../../../nsd/id"; path "deref(../pnfd-id)/../nfv:ext-cpd/nfv:id";
} }
must "boolean(../nsd-id[.=current()])";
} }
leaf sapd {
leaf ext-cpd-id {
mandatory true; mandatory true;
type leafref { type leafref {
path "deref(../nsd-id)/../sapd/id"; path "deref(../nsd-id)/../sapd/id";
} }
} }
description
"References the VNF external CPD for a given VnfProfile, or the PNF
external CPD for a given PnfProfile, or an NS SAPD for a given NsProfile
identified by the constituentBaseElementId.";
reference
"GS NFV IFA014: Section 6.4.8 CpdInConstituentElement information element";
} }
description
"Describes a CPD or SAPD in the context of an NS constituent element, which
the SAPs instantiated from this SAPD are mapped to.";
reference
"GS NFV IFA014: Section 6.2.3 Sapd information element";
} }
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment