<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:simpleType name="tSampleSyringeSize">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="100" id="SampleSyringeSize_0"/>
			<xsd:enumeration value="250" id="SampleSyringeSize_1"/>
			<xsd:enumeration value="500" id="SampleSyringeSize_2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLoopSize">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="0" id="LoopSize0uL_0"/>
      <xsd:enumeration value="50" id="LoopSize50uL_1"/>
      <xsd:enumeration value="100" id="LoopSize100uL_2"/>
      <xsd:enumeration value="500" id="LoopSize500uL_3"/>
      <xsd:enumeration value="1000" id="LoopSize1000uL_4"/>
    </xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tNeedleVolumeSize">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="15" id="NeedleVolumeSize15uL_0"/>
      <xsd:enumeration value="30" id="NeedleVolumeSize30uL_1"/>
    </xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tColumnModuleType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="None" id="Unknown_0"/>
			<xsd:enumeration value="30-cm CH" id="CH_1"/>
			<xsd:enumeration value="30-cm CHC" id="CHC_2"/>
			<xsd:enumeration value="CH-30A" id="CH30A_3"/>
		</xsd:restriction>
	</xsd:simpleType>
  <xsd:simpleType name="tColumnModuleValveType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="UnknownValveType" id="ColumnModuleValveType_0"/>
      <xsd:enumeration value="ThreeWayColumn" id="ColumnModuleValveType_1"/>
      <xsd:enumeration value="SixWayColumn" id="ColumnModuleValveType_2"/>
      <xsd:enumeration value="Regeration" id="ColumnModuleValveType_3"/>
    </xsd:restriction>
  </xsd:simpleType>
<xsd:simpleType name="tElevatorSerialNumber">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
  <xsd:simpleType name="tPreheater">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Active, disabled" id="Preheater_0"/>
      <xsd:enumeration value="Active" id="Preheater_1"/>
      <xsd:enumeration value="Passive" id="Preheater_2"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="tProductID">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="FTN-R" id="FTNR_1"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="rAcquityFTNConfig">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="SystemName" type="xsd:string"/>
				<xsd:element name="FirmwareVersion" type="xsd:string">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Firmware Version"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="IcsVersion" type="xsd:string">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Software Version"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Checksum" type="xsd:string">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Checksum"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SerialNumber" type="xsd:string">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Serial Number"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
        <xsd:element name="ProductID" type="tProductID">
          <xsd:annotation>
            <xsd:appinfo>
              <xsd:has-property name="Prompt" value="Product ID"/>
            </xsd:appinfo>
          </xsd:annotation>
        </xsd:element>        
				<xsd:element name="Elevator" type="xsd:boolean" default="false">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Sample Organizer"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SampleSyringeSize" type="tSampleSyringeSize"/>
        <xsd:element name="LoopSize" type="tLoopSize"/>
        <xsd:element name="NeedleVolumeSize" type="tNeedleVolumeSize"/>
        
        <xsd:element name="DisableUpperLeakSensor" type="xsd:boolean"/>
        <xsd:element name="DisableBottomLeakSensor" type="xsd:boolean"/>
        <xsd:element name="DisableExternalColumnLeakSensor" type="xsd:boolean"/>

        <xsd:element name="SpotLight" type="xsd:boolean"/>
				<xsd:element name="ChamberLight" type="xsd:boolean"/>
        
				<xsd:element name="Elevator" type="xsd:boolean" default="false"/>
				<xsd:element name="ElevatorAddress" type="xsd:string"/>
        
				<xsd:element name="WarnOnMissingVial" type="xsd:boolean"/>
				<xsd:element name="RequireEcord" type="xsd:boolean"/>
        
        <xsd:element name="PreHeaterConfig" type="tPreheater"/>
        <xsd:element name="SampleHeaterCooler" type="xsd:boolean" default="false"/>
        <xsd:element name="PressXDucerPresent" type="xsd:boolean" default="false"/>
        <xsd:element name="HasAspirationPump" type="xsd:boolean" default="false"/>

        <xsd:element name="ColumnModuleType" type="tColumnModuleType"/>
        <xsd:element name="ColumnModuleValveType" type="tColumnModuleValveType"/>
        <xsd:element name="ColumnModuleMinTemp" type="xsd:float"/>
        <xsd:element name="ColumnModuleMaxTemp" type="xsd:float"/>
        <xsd:element name="ColumnModulePreheaterPresent" type="xsd:boolean"/>

				<xsd:element name="ElevatorPresent" type="xsd:boolean"/>
				<xsd:element name="ElevatorSerialNumber" type="tElevatorSerialNumber"/>
				<xsd:element name="ElevatorFirmwareVersion" type="xsd:string"/>
				<xsd:element name="ElevatorChecksum" type="xsd:string"/>
      </xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
