diff --git a/schema/lib/elements/ipxe.xsd b/schema/lib/elements/ipxe.xsd
index 0fcfe22..a148397 100644
--- a/schema/lib/elements/ipxe.xsd
+++ b/schema/lib/elements/ipxe.xsd
@@ -5,6 +5,13 @@
+
+
+
+
+
+
+
@@ -32,12 +39,24 @@
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/schema/lib/types/git.xsd b/schema/lib/types/git.xsd
new file mode 100644
index 0000000..099f499
--- /dev/null
+++ b/schema/lib/types/git.xsd
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schema/lib/types/ipxe.xsd b/schema/lib/types/ipxe.xsd
index efea9b0..d4f93dc 100644
--- a/schema/lib/types/ipxe.xsd
+++ b/schema/lib/types/ipxe.xsd
@@ -5,11 +5,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schema/projects/ipxe/build.xsd b/schema/projects/ipxe/build.xsd
index 527156e..5561128 100644
--- a/schema/projects/ipxe/build.xsd
+++ b/schema/projects/ipxe/build.xsd
@@ -16,20 +16,39 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+