ICC-Profile

 view release on metacpan or  search on metacpan

lib/ICC/Templates/CxF3_Core.xsd  view on Meta::CPAN

			<xs:documentation>Physical attribute. Height of object and units describing the value</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:double">
					<xs:attribute name="Units" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="GeometryChoice">
		<xs:annotation>
			<xs:documentation>Enumerated choice of geometries (sphere, single angle, multiangle)</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="cc:GeometryChoiceType"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeviceFilter" type="cc:DeviceFilterType">
		<xs:annotation>
			<xs:documentation>Enumerated UV Filter used by device and an optional filterposition (% of filter inserted).</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="DeviceClass" type="cc:EDeviceClassType">
		<xs:annotation>
			<xs:documentation>Measurement device type, such as spot, scanning, etc.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="DeviceIllumination">
		<xs:annotation>
			<xs:documentation>Enumerated type of illumination used by the measuring device (M0-M3,, LED, Ambient, etc.) Optional attribute of CustomType can be included for a custom illumination method or source to further identify a Custom enumeration.</xs:d...
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="cc:EDeviceIlluminationType">
					<xs:attribute name="CustomType" type="xs:string" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Device">
		<xs:annotation>
			<xs:documentation>Element containing information about the measurement device from which the color values were derived.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
				<xs:element name="Model" type="xs:string" minOccurs="0"/>
				<xs:element name="SerialNumber" type="xs:string" minOccurs="0"/>
				<xs:element ref="cc:DeviceClass" minOccurs="0"/>
				<xs:element ref="cc:DeviceFilter" minOccurs="0"/>
				<xs:element ref="cc:DeviceIllumination" minOccurs="0"/>
				<xs:element name="DevicePolarization" type="xs:boolean" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Colorant">
		<xs:annotation>
			<xs:documentation>Element which defines a specific colorant used within a formula. If the colorant is a base or resin the optional attribute isBase should be set to yes</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="PartNumber" type="xs:string" minOccurs="0"/>
				<xs:element name="Density" type="xs:double" nillable="true" minOccurs="0"/>
				<xs:element name="Value" type="xs:double"/>
			</xs:sequence>
			<xs:attribute name="Name" type="xs:string" use="required"/>
			<xs:attribute name="ID" type="xs:string" use="optional"/>
			<xs:attribute name="isBase" type="xs:boolean" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorSpecificationCollection">
		<xs:annotation>
			<xs:documentation>Collection of all color specifications within the CXF file.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="cc:ColorSpecification" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorSpecification">
		<xs:annotation>
			<xs:documentation>ID reference to the colorSpecification that describes this colorvalue (illuminant/observer, dgeometry, device info).</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="cc:TristimulusSpec" minOccurs="0"/>
				<xs:element ref="cc:MeasurementSpec"/>
				<xs:element ref="cc:PhysicalAttributes" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="Id" type="xs:ID" use="required">
				<xs:annotation>
					<xs:documentation>Unique ID (within this CxF file) used as a reference for all ColorSpace types in the ColorSpecification attribute.
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorValues">
		<xs:annotation>
			<xs:documentation>Normal colorspace values such as spectral data, CIELab, XYZ</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:choice maxOccurs="unbounded">
				<xs:element ref="cc:ReflectanceSpectrum" minOccurs="0"/>
				<xs:element ref="cc:TransmittanceSpectrum" minOccurs="0"/>
				<xs:element ref="cc:EmissiveSpectrum" minOccurs="0"/>
				<xs:element ref="cc:CustomSpectrum" minOccurs="0"/>
				<xs:element ref="cc:ColorSRGB" minOccurs="0"/>
				<xs:element ref="cc:ColorAdobeRGB" minOccurs="0"/>
				<xs:element ref="cc:ColorCIELab" minOccurs="0"/>
				<xs:element ref="cc:ColorCIELCh" minOccurs="0"/>
				<xs:element ref="cc:ColorCIEXYZ" minOccurs="0"/>
				<xs:element ref="cc:ColorEmissiveCIEXYZ" minOccurs="0"/>
				<xs:element ref="cc:ColorCIExyY" minOccurs="0"/>
				<xs:element ref="cc:ColorEmissiveCIExyY" minOccurs="0"/>
				<xs:element ref="cc:ColorCIELuv" minOccurs="0"/>
				<xs:element ref="cc:ColorDensity" minOccurs="0"/>

lib/ICC/Templates/CxF3_Core.xsd  view on Meta::CPAN

			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorDensity">
		<xs:annotation>
			<xs:documentation>Color Value Type used to represent a particular density status and filter. If specified as a relative density value, an optional BaseOffset may be given with the density values that were subtracted
in order to get media-relative units.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Density" type="xs:double"/>
				<xs:element name="Status" type="cc:EDensityStatusType"/>
				<xs:element name="Filter" type="cc:EDensityFilterType"/>
				<xs:element name="BaseOffset" type="xs:double" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="Name" type="xs:string"/>
			<xs:attribute name="ColorSpecification" type="xs:NCName" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorRGB">
		<xs:annotation>
			<xs:documentation>Device dependent colorspace of RGB values (and MaxRange if other than 255)</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="MaxRange" type="xs:short" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Optional parameter which defines the maximum range of values represented if based on values other than usual. For instance, RGB values for monitor display are typically between 0-255 (8 bit resolution per channel), but lower o...
					</xs:annotation>
				</xs:element>
				<xs:element name="R" type="xs:short"/>
				<xs:element name="G" type="xs:short"/>
				<xs:element name="B" type="xs:short"/>
			</xs:sequence>
			<xs:attribute name="Name" type="xs:string"/>
			<xs:attribute name="ColorSpecification" type="xs:NCName" use="required"/>
			<xs:attribute name="ProfileSpecification" type="xs:NCName" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorSRGB">
		<xs:annotation>
			<xs:documentation>Device independent colorspace of RGB values for D65 2 degree observer.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="MaxRange" type="xs:short" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Optional parameter which defines the maximum range of values represented if based on values other than usual. For instance, RGB values for monitor display are typically between 0-255, but higher resolutions are possible.</xs:d...
					</xs:annotation>
				</xs:element>
				<xs:element name="R" type="xs:short"/>
				<xs:element name="G" type="xs:short"/>
				<xs:element name="B" type="xs:short"/>
			</xs:sequence>
			<xs:attribute name="Name" type="xs:string"/>
			<xs:attribute name="ColorSpecification" type="xs:NCName" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorRecipe">
		<xs:annotation>
			<xs:documentation>An element which contains a recipe(formula) consisting primarily of a list of named colorants and the amount of each.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="cc:CreationDate"/>
				<xs:element ref="cc:Tag" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="cc:Substrate" minOccurs="0"/>
				<xs:element ref="cc:Process" minOccurs="0"/>
				<xs:element ref="cc:Colorant" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Units" type="xs:string" use="required"/>
			<xs:attribute name="Name" type="xs:string" use="required"/>
			<xs:attribute name="Comments" type="xs:string" use="optional"/>
			<xs:attribute name="ColorSpecification" type="xs:NCName" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorNotation">
		<xs:annotation>
			<xs:documentation>Colorspace type that holds custom notations such as Pantone, Munsell, etc.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attribute name="Notation" type="xs:string" use="required"/>
			<xs:attribute name="Name" type="xs:string" use="required"/>
			<xs:attribute name="ColorSpecification" type="xs:NCName" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorHTML">
		<xs:annotation>
			<xs:documentation>ColorSpace type that holds the encoded RGB string used for previewing a color in html syntax.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attribute name="Name" type="xs:string"/>
			<xs:attribute name="HTML" type="xs:string" use="required"/>
			<xs:attribute name="ColorSpecification" type="xs:NCName" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorCMYK">
		<xs:annotation>
			<xs:documentation>ColorSpace type that holds CMYK values.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Cyan">
					<xs:annotation>
						<xs:documentation>Percent cyan 0 (inclusive) to 100 (inclusive).</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:double">
							<xs:minInclusive value="0.0"/>
							<xs:maxInclusive value="100.0"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="Magenta">
					<xs:annotation>
						<xs:documentation>Percent magenta 0 (inclusive) to 100 (inclusive).</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:double">
							<xs:minInclusive value="0.0"/>
							<xs:maxInclusive value="100.0"/>



( run in 0.475 second using v1.01-cache-2.11-cpan-5735350b133 )