diff --git a/Tools/XMLSchema/FrameworkDataAttributes.xsd b/Tools/XMLSchema/FrameworkDataAttributes.xsd
index 4fdd9883c3..67a1a5cb6c 100644
--- a/Tools/XMLSchema/FrameworkDataAttributes.xsd
+++ b/Tools/XMLSchema/FrameworkDataAttributes.xsd
@@ -236,6 +236,7 @@
+
@@ -275,6 +276,7 @@
+
@@ -298,6 +300,10 @@
+
+
+
+
diff --git a/Tools/XMLSchema/FrameworkDataElements.xsd b/Tools/XMLSchema/FrameworkDataElements.xsd
index c6bf6b2d09..359af815ac 100644
--- a/Tools/XMLSchema/FrameworkDataElements.xsd
+++ b/Tools/XMLSchema/FrameworkDataElements.xsd
@@ -103,6 +103,7 @@
+
@@ -131,10 +132,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
C_Name is valid for all Description Files
@@ -336,6 +383,7 @@
+
@@ -375,7 +423,6 @@
-
@@ -554,7 +601,7 @@
Describe the valid content of a GUID element in and MSA file.
-
+
@@ -702,7 +749,7 @@
-
+
@@ -717,7 +764,7 @@
-
+
@@ -775,7 +822,10 @@
-
+
+
+
+
@@ -784,6 +834,15 @@
+
+
+
+
+
+
+
+
+
@@ -927,6 +986,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -975,7 +1070,10 @@
-
+
+
+
+
@@ -1008,7 +1106,7 @@
-
+
This tag is used in the Framework Package Database File to track individual package information. The Path is a relative path to the SPD File.
@@ -1033,9 +1131,22 @@
+
+
+
+ This tag is used in the Package Surface Area Description File to track package dependencies for a module (SPD)
+
+
+
+
+
+
+
+
+
This tag is used in the Package Surface Area Description File to track package dependencies for a module (SPD)
@@ -1742,13 +1853,10 @@
-
+
-
-
-
-
-
+
+
@@ -1890,4 +1998,14 @@
+
+
+ This tag is used in the Framework Package Database File to track all DISTRIBUTION packages (FAR files) installed in a workspace. (Database)
+
+
+
+
+
+
+
diff --git a/Tools/XMLSchema/FrameworkDataTypes.xsd b/Tools/XMLSchema/FrameworkDataTypes.xsd
index 347b05c082..294c407ccf 100644
--- a/Tools/XMLSchema/FrameworkDataTypes.xsd
+++ b/Tools/XMLSchema/FrameworkDataTypes.xsd
@@ -47,6 +47,15 @@
+
+
+
+
+
+
+
+
+
@@ -54,6 +63,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -503,4 +525,12 @@
+
+
+ This defines what an FFS Name can consist of.
+
+
+
+
+
diff --git a/Tools/XMLSchema/FrameworkHeaders.xsd b/Tools/XMLSchema/FrameworkHeaders.xsd
index c146f26b6f..ae97f71ccd 100644
--- a/Tools/XMLSchema/FrameworkHeaders.xsd
+++ b/Tools/XMLSchema/FrameworkHeaders.xsd
@@ -114,7 +114,7 @@
-
+
@@ -139,11 +139,6 @@
-
-
-
-
-
diff --git a/Tools/XMLSchema/FrameworkPlatformDataElements.xsd b/Tools/XMLSchema/FrameworkPlatformDataElements.xsd
index a32b28c2f3..4d163e0ffa 100644
--- a/Tools/XMLSchema/FrameworkPlatformDataElements.xsd
+++ b/Tools/XMLSchema/FrameworkPlatformDataElements.xsd
@@ -273,6 +273,7 @@
+
@@ -281,6 +282,7 @@
+
@@ -323,6 +325,7 @@
+
@@ -361,6 +364,32 @@
+
+
+
+ We allow specifying the Flash layout in this directory, or we allow specifying a flashmap filename
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/XMLSchema/NamingConvention.xsd b/Tools/XMLSchema/NamingConvention.xsd
index 99e28e307e..c301bfbf5a 100644
--- a/Tools/XMLSchema/NamingConvention.xsd
+++ b/Tools/XMLSchema/NamingConvention.xsd
@@ -326,4 +326,9 @@
+
+
+
+
+
diff --git a/Tools/XMLSchema/SurfaceArea.xsd b/Tools/XMLSchema/SurfaceArea.xsd
index ca44ce780c..4c3f16f822 100644
--- a/Tools/XMLSchema/SurfaceArea.xsd
+++ b/Tools/XMLSchema/SurfaceArea.xsd
@@ -24,6 +24,8 @@
+
+
@@ -34,6 +36,7 @@
+
@@ -138,6 +141,7 @@
+
@@ -164,6 +168,7 @@
+
@@ -175,13 +180,13 @@
+
-