From b93d4f1e174d6b6004565e85792d221816d6bbf6 Mon Sep 17 00:00:00 2001
From: Simon Rettberg
Date: Thu, 14 Aug 2025 12:30:01 +0200
Subject: Update vbox and libvirt schema files
---
...alizationConfigurationVirtualboxFileFormat.java | 3 +
src/main/resources/libvirt/rng/domainbackup.rng | 6 +
src/main/resources/libvirt/rng/domaincaps.rng | 24 +
src/main/resources/libvirt/rng/domaincommon.rng | 641 ++++----
src/main/resources/libvirt/rng/nodedev.rng | 59 +
src/main/resources/libvirt/rng/sysinfo.rng | 34 +
src/main/resources/libvirt/rng/sysinfocommon.rng | 204 +++
.../virtualbox/xsd/VirtualBox-settings_v1-21.xsd | 1722 ++++++++++++++++++++
8 files changed, 2402 insertions(+), 291 deletions(-)
create mode 100644 src/main/resources/libvirt/rng/sysinfo.rng
create mode 100644 src/main/resources/libvirt/rng/sysinfocommon.rng
create mode 100644 src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-21.xsd
(limited to 'src/main')
diff --git a/src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualboxFileFormat.java b/src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualboxFileFormat.java
index b5b3180..d31c2be 100644
--- a/src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualboxFileFormat.java
+++ b/src/main/java/org/openslx/virtualization/configuration/VirtualizationConfigurationVirtualboxFileFormat.java
@@ -69,6 +69,9 @@ public class VirtualizationConfigurationVirtualboxFileFormat
put( Version.valueOf( "1.16" ), "VirtualBox-settings_v1-16.xsd" );
put( Version.valueOf( "1.17" ), "VirtualBox-settings_v1-17.xsd" );
put( Version.valueOf( "1.18" ), "VirtualBox-settings_v1-18.xsd" );
+ put( Version.valueOf( "1.19" ), "VirtualBox-settings_v1-21.xsd" ); // Use 1.21 until we find those
+ put( Version.valueOf( "1.20" ), "VirtualBox-settings_v1-21.xsd" );
+ put( Version.valueOf( "1.21" ), "VirtualBox-settings_v1-21.xsd" );
}
};
diff --git a/src/main/resources/libvirt/rng/domainbackup.rng b/src/main/resources/libvirt/rng/domainbackup.rng
index 80ba155..91cf2a7 100644
--- a/src/main/resources/libvirt/rng/domainbackup.rng
+++ b/src/main/resources/libvirt/rng/domainbackup.rng
@@ -90,6 +90,12 @@
+
+
+ fd
+
+
+
diff --git a/src/main/resources/libvirt/rng/domaincaps.rng b/src/main/resources/libvirt/rng/domaincaps.rng
index 3559d2a..7edae54 100644
--- a/src/main/resources/libvirt/rng/domaincaps.rng
+++ b/src/main/resources/libvirt/rng/domaincaps.rng
@@ -237,6 +237,9 @@
+
+
+
@@ -317,6 +320,13 @@
+
+
+
+
+
+
+
@@ -357,6 +367,9 @@
+
+
+
@@ -421,6 +434,12 @@
+
+
+
+
+
+
@@ -438,6 +457,11 @@
+
+
+
+
+
diff --git a/src/main/resources/libvirt/rng/domaincommon.rng b/src/main/resources/libvirt/rng/domaincommon.rng
index 7121519..9782dca 100644
--- a/src/main/resources/libvirt/rng/domaincommon.rng
+++ b/src/main/resources/libvirt/rng/domaincommon.rng
@@ -7,6 +7,7 @@
+
@@ -32,8 +33,33 @@
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -51,6 +77,7 @@
+
@@ -528,6 +555,9 @@
s390-pv
+
+
+
@@ -623,6 +653,44 @@
+
+
+
+ tdx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1563,6 +1600,11 @@
+
+
+
+
+
@@ -1635,7 +1677,10 @@
-
+
+
+
+
@@ -1669,7 +1714,7 @@
- [ -~]{0,16}
+ [ -~]{0,40}
@@ -1768,6 +1813,8 @@
virtio
virtio-transitional
virtio-non-transitional
+ usb-storage
+ usb-bot
@@ -2519,9 +2566,14 @@
-
- (ioemu:)?(fd|hd|sd|vd|xvd|ubd)[a-zA-Z0-9_]+
-
+
+
+ (ioemu:)?(fd|hd|sd|vd|xvd|ubd)[a-zA-Z0-9_]+
+
+
+ nvme[0-9]+n[0-9]+(p[0-9]+)?
+
+
@@ -2541,6 +2593,7 @@
uml
sata
sd
+ nvme
@@ -2606,7 +2659,7 @@
-
+
@@ -2687,7 +2740,7 @@
-
+
@@ -3046,6 +3099,16 @@
+
+
+ nvme
+
+
+
+
+
+
+
@@ -3070,6 +3133,9 @@
+
+
+
@@ -3485,7 +3551,37 @@
vhostuser
-
+
+
+
+
+ unix
+
+
+
+
+
+
+
+
+
+
+ server
+ client
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3813,6 +3909,11 @@
+
+
+
+
+
@@ -4516,6 +4617,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4527,11 +4638,6 @@
-
-
-
-
-
@@ -6144,6 +6250,7 @@
intel
smmuv3
virtio
+ amd
@@ -6179,6 +6286,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6833,6 +6950,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ vendor
+ version
+ date
+ release
+
+
+
+
+
+ manufacturer
+ product
+ version
+ serial
+ uuid
+ sku
+ family
+
+
+
+
+
+ manufacturer
+ product
+ version
+ serial
+ asset
+ location
+
+
+
+
+
+ manufacturer
+ version
+ serial
+ asset
+ sku
+
+
+
+
+
+ socket_destination
+ type
+ family
+ manufacturer
+ signature
+ version
+ external_clock
+ max_speed
+ status
+ serial_number
+ part_number
+
+
+
+
+
+ size
+ form_factor
+ locator
+ bank_locator
+ type
+ type_detail
+ speed
+ manufacturer
+ serial_number
+ part_number
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-21.xsd b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-21.xsd
new file mode 100644
index 0000000..13806fd
--- /dev/null
+++ b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-21.xsd
@@ -0,0 +1,1722 @@
+
+
+
+
+
+
+
+
+ Oracle VirtualBox Settings Schema (common definitions).
+ Copyright (C) 2004-2024 Oracle and/or its affiliates.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
--
cgit v1.2.3-55-g7522