diff --git a/docs/schemas/nodedev.rng b/docs/schemas/nodedev.rng
index 6b9b54298b..93a88d8830 100644
--- a/docs/schemas/nodedev.rng
+++ b/docs/schemas/nodedev.rng
@@ -143,8 +143,13 @@
virt_functions
-
+
+
+
+
+
+
diff --git a/tests/nodedevschemadata/pci_0000_02_10_7_sriov.xml b/tests/nodedevschemadata/pci_0000_02_10_7_sriov.xml
new file mode 100644
index 0000000000..8f243b4d61
--- /dev/null
+++ b/tests/nodedevschemadata/pci_0000_02_10_7_sriov.xml
@@ -0,0 +1,23 @@
+
+ pci_0000_02_10_7
+ pci_0000_00_04_0
+
+ 0
+ 2
+ 16
+ 7
+ 82576 Virtual Function
+ Intel Corporation
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/nodedevschemadata/pci_0000_02_10_7_sriov_pf_vfs_all.xml b/tests/nodedevschemadata/pci_0000_02_10_7_sriov_pf_vfs_all.xml
new file mode 100644
index 0000000000..9e8dace020
--- /dev/null
+++ b/tests/nodedevschemadata/pci_0000_02_10_7_sriov_pf_vfs_all.xml
@@ -0,0 +1,29 @@
+
+ pci_0000_02_10_7
+ pci_0000_00_04_0
+
+ 0
+ 2
+ 16
+ 7
+ 82576 Virtual Function
+ Intel Corporation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/nodedevschemadata/pci_0000_02_10_7_sriov_pf_vfs_all_header_type.xml b/tests/nodedevschemadata/pci_0000_02_10_7_sriov_pf_vfs_all_header_type.xml
new file mode 100644
index 0000000000..4e6323a3ec
--- /dev/null
+++ b/tests/nodedevschemadata/pci_0000_02_10_7_sriov_pf_vfs_all_header_type.xml
@@ -0,0 +1,30 @@
+
+ pci_0000_02_10_7
+ pci_0000_00_04_0
+
+ 0
+ 2
+ 16
+ 7
+ 82576 Virtual Function
+ Intel Corporation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/nodedevschemadata/pci_0000_02_10_7_sriov_vfs.xml b/tests/nodedevschemadata/pci_0000_02_10_7_sriov_vfs.xml
new file mode 100644
index 0000000000..355eaaad97
--- /dev/null
+++ b/tests/nodedevschemadata/pci_0000_02_10_7_sriov_vfs.xml
@@ -0,0 +1,26 @@
+
+ pci_0000_02_10_7
+ pci_0000_00_04_0
+
+ 0
+ 2
+ 16
+ 7
+ 82576 Virtual Function
+ Intel Corporation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/nodedevschemadata/pci_0000_02_10_7_sriov_zero_vfs_max_count.xml b/tests/nodedevschemadata/pci_0000_02_10_7_sriov_zero_vfs_max_count.xml
new file mode 100644
index 0000000000..e9eb122bfe
--- /dev/null
+++ b/tests/nodedevschemadata/pci_0000_02_10_7_sriov_zero_vfs_max_count.xml
@@ -0,0 +1,21 @@
+
+ pci_0000_02_10_7
+ pci_0000_00_04_0
+
+ 0
+ 2
+ 16
+ 7
+ 82576 Virtual Function
+ Intel Corporation
+
+
+
+
+
+
+
+
+
+
+