diff --git a/example-data/nfv.xml b/example-data/nfv.xml
index 4b9470b49dacbbf7fe71e81864b7df6c2962e171..24ed9984cd8cf209a27a0d888a0079bd90f034e0 100644
--- a/example-data/nfv.xml
+++ b/example-data/nfv.xml
@@ -243,7 +243,9 @@
fw2dpi
1.0
- Ethernet
+
+ Ethernet
+
normal
@@ -257,7 +259,9 @@
mgmt
1.0
- IPv4
+
+ IPv4
+
normal
@@ -271,7 +275,9 @@
r2fw
1.0
- Ethernet
+
+ Ethernet
+
normal
@@ -465,7 +471,9 @@
r2fw
1.0
- IPv4
+
+ IPv4
+
r2fw
diff --git a/src/yang/etsi-nfv-common.yang b/src/yang/etsi-nfv-common.yang
index 07b26dd7f586133b934ea8ab24c9dbcfc2bdb010..992dd5a77bcf21daa9762f475b018ab6464c92ae 100644
--- a/src/yang/etsi-nfv-common.yang
+++ b/src/yang/etsi-nfv-common.yang
@@ -253,14 +253,20 @@ submodule etsi-nfv-common {
grouping connectivity-type {
container connectivity-type {
- leaf layer-protocol {
- mandatory true;
- type identityref {
- base layer-protocol;
- }
+ list layer-protocol {
+ key "protocol";
+
+ leaf protocol {
+ type identityref {
+ base layer-protocol;
+ }
+ }
description
- "Identifies the protocol this VL gives access to (Ethernet,
- MPLS, ODU2, IPV4, IPV6, Pseudo-Wire).";
+ "Identifies the protocols that the VL uses (Ethernet,
+ MPLS, ODU2, IPV4, IPV6, Pseudo-Wire). The top layer
+ protocol of the VL protocol stack shall always be provided.
+ The lower layer protocols may be included when there are
+ specific requirements on these layers.";
reference
"GS NFV IFA011: Section 7.1.7.3, ConnectivityType
information element.";