diff --git a/schema/lib/elements/ipxe.xsd b/schema/lib/elements/ipxe.xsd
new file mode 100644
index 0000000..6a00bb7
--- /dev/null
+++ b/schema/lib/elements/ipxe.xsd
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schema/lib/types/ipxe.xsd b/schema/lib/types/ipxe.xsd
new file mode 100644
index 0000000..efea9b0
--- /dev/null
+++ b/schema/lib/types/ipxe.xsd
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schema/lib/types/unix.xsd b/schema/lib/types/unix.xsd
index a4f552f..f9922e5 100644
--- a/schema/lib/types/unix.xsd
+++ b/schema/lib/types/unix.xsd
@@ -20,7 +20,14 @@
-
+
+
+
@@ -28,13 +35,55 @@
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schema/projects/ipxe/build.xsd b/schema/projects/ipxe/build.xsd
new file mode 100644
index 0000000..10f6816
--- /dev/null
+++ b/schema/projects/ipxe/build.xsd
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+