<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.00">
	<xsd:element name="AcquitySQReport">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="IcsVersion" type="tIcsVersion"/>
				<xsd:element name="SerialNumber" type="tSerialNumber"/>
				<xsd:element name="Messages" type="tMessageList"/>
				<xsd:element name="Reservoir" type="tReservoir"/>
				<xsd:element name="Configuration" type="tConfiguration"/>
				<xsd:element name="TuneName" type="tTuneName"/>
				<xsd:element name="CalibrationName" type="tCalibrationName"/>
				<xsd:element name="CalibrationTime" type="tCalibrationTime"/>
				<xsd:element name="Static" type="tCalibrationSettings"/>
				<xsd:element name="Dynamic" type="tCalibrationSettings"/>
				<xsd:element name="Fast" type="tScanSpeedCompSettings"/>
				<xsd:element name="ESPositive" type="tTuneES" minOccurs="0"/>
				<xsd:element name="ESNegative" type="tTuneES" minOccurs="0"/>
				<xsd:element name="APcIPositive" type="tTuneAPcI" minOccurs="0"/>
				<xsd:element name="APcINegative" type="tTuneAPcI" minOccurs="0"/>
				<xsd:element name="APPIPositive" type="tTuneAPPI" minOccurs="0"/>
				<xsd:element name="APPINegative" type="tTuneAPPI" minOccurs="0"/>
				<xsd:element name="DualESCIPositive" type="tTuneDualESCI" minOccurs="0"/>
				<xsd:element name="DualESCINegative" type="tTuneDualESCI" minOccurs="0"/>
				<xsd:element name="DualAPPIPositive" type="tTuneDualAPPI" minOccurs="0"/>
				<xsd:element name="DualAPPINegative" type="tTuneDualAPPI" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="tMessageList">
		<xsd:sequence>
			<xsd:element name="Message" type="xsd:string" minOccurs="0" maxOccurs="30"/>
		</xsd:sequence>
	</xsd:complexType>
  <xsd:complexType name="tConfiguration">
    <xsd:sequence>
      <xsd:element name="InterScanDelay" type="tInterScanDelay"/>
      <xsd:element name="PolarityModeSwitchISD" type="tPolarityModeSwitchISD"/>
      <xsd:element name="InterChannelDelay" type="tInterChannelDelay"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name="tTuneName">
    <xsd:restriction base="xsd:string"/>
  </xsd:simpleType>
	<xsd:complexType name="tTuneES">
		<xsd:sequence>
			<xsd:element name="ConeVoltage" type="tTuneConeVoltage"/>
			<xsd:element name="ExtractorVoltage" type="tExtractorVoltage"/>
			<xsd:element name="RFLens" type="tRFLens"/>
			<xsd:element name="SourceTemperature" type="tSourceTemperature"/>
			<xsd:element name="ConeGasFlow" type="tConeGasFlow"/>
			<xsd:element name="DesolvationGasFlow" type="tDesolvationGasFlow"/>
			<xsd:element name="LM1Resolution" type="tLM1Resolution"/>
			<xsd:element name="HM1Resolution" type="tHM1Resolution"/>
			<xsd:element name="IonEnergy1" type="tIonEnergy1"/>
			<xsd:element name="Gain" type="tGain"/>
			<xsd:element name="Reservoir" type="tReservoir"/>

			<!-- ES only -->
			<xsd:element name="CapillaryVoltage" type="tCapillaryVoltage"/>
			<xsd:element name="DesolvationTemperature" type="tDesolvationTemperature"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tTuneAPcI">
		<xsd:sequence>
			<xsd:element name="ConeVoltage" type="tTuneConeVoltage"/>
			<xsd:element name="ExtractorVoltage" type="tExtractorVoltage"/>
			<xsd:element name="RFLens" type="tRFLens"/>
			<xsd:element name="SourceTemperature" type="tSourceTemperature"/>
			<xsd:element name="ConeGasFlow" type="tConeGasFlow"/>
			<xsd:element name="DesolvationGasFlow" type="tDesolvationGasFlow"/>
			<xsd:element name="LM1Resolution" type="tLM1Resolution"/>
			<xsd:element name="HM1Resolution" type="tHM1Resolution"/>
			<xsd:element name="IonEnergy1" type="tIonEnergy1"/>
			<xsd:element name="Gain" type="tGain"/>
			<xsd:element name="Reservoir" type="tReservoir"/>

			<!-- APCI only -->
			<xsd:element name="CoronaCurrent" type="tCoronaCurrent"/>
			<xsd:element name="CoronaVoltage" type="tCoronaVoltage"/>
			<xsd:element name="ProbeTemperature" type="tProbeTemperature"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tTuneAPPI">
		<xsd:sequence>
			<xsd:element name="ConeVoltage" type="tTuneConeVoltage"/>
			<xsd:element name="ExtractorVoltage" type="tExtractorVoltage"/>
			<xsd:element name="RFLens" type="tRFLens"/>
			<xsd:element name="SourceTemperature" type="tSourceTemperature"/>
			<xsd:element name="ConeGasFlow" type="tConeGasFlow"/>
			<xsd:element name="DesolvationGasFlow" type="tDesolvationGasFlow"/>
			<xsd:element name="LM1Resolution" type="tLM1Resolution"/>
			<xsd:element name="HM1Resolution" type="tHM1Resolution"/>
			<xsd:element name="IonEnergy1" type="tIonEnergy1"/>
			<xsd:element name="Gain" type="tGain"/>
			<xsd:element name="Reservoir" type="tReservoir"/>

			<!-- APPI only -->
			<xsd:element name="CapillaryVoltage" type="tCapillaryVoltage"/>
			<xsd:element name="ProbeTemperature" type="tProbeTemperature"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tTuneDualESCI">
		<xsd:sequence>
			<xsd:element name="ConeVoltage" type="tTuneConeVoltage"/>
			<xsd:element name="ExtractorVoltage" type="tExtractorVoltage"/>
			<xsd:element name="RFLens" type="tRFLens"/>
			<xsd:element name="SourceTemperature" type="tSourceTemperature"/>
			<xsd:element name="ConeGasFlow" type="tConeGasFlow"/>
			<xsd:element name="DesolvationGasFlow" type="tDesolvationGasFlow"/>
			<xsd:element name="LM1Resolution" type="tLM1Resolution"/>
			<xsd:element name="HM1Resolution" type="tHM1Resolution"/>
			<xsd:element name="IonEnergy1" type="tIonEnergy1"/>
			<xsd:element name="Gain" type="tGain"/>
			<xsd:element name="Reservoir" type="tReservoir"/>

			<!-- DualESCI only -->
			<xsd:element name="ConeVoltageES" type="tConeVoltageES"/>
			<xsd:element name="ConeVoltageAPCI" type="tConeVoltageAPCI"/>
			<xsd:element name="CapillaryVoltage" type="tCapillaryVoltage"/>
			<xsd:element name="DesolvationTemperature" type="tDesolvationTemperature"/>
			<xsd:element name="CoronaCurrent" type="tCoronaCurrent"/>
			<xsd:element name="CoronaVoltage" type="tCoronaVoltage"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tTuneDualAPPI">
		<xsd:sequence>
			<xsd:element name="ConeVoltage" type="tTuneConeVoltage"/>
			<xsd:element name="ExtractorVoltage" type="tExtractorVoltage"/>
			<xsd:element name="RFLens" type="tRFLens"/>
			<xsd:element name="SourceTemperature" type="tSourceTemperature"/>
			<xsd:element name="ConeGasFlow" type="tConeGasFlow"/>
			<xsd:element name="DesolvationGasFlow" type="tDesolvationGasFlow"/>
			<xsd:element name="LM1Resolution" type="tLM1Resolution"/>
			<xsd:element name="HM1Resolution" type="tHM1Resolution"/>
			<xsd:element name="IonEnergy1" type="tIonEnergy1"/>
			<xsd:element name="Gain" type="tGain"/>
			<xsd:element name="Reservoir" type="tReservoir"/>

			<!-- DualAPPI only -->
			<xsd:element name="ConeVoltageAPPI" type="tConeVoltageAPPI"/>
			<xsd:element name="ConeVoltageAPCI" type="tConeVoltageAPCI"/>
			<xsd:element name="CapillaryVoltage" type="tCapillaryVoltage"/>
			<xsd:element name="DesolvationTemperature" type="tDesolvationTemperature"/>
			<xsd:element name="CoronaCurrent" type="tCoronaCurrent"/>
			<xsd:element name="CoronaVoltage" type="tCoronaVoltage"/>
			<xsd:element name="ProbeTemperature" type="tProbeTemperature"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:simpleType name="tCalibrationName">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>

	<xsd:simpleType name="tCalibrationTime">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>

	<xsd:complexType name="tCalibrationSettings">
		<xsd:sequence>
			<xsd:element name="LowMass" type="tCalibMass"/>
			<xsd:element name="HighMass" type="tCalibMass"/>
			<xsd:element name="LMResolution" type="tResolution"/>
			<xsd:element name="HMResolution" type="tResolution"/>
			<xsd:element name="IonEnergy" type="tIonEnergy"/>
			<xsd:element name="InterScanDelay" type="tInterScanDelay"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tScanSpeedCompSettings">
		<xsd:sequence>
			<xsd:element name="LowScan" type="tCalibScan"/>
			<xsd:element name="HighScan" type="tCalibScan"/>
			<xsd:element name="LMResolution" type="tResolution"/>
			<xsd:element name="HMResolution" type="tResolution"/>
			<xsd:element name="IonEnergy" type="tIonEnergy"/>
			<xsd:element name="InterScanDelay" type="tInterScanDelay"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="tCalibMass">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tCalibScan">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tIcsVersion">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="tSerialNumber">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="tReferenceFile">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="tAcquisitionFile">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="tCapillaryVoltage">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tTuneConeVoltage">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tConeVoltageES">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tConeVoltageAPCI">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tConeVoltageAPPI">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tExtractorVoltage">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tRFLens">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tSourceTemperature">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tDesolvationTemperature">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tDesolvationGasFlow">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tConeGasFlow">
		<xsd:restriction base="xsd:float"/>
	</xsd:simpleType>
	<xsd:simpleType name="tLM1Resolution">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tHM1Resolution">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tIonEnergy1">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tMass">
		<xsd:restriction base="xsd:float"/>
	</xsd:simpleType>
	<xsd:simpleType name="tResolution">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tIonEnergy">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tCoronaVoltage">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tCoronaCurrent">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tProbeTemperature">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tInterScanDelay">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
  <xsd:simpleType name="tPolarityModeSwitchISD">
    <xsd:restriction base="xsd:float">
      <xsd:fractionDigits value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="tInterChannelDelay">
    <xsd:restriction base="xsd:float">
      <xsd:fractionDigits value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="tGain">
    <xsd:restriction base="xsd:float">
      <xsd:fractionDigits value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="tReservoir">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="a" id="Reservoir_0"/>
      <xsd:enumeration value="b" id="Reservoir_1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>
