diff --git a/schema/lib/types/aif.xsd b/schema/lib/types/aif.xsd
new file mode 100644
index 0000000..35af114
--- /dev/null
+++ b/schema/lib/types/aif.xsd
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/schema/bsd.xsd b/schema/lib/types/bsd.xsd
similarity index 53%
rename from schema/bsd.xsd
rename to schema/lib/types/bsd.xsd
index 3706f40..95c005d 100644
--- a/schema/bsd.xsd
+++ b/schema/lib/types/bsd.xsd
@@ -1,13 +1,20 @@
-
+ elementFormDefault="unqualified"
+ attributeFormDefault="unqualified">
+
+
+
+
diff --git a/schema/linux.xsd b/schema/lib/types/linux.xsd
similarity index 96%
rename from schema/linux.xsd
rename to schema/lib/types/linux.xsd
index 400e15e..8ee05e2 100644
--- a/schema/linux.xsd
+++ b/schema/lib/types/linux.xsd
@@ -1,17 +1,20 @@
-
-
-
-
+
+
+
diff --git a/schema/net.xsd b/schema/lib/types/net.xsd
similarity index 94%
rename from schema/net.xsd
rename to schema/lib/types/net.xsd
index f08587e..d9e7d6f 100644
--- a/schema/net.xsd
+++ b/schema/lib/types/net.xsd
@@ -1,13 +1,14 @@
-
-
+
diff --git a/schema/std.xsd b/schema/lib/types/std.xsd
similarity index 96%
rename from schema/std.xsd
rename to schema/lib/types/std.xsd
index da646c4..517aa2d 100644
--- a/schema/std.xsd
+++ b/schema/lib/types/std.xsd
@@ -1,7 +1,7 @@
-
diff --git a/schema/sys.xsd b/schema/lib/types/sys.xsd
similarity index 79%
rename from schema/sys.xsd
rename to schema/lib/types/sys.xsd
index 3e7fcfb..37ee35f 100644
--- a/schema/sys.xsd
+++ b/schema/lib/types/sys.xsd
@@ -1,6 +1,6 @@
-
diff --git a/schema/unix.xsd b/schema/lib/types/unix.xsd
similarity index 92%
rename from schema/unix.xsd
rename to schema/lib/types/unix.xsd
index 2c0bb19..83c319e 100644
--- a/schema/unix.xsd
+++ b/schema/lib/types/unix.xsd
@@ -1,13 +1,14 @@
-
-
+
diff --git a/schema/aif.xsd b/schema/projects/aif.xsd
similarity index 51%
rename from schema/aif.xsd
rename to schema/projects/aif.xsd
index a0d86be..2b0e697 100644
--- a/schema/aif.xsd
+++ b/schema/projects/aif.xsd
@@ -2,247 +2,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -252,8 +17,8 @@
-
-
+
+
@@ -266,7 +31,7 @@
-
+
@@ -284,13 +49,13 @@
+ type="t_aif:t_cmdopts"/>
-
+
@@ -298,7 +63,7 @@
-
+
@@ -306,7 +71,7 @@
-
+
@@ -322,7 +87,7 @@
-
+
@@ -330,7 +95,7 @@
-
+
@@ -349,13 +114,13 @@
-
-
+
+
-
-
-
+
+
+
@@ -367,7 +132,7 @@
-
+
@@ -375,7 +140,7 @@
-
+
@@ -393,9 +158,9 @@
+ type="t_aif:t_nonempty" default="us"/>
+ type="t_aif:t_nonempty"/>
@@ -403,11 +168,11 @@
+ type="t_aif:t_nonempty"/>
+ type="t_aif:t_nonempty"/>
+ type="t_aif:t_nonempty"/>
@@ -418,7 +183,7 @@
+ type="t_aif:t_user"/>
@@ -430,7 +195,7 @@
+ type="t_aif:t_service"/>
@@ -440,7 +205,7 @@
-
+
@@ -453,10 +218,10 @@
-
+
-
-
+
+
@@ -469,7 +234,7 @@
-
@@ -478,7 +243,7 @@
+ type="t_aif:t_package"/>
@@ -491,7 +256,7 @@
-
+
@@ -499,7 +264,7 @@
-
+
@@ -512,7 +277,7 @@
+ type="t_aif:t_http_resource"/>
@@ -520,7 +285,7 @@
+ type="t_aif:t_http_resource"/>
@@ -528,7 +293,7 @@
+ type="t_aif:t_http_resource"/>
@@ -537,7 +302,7 @@
-
+
diff --git a/schema/bdisk.xsd b/schema/projects/bdisk.xsd
similarity index 77%
rename from schema/bdisk.xsd
rename to schema/projects/bdisk.xsd
index ca62eae..5da27b5 100644
--- a/schema/bdisk.xsd
+++ b/schema/projects/bdisk.xsd
@@ -3,8 +3,8 @@
xmlns="http://schema.xml.r00t2.io/bdisk.xsd"
xmlns:bdisk="http://schema.xml.r00t2.io/bdisk.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
- elementFormDefault="qualified"
- attributeFormDefault="qualified">
+ elementFormDefault="unqualified"
+ attributeFormDefault="unqualified">