]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/XMLSchema/FrameworkDataAttributes.xsd
Updated Document, added some more choice settings and comments. Added an ArchType...
[mirror_edk2.git] / Tools / XMLSchema / FrameworkDataAttributes.xsd
index 5cf392284703d4f19d718b59333b56d6e01f59c0..eccb3611289deb190db304af50ba49dad6cceffc 100644 (file)
         <xs:attribute name="ToolChain" type="ToolChains" use="optional"/>\r
         <xs:attribute default="true" name="EnableFeature" type="xs:boolean" use="optional"/>\r
         <xs:attribute name="FeatureFlag" type="xs:normalizedString" use="optional"/>\r
+        <xs:attribute name="ArchType" use="optional">\r
+            <xs:simpleType>\r
+                <xs:list itemType="SupportedArchitectures"/>\r
+            </xs:simpleType>\r
+        </xs:attribute>\r
         <xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
         <!-- DO NOT USE remove OverrideID from use -->\r
     </xs:attributeGroup>\r
         <xs:attribute name="PackageName" type="BaseNameConvention" use="optional"/>\r
         <xs:attribute name="PackageVersion" type="VersionDataType" use="optional"/>\r
         <xs:attribute name="PackageGuid" type="GuidType" use="optional"/>\r
-        <xs:attribute name="Arch" type="SupportedArchitectures" use="optional"/>\r
+        <xs:attribute name="ArchType" use="optional">\r
+            <xs:simpleType>\r
+                <xs:list itemType="SupportedArchitectures"/>\r
+            </xs:simpleType>\r
+        </xs:attribute>\r
         <xs:attribute default="true" name="EnableFeature" type="xs:boolean" use="optional"/>\r
         <xs:attribute name="FeatureFlag" type="xs:normalizedString" use="optional"/>\r
         <xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
         <xs:attribute name="PackageName" type="BaseNameConvention" use="optional"/>\r
         <xs:attribute name="PackageGuid" type="GuidType" use="optional"/>\r
         <xs:attribute name="BuildSequence" type="xs:int" use="optional"/>\r
+        <xs:attribute name="ArchType" use="optional">\r
+            <xs:simpleType>\r
+                <xs:list itemType="SupportedArchitectures"/>\r
+            </xs:simpleType>\r
+        </xs:attribute>\r
     </xs:attributeGroup>\r
     <xs:attributeGroup name="OptionAttributes">\r
         <xs:attribute name="Platform" type="PlatformNamingConvention" use="optional"/>\r
         <xs:attribute name="Usage" type="PpiUsage" use="optional"/>\r
         <xs:attribute default="true" name="EnableFeature" type="xs:boolean" use="optional"/>\r
         <xs:attribute name="FeatureFlag" type="xs:normalizedString" use="optional"/>\r
+        <xs:attribute name="ArchType" use="optional">\r
+            <xs:simpleType>\r
+                <xs:list itemType="SupportedArchitectures"/>\r
+            </xs:simpleType>\r
+        </xs:attribute>\r
         <xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
         <!-- DO NOT USE remove OverrideID from use -->\r
     </xs:attributeGroup>\r
         <xs:attribute name="Usage" type="PpiNotifyUsage" use="optional"/>\r
         <xs:attribute default="true" name="EnableFeature" type="xs:boolean" use="optional"/>\r
         <xs:attribute name="FeatureFlag" type="xs:normalizedString" use="optional"/>\r
+        <xs:attribute name="ArchType" use="optional">\r
+            <xs:simpleType>\r
+                <xs:list itemType="SupportedArchitectures"/>\r
+            </xs:simpleType>\r
+        </xs:attribute>\r
         <xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
         <!-- DO NOT USE remove OverrideID from use -->\r
     </xs:attributeGroup>\r
         <xs:attribute name="Usage" type="ProtocolUsage" use="optional"/>\r
         <xs:attribute default="true" name="EnableFeature" type="xs:boolean" use="optional"/>\r
         <xs:attribute name="FeatureFlag" type="xs:normalizedString" use="optional"/>\r
+        <xs:attribute name="ArchType" use="optional">\r
+            <xs:simpleType>\r
+                <xs:list itemType="SupportedArchitectures"/>\r
+            </xs:simpleType>\r
+        </xs:attribute>\r
         <xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
         <!-- DO NOT USE remove OverrideID from use -->\r
     </xs:attributeGroup>\r
         <xs:attribute name="Guid" type="GuidType" use="optional"/>\r
         <xs:attribute name="Usage" type="ProtocolNotifyUsage" use="optional"/>\r
         <xs:attribute name="FeatureFlag" type="xs:normalizedString" use="optional"/>\r
+        <xs:attribute name="ArchType" use="optional">\r
+            <xs:simpleType>\r
+                <xs:list itemType="SupportedArchitectures"/>\r
+            </xs:simpleType>\r
+        </xs:attribute>\r
         <xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
         <!-- DO NOT USE remove OverrideID from use -->\r
     </xs:attributeGroup>\r
         <xs:attribute name="Usage" type="VariableUsage" use="optional"/>\r
         <xs:attribute default="true" name="EnableFeature" type="xs:boolean" use="optional"/>\r
         <xs:attribute name="FeatureFlag" type="xs:normalizedString" use="optional"/>\r
+        <xs:attribute name="ArchType" use="optional">\r
+            <xs:simpleType>\r
+                <xs:list itemType="SupportedArchitectures"/>\r
+            </xs:simpleType>\r
+        </xs:attribute>\r
         <xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
         <!-- DO NOT USE remove OverrideID from use -->\r
     </xs:attributeGroup>\r