<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xs:annotation>
    <xs:documentation>Created at Tue Jan 12 12:00:00 GMT 2010</xs:documentation>
  </xs:annotation>

  <xs:include schemaLocation="DefinitionType.xsd"/>

  <xs:complexType name="Instrument">
    <xs:all>
      <xs:element name="info" type="ComponentInfo"/>
      <xs:element name="dark" type="DoubleUnit"/>
      <xs:element name="diameter" type="DoubleUnit"/>
      <xs:element name="fiberDiameter" type="DoubleUnit"/>
      <xs:element name="filterTransmission" type="Graph"/>
      <xs:element name="fwhm" type="Graph"/>
      <xs:element name="instrumentType" type="xs:string"/>
      <xs:element name="nSlit" type="IntUnit"/>
      <xs:element name="obstruction" type="DoubleUnit"/>
      <xs:element name="pixelScale" type="DoubleUnit"/>
      <xs:element name="psfType" type="xs:string"/>
      <xs:element name="rangeMax" type="DoubleUnit"/>
      <xs:element name="rangeMin" type="DoubleUnit"/>
      <xs:element name="readout" type="DoubleUnit"/>
      <xs:element name="slitLength" type="DoubleUnit"/>
      <xs:element name="slitWidth" type="DoubleUnit"/>
      <xs:element name="spectralResolution" type="Graph"/>
      <xs:element name="spectrographType" type="xs:string"/>
      <xs:element name="transmission" type="Graph"/>
      <xs:element name="strehlRatio" type="DoubleUnit"/>
      <xs:element name="refWavelength" type="DoubleUnit"/>
      <xs:element name="deltaLambdaPerPixel" type="DoubleUnit"/>
      <xs:element name="spectralResolutionType" type="xs:string"/>
      <xs:element name="psfDoubleGaussianMultiplier" type="DoubleUnit"/>
      <xs:element name="psfDoubleGaussianFwhm1" type="Graph"/>
      <xs:element name="psfDoubleGaussianFwhm2" type="Graph"/>
      <xs:element name="psfSizeType" type="xs:string"/>
      <xs:element name="fixedPsfSize" type="DoubleUnit"/>
      <xs:element name="psfSizeFunction" type="Graph"/>
      <xs:element name="psfSizePercentage" type="DoubleUnit"/>
    </xs:all>
  </xs:complexType>

  <xs:element name="instrument" type="Instrument"/>

</xs:schema>
