- <xs:attributeGroup name="BlockAttributes">\r
- <xs:attribute name="Name" type="BlockNameType" use="required"/>\r
- <xs:attribute name="Size" type="HexAddressType" use="required"/>\r
- <xs:attribute name="Flags" type="HexAddressType" use="optional"/>\r
- </xs:attributeGroup>\r
- <xs:attributeGroup name="FlashDeviceImageAttributes">\r
- <xs:attribute name="Name" type="xs:string" use="required"/>\r
- </xs:attributeGroup>\r
- <xs:attributeGroup name="FlashDeviceImageFileAttributes">\r
- <xs:attribute name="Name" type="xs:string" use="required"/>\r
- <xs:attribute name="Region" type="xs:string" use="required"/>\r
- <xs:attribute name="SubRegion" type="xs:string" use="optional"/>\r
- <xs:attribute name="Optional" type="xs:boolean" use="optional"/>\r
- </xs:attributeGroup>\r
- <xs:attributeGroup name="FlashDeviceInfoAttributes">\r
- <xs:attribute name="Name" type="xs:string" use="required"/>\r
- <xs:attribute name="Size" type="HexAddressType" use="required"/>\r
- <xs:attribute name="BaseAddress" type="HexAddressType" use="required"/>\r
- <xs:attribute name="ErasePolarity" type="ZeroOrOne" use="required"/>\r
- </xs:attributeGroup>\r
- <xs:attributeGroup name="RawDataAttributes">\r
- <xs:attribute name="Name" type="xs:string" use="required"/>\r
- <xs:attribute name="Region" type="xs:string" use="required"/>\r
- <xs:attribute name="SubRegion" type="xs:string" use="required"/>\r
- </xs:attributeGroup>\r
- <xs:attributeGroup name="RegionAttributes">\r
- <xs:attribute name="Name" type="xs:string" use="required"/>\r
- <xs:attribute name="Size" type="HexAddressType" use="required"/>\r
- <xs:attribute name="Flags" type="HexAddressType" use="optional"/>\r
- <xs:attribute name="Alignment" type="HexAddressType" use="optional"/>\r
- <xs:attribute name="Attributes" type="xs:string" use="required"/>\r
- <xs:attribute name="AreaType" type="EfiFvAreaType" use="required"/>\r
- </xs:attributeGroup>\r
- <xs:attributeGroup name="SubRegionAttributes">\r
- <xs:attribute name="CreateHob" type="xs:boolean" use="required"/>\r
- <xs:attribute name="Name" type="xs:string" use="required"/>\r
- <xs:attribute name="Size" type="HexAddressType" use="required"/>\r
- <xs:attribute name="Attributes" type="xs:string" use="required"/>\r
- <xs:attribute name="AreaType" type="EfiFvAreaType" use="required"/>\r
- <xs:attribute name="NameGuid" type="xs:string" use="required"/>\r
- <xs:attribute name="AreaTypeGuid" type="xs:string" use="optional"/>\r
- <xs:attribute name="FileSystemGuid" type="xs:string" use="optional"/>\r
- </xs:attributeGroup>\r