<xs:attributeGroup name="FilenameAttributes">\r
<xs:attribute name="Usage" type="FileNameUsage" use="optional"/>\r
<xs:attribute name="Guid" type="GuidType" use="optional"/>\r
+ <xs:attribute name="GuidValue" type="GuidType" use="optional"/>\r
<xs:attribute name="Path" type="DirectoryNamingConvention" use="optional"/>\r
<xs:attribute name="FileType" type="xs:string" use="optional"/>\r
<xs:attribute name="ToolChain" type="ToolChains" use="optional"/>\r
<xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
</xs:attributeGroup>\r
<xs:attributeGroup name="ModuleNameAttributes">\r
- <xs:attribute name="Guid" type="GuidType" use="optional"/>\r
+ <xs:attribute name="Guid" type="GuidType" use="required"/>\r
+ <xs:attribute name="Version" type="VersionDataType" use="optional"/>\r
+ </xs:attributeGroup>\r
+ <xs:attributeGroup name="ModuleNameSaAttributes">\r
+ <xs:attribute name="ModuleName" type="xs:NCName" use="required"/>\r
+ <xs:attribute name="Guid" type="GuidType" use="required"/>\r
<xs:attribute name="Version" type="VersionDataType" use="optional"/>\r
</xs:attributeGroup>\r
<xs:attributeGroup name="MsaAttributes">\r
<xs:attribute name="Platform" type="PlatformNamingConvention" use="optional"/>\r
<xs:attribute name="OverrideID" type="xs:int" use="optional"/>\r
<xs:attribute name="ToolChain" type="ToolChains" use="optional"/>\r
+ <xs:attribute name="BuildTarget" type="BuildTargets" use="optional"/>\r
</xs:attributeGroup>\r
<xs:attributeGroup name="PackageAttributes">\r
<xs:attribute name="Usage" type="PackageUsage" use="optional"/>\r
<xs:attributeGroup name="PackageNameAttributes">\r
<xs:attribute name="Guid" type="GuidType" use="optional"/>\r
<xs:attribute name="Version" type="VersionDataType" use="optional"/>\r
+ <xs:attribute name="Arch" type="SupportedArchitectures" use="optional"/>\r
</xs:attributeGroup>\r
<xs:attributeGroup name="PcdAttributes">\r
<xs:annotation>\r