]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/XMLSchema/FrameworkDataAttributes.xsd
1) Move almost new schema related to PCD on branch to transition scheme in main trunk.
[mirror_edk2.git] / Tools / XMLSchema / FrameworkDataAttributes.xsd
index b08c8b7b86dfef149c7304073b478895a6884318..288d12f30909df5c58f3937d0d9b618aeae88642 100644 (file)
         <!-- DO NOT USE remove OverrideID from use -->\r
         <xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
     </xs:attributeGroup>\r
+    <xs:attributeGroup name="DynamicBuildPcdAttributes">\r
+      <xs:annotation>\r
+        <xs:documentation xml:lang="en">These attributes are for the Pcds listed in PcdData, PcdEntry and/or PcdBuildData entries.</xs:documentation>\r
+      </xs:annotation>\r
+      <xs:attribute name="ItemType" type="PcdItemTypes" use="required"/>\r
+    </xs:attributeGroup>\r
     <xs:attributeGroup name="PcdBuildDefinitionAttributes">\r
-        <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
         <xs:attribute name="ItemType" type="PcdItemTypes" use="required"/>\r
     </xs:attributeGroup>\r
+    <xs:attributeGroup name="PcdCodedAttributes">\r
+      <xs:attribute name="PcdItemType" type="PcdItemTypes" use="required"/>\r
+      <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
+      <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r
+    </xs:attributeGroup>    \r
     <xs:attributeGroup name="PcdDeclarationAttributes">\r
         <xs:attribute name="SupArchList" type="ArchListType" use="optional"/>\r
         <xs:attribute name="FeatureFlag" type="FeatureFlagExpressionType" use="optional"/>\r