Color Transform Header

Two complex types, CT_ColorTransformHeader and CT_ColortransformHeaderLst, help alleviate potential performance concerns with initially loading in a large number of color transforms. The header information contains the minimum information required to load a color transform into the application. Because of this, color transforms themselves can be loaded only when needed, and other initialization work can progress quickly without loading unneeded information.

CT_ColorTransformHeader contains information about the title of the color transform, the description, how it is categorized, the unique id, minimum version, and @resId. It is defined in the following way:

<xsd:complexType name="CT_ColorTransformHeader">
  <xsd:sequence>
    <xsd:element name="title" type="CT_CTName" minOccurs="1" 
      maxOccurs="unbounded" />
    <xsd:element name="desc" type="CT_CTDescription" 
      minOccurs="1" maxOccurs="unbounded" />
    <xsd:element name="catLst" type="T_CTCategories" 
      minOccurs="0" o:cname="categories" />
  </xsd:sequence>
  <xsd:attribute name="uniqueId" type="xsd:anyURI" use="required"/>
  <xsd:attribute name="minVer" type="ST_CTVersion" use="optional" 
    default="12.0" />	
  <xsd:attribute name="resId" type="xsd:int" use="optional" 
  default="0" />
</xsd:complexType>

The complex type CT_ColorTransformHeaderLst simply contains a list of color transform headers. It is defined as follows:

<xsd:complexType name="CT_ColorTransformHeaderLst">
  <xsd:sequence>
    <xsd:element name="colorsDefHdr" type="CT_ColorTransformHeader" 
      minOccurs="0" maxOccurs="unbounded" />
  </xsd:sequence>
</xsd:complexType>