summaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
Diffstat (limited to 'Tools')
-rw-r--r--Tools/XMLSchema/FrameworkDataElements.xsd4
-rw-r--r--Tools/XMLSchema/FrameworkHeaders.xsd56
2 files changed, 20 insertions, 40 deletions
diff --git a/Tools/XMLSchema/FrameworkDataElements.xsd b/Tools/XMLSchema/FrameworkDataElements.xsd
index 8579d790b6..f0c34663da 100644
--- a/Tools/XMLSchema/FrameworkDataElements.xsd
+++ b/Tools/XMLSchema/FrameworkDataElements.xsd
@@ -879,6 +879,7 @@
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" ref="C_Name"/>
<xs:element minOccurs="1" maxOccurs="1" name="Token" type="HexDoubleWordDataType"/>
+ <xs:element minOccurs="0" maxOccurs="1" name="TokenSpaceGuid" type="GuidType"/>
<xs:element minOccurs="1" maxOccurs="1" name="DatumType" type="PcdDataTypes"/>
<xs:element default="false" minOccurs="0" maxOccurs="1" name="HiiEnable" type="xs:boolean"/>
<xs:element default="false" minOccurs="0" maxOccurs="1" name="VpdEnable" type="xs:boolean"/>
@@ -1012,6 +1013,7 @@
</xs:simpleContent>
</xs:complexType>
</xs:element>
+ <xs:element minOccurs="0" maxOccurs="1" name="TokenSpaceGuid" type="GuidType"/>
<xs:element minOccurs="1" maxOccurs="1" name="DatumType" type="PcdDataTypes">
<xs:annotation>
<xs:documentation xml:lang="en">This specifies the size of the Pcd Datum. It is either 8, 16, 32 or 64 bits for values, 1 bit for BOOLEAN and variable length for elements defined as VOID*</xs:documentation>
@@ -1147,6 +1149,7 @@
</xs:simpleContent>
</xs:complexType>
</xs:element>
+ <xs:element minOccurs="0" maxOccurs="1" name="TokenSpaceGuid" type="GuidType"/>
<xs:element minOccurs="1" maxOccurs="1" name="DatumType" type="PcdDataTypes">
<xs:annotation>
<xs:documentation xml:lang="en">This specifies the size of the Pcd Datum. It is either 8, 16, 32 or 64 bits for values, 1 bit for BOOLEAN and variable length for elements defined as VOID*</xs:documentation>
@@ -1269,6 +1272,7 @@
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" ref="C_Name"/>
<xs:element minOccurs="1" maxOccurs="1" name="Token" type="Token"/>
+ <xs:element minOccurs="0" maxOccurs="1" name="TokenSpaceGuid" type="GuidType"/>
<xs:element minOccurs="1" maxOccurs="1" name="DatumType" type="PcdDataTypes"/>
<xs:element default="false" minOccurs="0" maxOccurs="1" name="HiiEnable" type="xs:boolean"/>
<xs:element default="false" minOccurs="0" maxOccurs="1" name="VpdEnable" type="xs:boolean"/>
diff --git a/Tools/XMLSchema/FrameworkHeaders.xsd b/Tools/XMLSchema/FrameworkHeaders.xsd
index 718ce84d60..309a5740d7 100644
--- a/Tools/XMLSchema/FrameworkHeaders.xsd
+++ b/Tools/XMLSchema/FrameworkHeaders.xsd
@@ -170,20 +170,12 @@
</xs:annotation>
<xs:complexType>
<xs:sequence>
- <xs:element minOccurs="1" maxOccurs="1" name="PlatformName" type="PlatformNamingConvention">
- <xs:annotation>
- <xs:documentation xml:lang="en">Define the Name of a Platform</xs:documentation>
- </xs:annotation>
- </xs:element>
+ <xs:element minOccurs="1" maxOccurs="1" name="PlatformName" type="PlatformNamingConvention"/>
<xs:choice>
- <xs:element minOccurs="0" maxOccurs="1" ref="Guid">
- <!-- Guid needs to be removed -->
- <xs:annotation>
- <xs:documentation xml:lang="en">DO NOT USE! removing from XMLSchema</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref="GuidValue"/>
- <!-- GuidValue needs to be required -->
+ <xs:element minOccurs="0" maxOccurs="1" ref="Guid"/>
+ <!-- DO NOT USE Guid needs to be removed -->
+ <xs:element minOccurs="0" maxOccurs="1" ref="GuidValue"/>
+ <!-- GuidValue needs to be required -->
</xs:choice>
<xs:element minOccurs="0" maxOccurs="1" ref="Version"/>
<xs:element minOccurs="1" maxOccurs="1" ref="Abstract"/>
@@ -191,36 +183,20 @@
<xs:element minOccurs="0" maxOccurs="1" ref="Copyright"/>
<xs:element minOccurs="0" maxOccurs="1" ref="License"/>
<xs:choice minOccurs="1" maxOccurs="1">
- <xs:element minOccurs="0" maxOccurs="1" ref="Created">
- <!-- Created needs to be removed -->
- <xs:annotation>
- <xs:documentation xml:lang="en">DO NOT USE! removing from XMLSchema</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref="CreatedDate"/>
- <!-- CreatedDate needs to be required -->
+ <xs:element minOccurs="0" maxOccurs="1" ref="Created"/>
+ <!-- DO NOT USE Created needs to be removed -->
+ <xs:element minOccurs="0" maxOccurs="1" ref="CreatedDate"/>
+ <!-- CreatedDate needs to be required -->
</xs:choice>
- <xs:element minOccurs="0" maxOccurs="1" ref="CreatedBy">
- <!-- CreatedBy needs to be removed -->
- <xs:annotation>
- <xs:documentation xml:lang="en">DO NOT USE! removing from XMLSchema</xs:documentation>
- </xs:annotation>
- </xs:element>
+ <xs:element minOccurs="0" maxOccurs="1" ref="CreatedBy"/>
+ <!-- DO NOT USE CreatedBy needs to be removed -->
<xs:choice>
- <xs:element minOccurs="0" maxOccurs="1" ref="Updated">
- <!-- Updated needs to be removed -->
- <xs:annotation>
- <xs:documentation xml:lang="en">DO NOT USE! removing from XMLSchema</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element minOccurs="0" maxOccurs="1" ref="ModifiedDate"/>
+ <xs:element minOccurs="0" maxOccurs="1" ref="Updated"/>
+ <!-- DO NOT USE Updated needs to be removed -->
+ <xs:element minOccurs="0" maxOccurs="1" ref="ModifiedDate"/>
</xs:choice>
- <xs:element minOccurs="0" maxOccurs="1" ref="PackageType">
- <!-- PackageType needs to be removed -->
- <xs:annotation>
- <xs:documentation xml:lang="en">DO NOT USE! removing from XMLSchema</xs:documentation>
- </xs:annotation>
- </xs:element>
+ <xs:element minOccurs="0" maxOccurs="1" ref="PackageType"/>
+ <!-- DO NOT USE PackageType needs to be removed -->
<xs:element minOccurs="0" maxOccurs="1" name="BuildTarget" type="BuildTargets"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Specification"/>
<!-- Specification needs to be required - FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00090000 -->