key "id";
unique "name";
+ leaf schema-version {
+ description "Schema version for the NSR. If unspecified, it assumes v3.0";
+ type string;
+ default "v3.0";
+ }
+
leaf id {
description "Identifier for the NSR.";
type yang:uuid;
}
leaf member-vnf-index-ref {
- type uint64;
+ type string;
}
leaf vnfd-id-ref {
description
path "../../../../../../vnfr:vnfr-catalog/vnfr:vnfr/vnfr:name";
}
}
- leaf vnfr-connection-point-ref {
+ leaf vnfr-ingress-connection-point-ref {
+ description
+ "A reference to a vnfr connection point.";
+ type leafref {
+ path "../../../../../../vnfr:vnfr-catalog/vnfr:vnfr"
+ + "[vnfr:id = current()/../vnfr-id-ref]"
+ + "/vnfr:connection-point/vnfr:name";
+ }
+ }
+ leaf vnfr-egress-connection-point-ref {
description
"A reference to a vnfr connection point.";
type leafref {
leaf member-vnf-index-ref {
description
"Reference to member-vnf within constituent-vnfds";
- type uint64;
+ type string;
}
leaf vnfd-id-ref {
leaf member-vnf-index-ref {
description
"Reference to member-vnf within constituent-vnfds";
- type uint64;
+ type string;
}
leaf vnfd-id-ref {