]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/XMLSchema/FrameworkDataTypes.xsd
Sync the type of <VariableName> with the latest email send by Larry.
[mirror_edk2.git] / Tools / XMLSchema / FrameworkDataTypes.xsd
index af67ab0b19234b062b1dc9c8e53d0b9dc918a1fb..8ec39f54806a9e5e0f027f97c3e31b477488ebc0 100644 (file)
             <xs:enumeration value="USER_DEFINED"/>\r
         </xs:restriction>\r
     </xs:simpleType>\r
+    <xs:simpleType name="GuidTypes">\r
+        <xs:restriction base="UCNameType">\r
+            <xs:enumeration value="DATA_HUB_RECORD"/>\r
+            <xs:enumeration value="EFI_EVENT"/>\r
+            <xs:enumeration value="EFI_SYSTEM_CONFIGURATION_TABLE"/>\r
+            <xs:enumeration value="EFI_VARIABLE"/>\r
+            <xs:enumeration value="HII_PACKAGE_LIST"/>\r
+            <xs:enumeration value="HOB"/>\r
+        </xs:restriction>\r
+    </xs:simpleType>\r
+    <xs:simpleType name="GuidListType">\r
+        <xs:list itemType="GuidTypes"/>\r
+    </xs:simpleType>\r
     <xs:simpleType name="GuidUsage">\r
         <xs:restriction base="NameConvention">\r
             <xs:enumeration value="ALWAYS_CONSUMED"/>\r
     <xs:simpleType name="Token">\r
         <xs:union memberTypes="GuidArrayType GuidNamingConvention HexDoubleWordDataType"/>\r
     </xs:simpleType>\r
+    <!-- TokenDataType is xs:nonNegativeInteger in final -->\r
+    <xs:simpleType name="TokenDataType">\r
+        <xs:union memberTypes="HexDoubleWordDataType  xs:nonNegativeInteger"/>\r
+    </xs:simpleType>\r
     <xs:simpleType name="ToolChains">\r
         <xs:restriction base="UCNameType">\r
             <xs:enumeration value="MSFT"/>\r
             <xs:pattern value="L(:)?(&quot;)(\w+)*((\W*)*(\s*)*(\w*)*)*(&quot;)"/>\r
         </xs:restriction>\r
     </xs:simpleType>\r
+    <xs:simpleType name="VariableNameDataType">\r
+        <xs:list itemType="HexWordDataType"/>\r
+    </xs:simpleType>\r
     <xs:simpleType name="UsageTypes">\r
         <xs:restriction base="NameConvention">\r
             <xs:enumeration value="ALWAYS_CONSUMED"/>\r