<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsd:schema targetNamespace="http://www.imatest.com"
		xmlns="http://www.imatest.com"
		xmlns:xsd="http://www.w3.org/2001/XMLSchema"
		elementFormDefault="qualified" attributeFormDefault="unqualified"	>
	<!-- TESTS!!!! -->
	<xsd:include schemaLocation="test_SFRplus.xsd" />
	
	<xsd:complexType name="test">
		<xsd:choice>
			<xsd:element ref="SFR" />
			<xsd:element ref="SFRplus" />
			<xsd:element ref="Colorcheck" />
		</xsd:choice>
	</xsd:complexType>
	
	<xsd:element name="tests" type="test"/>
	<xsd:element name="test" type="test"/>
	
	<!--  COLORCHECK!!!!! -->
	<xsd:element name="Colorcheck">
     <xsd:complexType>
      <xsd:sequence>
  	   <xsd:element name="Imatest_Version" type="xsd:string" />
  	   <xsd:element name="Title" type="xsd:string" />
  	   <xsd:element name="Date_Run" type="xsd:string" />
  	   <xsd:element name="Zone_Number" type="xsd:string" />
  	   <xsd:element name="Zone_Number_Row4" type="xsd:string" />
  	   <xsd:element name="Pixel_Level_Row4" type="xsd:string" />
  	   <xsd:element name="Pixel_Level_Normalized_Row4" type="xsd:string" />
  	   <xsd:element name="Ideal_Pixel_Level_Normalized_Row4" type="xsd:string" />
  	   <xsd:element name="Log_Exposure_Row4" type="xsd:string" />
  	   <xsd:element name="Log_Pixel_Level_Normalized_Row4" type="xsd:string" />
  	   <xsd:element name="White_Balance_Error_Degrees_Row4" type="xsd:string" />
  	   <xsd:element name="White_Balance_Error_Mireds_Row4" type="xsd:string" />
  	   <xsd:element name="White_Balance_Error_S_HSV_Row4" type="xsd:string" />
  	   <xsd:element name="Y_Noise_pct_Row3" type="xsd:string" />
  	  <xsd:element name="R_Noise_pct_Row3" type="xsd:string" />
  	  <xsd:element name="G_Noise_pct_Row3" type="xsd:string" />
  	  <xsd:element name="B_Noise_pct_Row3" type="xsd:string" />
  	  <xsd:element name="Y_Noise_pct_Row4" type="xsd:string" />
  	  <xsd:element name="R_Noise_pct_Row4" type="xsd:string" />
  	  <xsd:element name="G_Noise_pct_Row4" type="xsd:string" />
  	  <xsd:element name="B_Noise_pct_Row4" type="xsd:string" />
  	  <xsd:element name="Y_Noise_f-stop_Row4" type="xsd:string" />
  	  <xsd:element name="R_Noise_f-stop_Row4" type="xsd:string" />
  	  <xsd:element name="G_Noise_f-stop_Row4" type="xsd:string" />
  	  <xsd:element name="B_Noise_f-stop_Row4" type="xsd:string" />
  	  <xsd:element name="Y-S_N_Row4" type="xsd:string" />
  	  <xsd:element name="R-S_N_Row4" type="xsd:string" />
  	  <xsd:element name="G-S_N_Row4" type="xsd:string" />
  	  <xsd:element name="B-S_N_Row4" type="xsd:string" />
  	  <xsd:element name="Y-SNR_dB_Row4" type="xsd:string" />
  	  <xsd:element name="R-SNR_dB_Row4" type="xsd:string" />
  	  <xsd:element name="G-SNR_dB_Row4" type="xsd:string" />
  	  <xsd:element name="B-SNR_dB_Row4" type="xsd:string" />
  	  <xsd:element name="SNR_BW_dB_RGBY" type="xsd:string" />
  	  <xsd:element name="Zone_for_Color_Differences" type="xsd:string" />
  	  <xsd:element name="R_measured" type="xsd:string" />
  	  <xsd:element name="G_measured" type="xsd:string" />
  	  <xsd:element name="B_measured" type="xsd:string" />
  	  <xsd:element name="R_ideal" type="xsd:string" />
  	  <xsd:element name="G_ideal" type="xsd:string" />
  	  <xsd:element name="B_ideal" type="xsd:string" />
  	  <xsd:element name="L_measured" type="xsd:string" />
  	  <xsd:element name="A_measured" type="xsd:string" />
  	  <xsd:element name="B_measured" type="xsd:string" />
  	  <xsd:element name="L_ideal" type="xsd:string" />
  	  <xsd:element name="A_ideal" type="xsd:string" />
  	  <xsd:element name="B_ideal" type="xsd:string" />
  	  <xsd:element name="x_measured" type="xsd:string" />
  	  <xsd:element name="y_measured" type="xsd:string" />
  	  <xsd:element name="Y_measured" type="xsd:string" />
  	  <xsd:element name="x_ideal" type="xsd:string" />
  	  <xsd:element name="y_ideal" type="xsd:string" />
  	  <xsd:element name="Y_ideal" type="xsd:string" />
  	  <xsd:element name="Delta-E_AB" type="xsd:string" />
  	  <xsd:element name="Delta-E_AB" type="xsd:string" />
  	  <xsd:element name="Delta-C" type="xsd:string" />
  	  <xsd:element name="Delta-C_corr" type="xsd:string" />
  	  <xsd:element name="Delta-E_94" type="xsd:string" />
  	  <xsd:element name="Delta-C_94" type="xsd:string" />
  	  <xsd:element name="Delta-C94_corr" type="xsd:string" />
  	  <xsd:element name="Delta-E_CMC" type="xsd:string" />
  	  <xsd:element name="Delta-C_CMC" type="xsd:string" />
  	  <xsd:element name="Delta-C_CMC_corr" type="xsd:string" />
  	  <xsd:element name="Delta-E_00" type="xsd:string" />
  	  <xsd:element name="Delta-C_00" type="xsd:string" />
  	  <xsd:element name="Delta-C_00_corr" type="xsd:string" />
  	  <xsd:element name="Gamma" type="xsd:double" />
  	  <xsd:element name="Color_Space" type="xsd:string" />
  	  <xsd:element name="Reference" type="xsd:string" />
  	  <xsd:element name="ROI_Width" type="xsd:integer" />
  	  <xsd:element name="ROI_Height" type="xsd:integer" />
  	  <xsd:element name="Exposure_Error" type="xsd:double" />
  	  <xsd:element name="Middle_Gray_122_Noise_RGB" type="xsd:string" />
  	  <xsd:element name="Average_Noise_Zones_2-5_RGB" type="xsd:string" />
  	  <xsd:element name="Mean_camera_chroma_pct" type="xsd:string" />
  	  <xsd:element name="Mean_Color_Error_Delta-C_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-C_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-C_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-C_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-C_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-C_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-E_AB_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-E_AB_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-E_AB_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-E_94_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-E_94_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-E_94_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-C_94_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-C_94_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-C_94_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-C_94_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-C_94_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-C_94_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-E_CMC_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-E_CMC_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-E_CMC_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-C_CMC_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-C_CMC_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-C_CMC_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-C_CMC_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-C_CMC_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-C_CMC_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-E_00_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-E_00_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-E_00_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-C_00_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-C_00_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-C_00_Uncorrected" type="xsd:float" />
  	  <xsd:element name="Mean_Color_Error_Delta-C_00_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Sigma_Color_Error_Delta-C_00_Sat_corrected" type="xsd:float" />
  	  <xsd:element name="Max_Color_Error_Delta-C_00_Sat_corrected" type="xsd:float" />
  		<xsd:element name="EXIF">
  		  <xsd:complexType>
  		  	<xsd:sequence>
  		  	  <xsd:element name="FileName" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="FileSize" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="DateTime" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="CameraMake" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="CameraModel" type="xsd:string"></xsd:element>
  		  	  <!--
  		  	  <xsd:element name="ExposureTime" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="ApertureFNumber" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="Exposure" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="ISOEquivalent" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="ExposureBias" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="MeteringMode" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="FlashUsed" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="FocalLength" type="xsd:string"></xsd:element>
  		  	  -->
  		  	  <xsd:element name="FileDateTime" type="xsd:string"></xsd:element>
  		  	  <!-- <xsd:element name="WhiteBalance" type="xsd:string"></xsd:element>
  		  	  <xsd:element name="Compression" type="xsd:string"></xsd:element> -->
  		  	  <xsd:element name="Saturation" type="xsd:string"></xsd:element>
  		  	  <!-- <xsd:element name="LightValue" type="xsd:string"></xsd:element> -->
  		  	</xsd:sequence>
  		  </xsd:complexType>
  		</xsd:element>  
  	</xsd:sequence>
  </xsd:complexType>
    </xsd:element>

	
</xsd:schema>