<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:element name="rAcquityFTNStatusDetail">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="SystemName" type="xsd:string"/>
				<xsd:element name="IsExclusive" type="xsd:boolean"/>
				<xsd:element name="State" type="tSystemState"/>
				<xsd:element name="Function" type="tFunction"/>
				<xsd:element name="FunctionTextID" type="tFunctionTextID"/>
				<xsd:element name="FunctionText" type="xsd:string"/>
				<xsd:element name="RunTime" type="tRunTime"/>
				<xsd:element name="TotalRunTime" type="tRunTime"/>
				<xsd:element name="AlarmCount" type="xsd:int"/>
				<xsd:element name="LedState" type="tLEDState"/>
				<xsd:element name="LedAlarm" type="tLedAlarm"/>
        <xsd:element name="RemainingTime" type="xsd:float"/>
        <xsd:element name="SampleLocation" type="xsd:string"/>
        <xsd:element name="ColumnSelection" type="xsd:int"/>
        <xsd:element name="WeakWashName" type="xsd:string"/>
        <xsd:element name="PurgeWashName" type="xsd:string"/>
        <xsd:element name="SampleTempState" type="tPIDTempControlState"/>
        <xsd:element name="SampleTempSetPointDegC" type="tTemperature"/>
        <xsd:element name="SampleTemperatureDegC" type="tTemperature"/>
        <xsd:element name="SampleHeaterPercentPower" type="tPercent"/>
        <xsd:element name="SampleOverTempSensor" type="xsd:boolean"/>
        <xsd:element name="ColumnTempState" type="tPIDTempControlState"/>
        <xsd:element name="ColumnTempSetPointDegC" type="tTemperature"/>
        <xsd:element name="ColumnTemperatureDegC" type="tTemperature"/>
        <xsd:element name="ColumnPercentPower" type="tPercent"/>
        <xsd:element name="ColumnPreheaterTemperatureDegC" type="xsd:float"/>
        <xsd:element name="IsPreHeaterPresent" type="xsd:boolean"/>
        <xsd:element name="IsColumnHeaterDoorOpen" type="xsd:boolean"/>
        <xsd:element name="AmbientTemperatureDegC" type="tTemperature"/>
        <xsd:element name="HasSmartColumn" type="xsd:int"/>
        <xsd:element name="SmartColumnType" type="xsd:string"/>
        <xsd:element name="SmartColumnSerialNumber" type="xsd:string"/>
        <xsd:element name="ColumnInjCount" type="xsd:int"/>
        <xsd:element name="ColumnInjCountThreshold" type="xsd:int"/>
        <xsd:element name="LoopSizeUl" type="tLoopSizeUl"/>
        <xsd:element name="SampleSyrSizeUl" type="tSampleSyrSizeUl"/>
        <xsd:element name="NeedleSizeUl" type="tNeedleSizeUl"/>
        <xsd:element name="ColumnModuleType" type="tColumnModuleType"/>
        <xsd:element name="ColumnModuleValveType" type="tColumnModuleValveType"/>
        <xsd:element name="SampleSyrValveState" type="tSampleSyrValveState"/>
        <xsd:element name="SampleSyrValveHomeSensorOn" type="xsd:boolean"/>
        
        <xsd:element name="SampleSyrHomeSensor" type="xsd:boolean"/>
        <xsd:element name="SampleSyrPercentFull" type="tPercent"/>
        <xsd:element name="SampleSyrPercentSpeed" type="tPercent"/>

        <xsd:element name="SamplePressurePsi" type="tPressure"/>
        <xsd:element name="SamplePressureMV" type="tmVolts"/>
        <xsd:element name="SamplePressureZeroOffsetMV" type="tmVolts"/>
        <xsd:element name="InjectionValveState" type="tInjectionValveState"/>
        <xsd:element name="InjectionValveEncoderBits" type="xsd:int"/>

        <xsd:element name="SampleLowerLeakDetectState" type="tLeakDetectorState"/>
        <xsd:element name="SampleLowerLeakDetectConfig" type="tLeakDetectorConfig"/>
        <xsd:element name="SampleUpperLeakDetectState" type="tLeakDetectorState"/>
        <xsd:element name="SampleUpperLeakDetectConfig" type="tLeakDetectorConfig"/>
        <xsd:element name="ColLeakDetectState" type="tLeakDetectorState"/>
        <xsd:element name="ColLeakDetectConfig" type="tLeakDetectorConfig"/>
        <xsd:element name="NeedlePosition" type="tNeedlePosition"/>
        <xsd:element name="AspiratePumpOn" type="xsd:boolean"/>
        <xsd:element name="SolWashPumpOn" type="xsd:boolean"/>
        <xsd:element name="ZPaxisHomeSensor" type="xsd:boolean"/>
        <xsd:element name="ZaxisHomeSensor" type="xsd:boolean"/>
        <xsd:element name="ZPaxisTopSensor" type="xsd:boolean"/>
        <xsd:element name="ThetaAxisRefSensor" type="xsd:boolean"/>
        <xsd:element name="RHomeSensor" type="xsd:boolean"/>
        <xsd:element name="IsDoorOpen" type="xsd:boolean"/>
        <xsd:element name="IsChamberLightOn" type="xsd:boolean"/>
        <xsd:element name="IsSpotLightOn" type="xsd:boolean"/>
        <xsd:element name="InjectHoldActive" type="xsd:boolean"/>
        <xsd:element name="InjectStartActive" type="xsd:boolean"/>
        <xsd:element name="FuseStates" type="xsd:int"/>
        <xsd:element name="PowerSupply24Volts" type="tPowerSupply"/>
        <xsd:element name="LastLostStepsZ" type="xsd:float"/>
        <xsd:element name="LastLostStepsZp" type="xsd:float"/>
        <xsd:element name="ChassisHeaterState" type="xsd:boolean"/>

        <xsd:element name="DiagResultsReady" type="xsd:boolean"/>

        <xsd:element name="RunCounter" type="xsd:int"/>
        <xsd:element name="RunCounterThreshold" type="xsd:int"/>
        <xsd:element name="ColumnModuleValveCycleCounter" type="xsd:int"/>
        <xsd:element name="ColumnModuleValveCycleCounterThreshold" type="xsd:int"/>


        <xsd:element name="HasElevator" type="xsd:boolean"/>
				<xsd:element name="ElevState" type="tElevState"/>
				<xsd:element name="ElevCapState" type="tElevCapState"/>
				<xsd:element name="ElevStatus" type="xsd:string"/>
				<xsd:element name="ElevPlateNumInAS1" type="xsd:int"/>
				<xsd:element name="ElevPlateNumInAS2" type="xsd:int"/>
				<xsd:element name="ElevTempState" type="tPIDTempControlState"/>
				<xsd:element name="ElevTempSetPointDegC" type="tTemperature"/>
				<xsd:element name="ElevTemperatureDegC" type="tTemperature"/>

				<xsd:element name="IsElevDoorOpen" type="xsd:boolean"/>
				<xsd:element name="ElevHeaterCoolerPercentPower" type="tPercent"/>
				<xsd:element name="PneumaticPressurePsi" type="tPressure"/>
				<xsd:element name="ElevHomeSensor" type="xsd:boolean"/>
				<xsd:element name="ElevAwaySensor" type="xsd:boolean"/>
				<xsd:element name="ETSHomeSensor" type="xsd:boolean"/>
				<xsd:element name="ETSAwaySensor" type="xsd:boolean"/>
				<xsd:element name="UpATSHomeSensor" type="xsd:boolean"/>
				<xsd:element name="UpATSAwaySensor" type="xsd:boolean"/>
				<xsd:element name="LoATSHomeSensor" type="xsd:boolean"/>
				<xsd:element name="LoATSAwaySensor" type="xsd:boolean"/>
				<xsd:element name="RoboticShutterHomeSensor" type="xsd:boolean"/>
				<xsd:element name="RoboticShutterAwaySensor" type="xsd:boolean"/>
				<xsd:element name="RoboticShuttleHomeSensor" type="xsd:boolean"/>
				<xsd:element name="RoboticShuttleAwaySensor" type="xsd:boolean"/>
				<xsd:element name="PlateSensor" type="xsd:boolean"/>
				<xsd:element name="ElevFunction" type="tElevFunction"/>
				<xsd:element name="ElevFunctionTextID" type="tElevFunctionTextID"/>
				<xsd:element name="ElevFunctionText" type="xsd:string"/>
				<xsd:element name="ElevRunTime" type="tRunTime"/>
				<xsd:element name="ElevTotalRunTime" type="tRunTime"/>
				<xsd:element name="ElevAlarmCount" type="xsd:int"/>
				<xsd:element name="ElevLedState" type="tLEDState"/>
				<xsd:element name="ElevAlarmText" type="tElevAlarmType"/>
				<xsd:element name="ElevPlateOverTravelSensor" type="xsd:boolean"/>
				<xsd:element name="ElevETSHomeTimeSecs" type="tTransferTime"/>
				<xsd:element name="ElevETSAwayTimeSecs" type="tTransferTime"/>
				<xsd:element name="ElevLoATSHomeTimeSecs" type="tTransferTime"/>
				<xsd:element name="ElevLoATSAwayTimeSecs" type="tTransferTime"/>
				<xsd:element name="ElevCompressorOnTimeSecs" type="tRunTime"/>
        <xsd:element name="PlateLatchHomeTimeSecs" type="tTransferTime"/>
        <xsd:element name="PlateLatchAwayTimeSecs" type="tTransferTime"/>
        <xsd:element name="ShelfSensor" type="xsd:boolean"/>
        <xsd:element name="PowerSupply24vValue" type="tPowerSupply"/>
        <xsd:element name="PneumaticLeakRatePSIperMin" type="tLeakRatePerMin"/>
        <xsd:element name="LeakRateValid" type="xsd:boolean"/>
        <xsd:element name="PlateTransferredToSM" type="xsd:boolean"/>
        <xsd:element name="PlateSensorOn" type="xsd:boolean"/>
        <xsd:element name="DumpValveActivated" type="xsd:boolean"/>
        <xsd:element name="PneumaticLeakRateThreshold" type="tLeakRatePerMin"/>
        <xsd:element name="PneumaticLeakRateExceeded" type="xsd:boolean"/>
        <xsd:element name="SOClassicAltScanActivated" type="xsd:boolean"/>
        <xsd:element name="PneumaticUsingHouseAir" type="xsd:boolean"/>

        <xsd:element name="SamplesRemainingInSampleSet" type="xsd:int"/>
				<xsd:element name="SamplesRemainingInQueue" type="xsd:int"/>
				<xsd:element name="InjectionsRemaining" type="xsd:int"/>
      
      </xsd:sequence>
			<xsd:attribute name="version" type="xsd:int" use="optional" default="1"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:simpleType name="tSystemState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="SystemStateInitializing_0"/>
			<xsd:enumeration value="" id="SystemStateIdle_1"/>
			<xsd:enumeration value="" id="SystemStateGettingReady_2"/>
			<xsd:enumeration value="" id="SystemStateReady_3"/>
			<xsd:enumeration value="" id="SystemStateRunning_4"/>
			<xsd:enumeration value="" id="SystemStateError_5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tFunction">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value=" " id="Fid_NoFunction_0"/>
			<xsd:enumeration value="" id="Fid_Diagnostic_1"/>
			<xsd:enumeration value="" id="Fid_Inject_1001"/>
			<xsd:enumeration value="" id="Fid_Prime_1002"/>
			<xsd:enumeration value="" id="Fid_WashNeedle_1003"/>
      
			<xsd:enumeration value="" id="Fid_MoveAxisZZp_1004"/>
			<xsd:enumeration value="" id="Fid_HomeAxisZZp_1005"/>
			<xsd:enumeration value="" id="Fid_MoveAxisZZpPlateSensor_1006"/>
			<xsd:enumeration value="" id="Fid_MoveSampleSyr_1007"/>
			<xsd:enumeration value="" id="Fid_HomeSampleSyr_1008"/>

			<xsd:enumeration value="" id="Fid_MoveInjectValve_1009"/>
			<xsd:enumeration value="" id="Fid_MoveSampleValve_1010"/>
      
			<xsd:enumeration value="" id="Fid_StartCalibrationR_1011"/>
			<xsd:enumeration value="" id="Fid_JogCalR_1012"/>
			<xsd:enumeration value="" id="Fid_StartCalibrationZZp_1013"/>
			<xsd:enumeration value="" id="Fid_JogCalZZp_1014"/>
      
			<xsd:enumeration value="" id="Fid_DynamicSampleSyrPressTest_1015"/>
			<xsd:enumeration value="" id="Fid_StaticSampleSyringeTest_1016"/>

			<xsd:enumeration value="" id="Fid_ReplaceSampleSyringe_1017"/>
			<xsd:enumeration value="" id="Fid_ReplaceNeedle_1018"/>
      
			<xsd:enumeration value="" id="Fid_CalibrateR_1019"/>
			<xsd:enumeration value="" id="Fid_CalibrateZ_1020"/>

			<xsd:enumeration value="" id="Fid_ElevConfigure_1021"/>
			<xsd:enumeration value="" id="Fid_ElevGetPlate_1022"/>
			<xsd:enumeration value="" id="Fid_ElevPutPlate_1023"/>
			<xsd:enumeration value="" id="Fid_ElevScan_1024"/>

			<xsd:enumeration value="" id="Fid_ElevDefrost_1025"/>
			<xsd:enumeration value="" id="Fid_XYZZpTest_1026"/>
			<xsd:enumeration value="" id="Fid_MoveAxisT_1027"/>
      <xsd:enumeration value="" id="Fid_HomeAxisT_1028"/>
			<xsd:enumeration value="" id="Fid_MoveAxisR_1029"/>
			<xsd:enumeration value="" id="Fid_HomeAxisR_1030"/>
			<xsd:enumeration value="" id="Fid_CalibrateTray_1031"/>
			<xsd:enumeration value="" id="Fid_ReplaceSeal_1032"/>
      <xsd:enumeration value="" id="Fid_SealReadinessTest_1033"/>
      <xsd:enumeration value="" id="Fid_SampleHeaterCoolerUserCheck_1034"/>
      <xsd:enumeration value="" id="Fid_SampleHeaterCoolerServDiagTest_1035"/>
      <xsd:enumeration value="" id="Fid_ChangingColumnPosition_1036"/>
      <xsd:enumeration value="" id="Fid_SystemStartup_1037"/>
      <xsd:enumeration value="" id="Function_1038"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tElevFunction">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="ElevFunction_0"/>
			<xsd:enumeration value="" id="ElevFid_Initialize_1000"/>
			<xsd:enumeration value="" id="ElevFid_Scan_1001"/>
			<xsd:enumeration value="" id="ElevFid_Get_1002"/>
			<xsd:enumeration value="" id="ElevFid_Put_1003"/>
			<xsd:enumeration value="" id="ElevFid_Defrost_1004"/>
			<xsd:enumeration value="" id="ElevFid_DoorIsOpen_1005"/>
			<xsd:enumeration value="" id="ElevFid_MoveAxisZ_1006"/>
			<xsd:enumeration value="" id="ElevFid_HomeAxisZ_1007"/>
			<xsd:enumeration value="" id="ElevFid_MoveAxisETS_1008"/>
			<xsd:enumeration value="" id="ElevFid_HomeAxisETS_1009"/>
			<xsd:enumeration value="" id="ElevFid_MoveAxisLoATS_1010"/>
			<xsd:enumeration value="" id="ElevFid_HomeAxisLoATS_1011"/>
			<xsd:enumeration value="" id="ElevFid_MoveAxisUpATS_1012"/>
			<xsd:enumeration value="" id="ElevFid_HomeAxisUpATS_1013"/>
			<xsd:enumeration value="" id="ElevFid_MoveAxisAPShtr_1014"/>
			<xsd:enumeration value="" id="ElevFid_HomeAxisAPShtr_1015"/>
			<xsd:enumeration value="" id="ElevFid_MoveAxisAPShtl_1016"/>
			<xsd:enumeration value="" id="ElevFid_HomeAxisAPShtl_1017"/>
			<xsd:enumeration value="" id="ElevFid_SwitchOnShelfSensor_1018"/>
			<xsd:enumeration value="" id="ElevFid_SwitchOffShelfSensor_1019"/>
			<xsd:enumeration value="" id="ElevFid_SwitchOnPlateOverTravelSensor_1020"/>
			<xsd:enumeration value="" id="ElevFid_SwitchOffPlateOverTravelSensor_1021"/>
			<xsd:enumeration value="" id="ElevFid_ActivateDumpValve_1022"/>
			<xsd:enumeration value="" id="ElevFid_DeactivateDumpValve_1023"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tFunctionTextID">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="FidState_NotActive_0"/>
      
			<xsd:enumeration value="" id="FidState_HomeInjectionValve_1"/>
			<xsd:enumeration value="" id="FidState_HomeSampleValve_2"/>
			<xsd:enumeration value="" id="FidState_HomeSampleSyringe_3"/>
      
			<xsd:enumeration value="" id="FidState_WaitSampleColumnTemp_4"/>
			<xsd:enumeration value="" id="FidState_WaitSampleTemp_5"/>
			<xsd:enumeration value="" id="FidState_WaitColumnTemp_6"/>
			<xsd:enumeration value="" id="FidState_WaitDoor_7"/>
			<xsd:enumeration value="" id="FidState_MoveNeedleSample_8"/>
			<xsd:enumeration value="" id="FidState_DrawPreAirGap_9"/>
			<xsd:enumeration value="" id="FidState_DrawSample_10"/>
			<xsd:enumeration value="" id="FidState_DrawPostAirGap_11"/>

			<xsd:enumeration value="" id="FidState_WashNeedle_12"/>
			<xsd:enumeration value="" id="FidState_InjectionRunning_13"/>
      <xsd:enumeration value="" id="FidState_StartInjectWait_14"/>

      <xsd:enumeration value="" id="FidState_EmptySampleSyringe_15"/>

      <xsd:enumeration value="" id="FidState_MoveNeedleSink_16"/>
      
      <xsd:enumeration value="" id="FidState_HomeRTZAxes_17"/>
      <xsd:enumeration value="" id="FidState_MoveAxisT_18"/>
      <xsd:enumeration value="" id="FidState_HomeAxisT_19"/>
      <xsd:enumeration value="" id="FidState_MoveAxisR_20"/>
      <xsd:enumeration value="" id="FidState_HomeAxisR_21"/>
      <xsd:enumeration value="" id="FidState_CalibratingTray_22"/>

			<xsd:enumeration value="" id="FidState_MoveAxisZZp_23"/>
			<xsd:enumeration value="" id="FidState_HomeAxisZZp_24"/>
			<xsd:enumeration value="" id="FidState_MoveAxisZZpPlateSensor_25"/>
      <xsd:enumeration value="" id="FidState_MoveSampleSyr_26"/>
      
			<xsd:enumeration value="" id="FidState_MoveInjectValve_27"/>
			<xsd:enumeration value="" id="FidState_MoveSampleValve_28"/>
      
			<xsd:enumeration value="" id="FidState_JogCalRT_29"/>
			<xsd:enumeration value="" id="FidState_JogCalZZp_30"/>
      
			<xsd:enumeration value="" id="FidState_Compressing_31"/>
			<xsd:enumeration value="" id="FidState_Decompressing_32"/>
			<xsd:enumeration value="" id="FidState_SampleSyringeTest_33"/>
			<xsd:enumeration value="" id="FidState_NeedleSealTest_34"/>
      
			<xsd:enumeration value="" id="FidState_StartUp_35"/>
			<xsd:enumeration value="" id="FidState_Testing_36"/>
			<xsd:enumeration value="" id="FidState_InjValveParked_37"/>
			<xsd:enumeration value="" id="FidState_MotorCurrentDisabled_38"/>

      <xsd:enumeration value="" id="FidState_ElevConfigure_39"/>
      <xsd:enumeration value="" id="FidState_ElevGetPlate_40"/>
      <xsd:enumeration value="" id="FidState_ElevPutPlate_41"/>
      <xsd:enumeration value="" id="FidState_MovePlateLatch_42"/>
      <xsd:enumeration value="" id="FidState_DumpPneumaticPressure_43"/>
      <xsd:enumeration value="" id="FidState_ElevScan_44"/>
      <xsd:enumeration value="" id="FidState_ElevDefrost_45"/>

      <xsd:enumeration value="" id="FidState_RYZZpTest_46"/>
			<xsd:enumeration value="" id="FidState_LoginInProgress_47"/>
      
			<xsd:enumeration value="" id="FidState_PrimeWashSolvent_48"/>
			<xsd:enumeration value="" id="FidState_PrimePurgeSolvent_49"/>

      <xsd:enumeration value="" id="FidState_Diluting_50"/>
			<xsd:enumeration value="" id="FidState_DilutionDelay_51"/>
      
			<xsd:enumeration value="" id="FidState_WaitForPressStable_52"/>
      <xsd:enumeration value="" id="FidState_ReadingPressure_53"/>
      <xsd:enumeration value="" id="FidState_PreAnalysis_54"/>
			<xsd:enumeration value="" id="FidState_WaitForQSM_55"/>
      
      <xsd:enumeration value="" id="FidState_SampleCompDiagStabilizingTemp_56"/>
      <xsd:enumeration value="" id="FidState_SampleCompDiagInitialWait_57"/>
      <xsd:enumeration value="" id="FidState_SampleCompDiagTesting_58"/>
      <xsd:enumeration value="" id="FidState_ChangingColumnPosition_59"/>
      <xsd:enumeration value="" id="FidState_WaitForPressureDecay_60"/>
     
    </xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tElevFunctionTextID">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="ElevFidState_NotActive_0"/>
			<xsd:enumeration value="" id="ElevFidState_StartUp_1"/>
			<xsd:enumeration value="" id="ElevFidState_HomeAxes_2"/>
			<xsd:enumeration value="" id="ElevFidState_Scanning_3"/>
			<xsd:enumeration value="" id="ElevFidState_WaitDoor_4"/>
			<xsd:enumeration value="" id="ElevFidState_GetttingPlate_5"/>
			<xsd:enumeration value="" id="ElevFidState_PuttingPlate_6"/>
			<xsd:enumeration value="" id="ElevFidState_Defrosting_7"/>
			<xsd:enumeration value="" id="ElevFidState_MoveAxisZ_8"/>
			<xsd:enumeration value="" id="ElevFidState_HomeAxisZ_9"/>
			<xsd:enumeration value="" id="ElevFidState_MoveAxisETS_10"/>
			<xsd:enumeration value="" id="ElevFidState_HomeAxisETS_11"/>
			<xsd:enumeration value="" id="ElevFidState_MoveAxisLoATS_12"/>
			<xsd:enumeration value="" id="ElevFidState_HomeAxisLoATS_13"/>
			<xsd:enumeration value="" id="ElevFidState_MoveAxisUpATS_14"/>
			<xsd:enumeration value="" id="ElevFidState_HomeAxisUpATS_15"/>
			<xsd:enumeration value="" id="ElevFidState_MoveAxisAPShtr_16"/>
			<xsd:enumeration value="" id="ElevFidState_HomeAxisAPShtr_17"/>
			<xsd:enumeration value="" id="ElevFidState_MoveAxisAPShtl_18"/>
			<xsd:enumeration value="" id="ElevFidState_HomeAxisAPShtl_19"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tAlarmType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="Alarm_None_0"/>
      <!--Sample pressure alarms-->
      <xsd:enumeration value="" id="AlarmSamplePressureHigh_1"/>
      <xsd:enumeration value="" id="AlarmSamplePressRangeError_2"/>

      <!--Sample\Column\Ambient temperature alarms-->
      <xsd:enumeration value="" id="AlarmSampleTempSensorHWFail_3"/>
      <xsd:enumeration value="" id="AlarmSampleTempRangeError_4"/>
      <xsd:enumeration value="" id="AlarmSampleHeaterCoolerHWFail_5"/>
      <xsd:enumeration value="" id="AlarmHCSetPointOutOfPerfSpecs_6"/>
      <xsd:enumeration value="" id="AlarmSampleHSinkTempSensorHWFail_7"/>

      <xsd:enumeration value="" id="AlarmColumnTempSensorHWFail_8"/>
      <xsd:enumeration value="" id="AlarmColumnTempRangeError_9"/>
      <xsd:enumeration value="" id="AlarmColumnHeater24VFail_10"/>
      <xsd:enumeration value="" id="AlarmAmbientTempRangeError_11"/>

      <!--Z Axis-->
      <xsd:enumeration value="" id="AlarmZaxisNotCalibrated_12"/>
      <xsd:enumeration value="" id="AlarmZaxisHomingError_13"/>
      <xsd:enumeration value="" id="AlarmZaxisMoveError_14"/>
      <xsd:enumeration value="" id="AlarmLostStepsZaxis_15"/>

      <!--Zp Axis-->
      <xsd:enumeration value="" id="AlarmZpaxisHomingError_16"/>
      <xsd:enumeration value="" id="AlarmZpaxisMoveError_17"/>
      <xsd:enumeration value="" id="AlarmLostStepsZPaxis_18"/>

      <!--Theta Axis-->
      <xsd:enumeration value="" id="AlarmTaxisNotCalibrated_19"/>
      <xsd:enumeration value="" id="AlarmTaxisHomingError_20"/>
      <xsd:enumeration value="" id="AlarmTaxisMoveError_21"/>

      <!--R Axis-->
      <xsd:enumeration value="" id="AlarmRaxisNotCalibrated_22"/>
      <xsd:enumeration value="" id="AlarmRaxisHomingError_23"/>
      <xsd:enumeration value="" id="AlarmRaxisMoveError_24"/>
      <xsd:enumeration value="" id="AlarmLostStepsRaxis_25"/>

      <!--Calibration-->
      <xsd:enumeration value="" id="AlarmRaxisCalRangeError_26"/>
      <xsd:enumeration value="" id="AlarmZaxisCalRangeError_27"/>
      <xsd:enumeration value="" id="AlarmZpAxisCalRangeError_28"/>
      <xsd:enumeration value="" id="AlarmCalibrationPinNotPresent_29"/>
      
      <!--Sample syringe valve-->
      <xsd:enumeration value="" id="AlarmSampleValveHomeError_30"/>
      <xsd:enumeration value="" id="AlarmSampleValveMoveError_31"/>
      
      <!--Injector valve errors-->
      <xsd:enumeration value="" id="AlarmInjValveHomeError_32"/>
      <xsd:enumeration value="" id="AlarmInjValveMoveError_33"/>

      <!--Sample syringe-->
      <xsd:enumeration value="" id="AlarmSampleSyrHomeError_34"/>
      <xsd:enumeration value="" id="AlarmSampleSyrMove2SensorError_35"/>
      <xsd:enumeration value="" id="AlarmSampleSyrMoveError_36"/>
      <xsd:enumeration value="" id="AlarmLostStepsSampleSyr_37"/>

      <!--Fuse alarms-->
      <xsd:enumeration value="" id="AlarmFuse_38"/>

      <!--eCord larms-->
      <xsd:enumeration value="" id="AlarmECordFailure_39"/>
      <xsd:enumeration value="" id="AlarmECordDriverFailure_40"/>
      <xsd:enumeration value="" id="AlarmECordNotPresent_41"/>
      <xsd:enumeration value="" id="AlarmECordBadData_42"/>
      <xsd:enumeration value="" id="AlarmECordSoftFault_43"/>
      <xsd:enumeration value="" id="AlarmECordChangeIn_44"/>
      <xsd:enumeration value="" id="AlarmECordChangeOut_45"/>

      <!--Sample organizer-->
      <xsd:enumeration value="" id="AlarmElevator_46"/>
      <xsd:enumeration value="" id="AlarmElevatorConfig_47"/>
      <xsd:enumeration value="" id="AlarmElevatorComm_48"/>
      <xsd:enumeration value="" id="AlarmElevatorPresent_49"/>
      <xsd:enumeration value="" id="AlarmElevatorPlate_50"/>
      <xsd:enumeration value="" id="AlarmElevatorInterrupted_51"/>
      <xsd:enumeration value="" id="AlarmSampleOrgTempRangeError_52"/>
      <xsd:enumeration value="" id="AlarmSampleOrgCommConfig_53"/>

      <!--Leak detectors-->
      <xsd:enumeration value="" id="AlarmLeakDetectedTop_54"/>
      <xsd:enumeration value="" id="AlarmLeakDetectorNotPresentTop_55"/>
      <xsd:enumeration value="" id="AlarmLeakDetectorDisabledTop_56"/>
      <xsd:enumeration value="" id="AlarmLeakDetectorEnabledTop_57"/>

      <xsd:enumeration value="" id="AlarmLeakDetectedBottom_58"/>
      <xsd:enumeration value="" id="AlarmLeakDetectorNotPresentBottom_59"/>
      <xsd:enumeration value="" id="AlarmLeakDetectorDisabledBottom_60"/>
      <xsd:enumeration value="" id="AlarmLeakDetectorEnabledBottom_61"/>

      <xsd:enumeration value="" id="AlarmLeakDetectedColumn_62"/>
      <xsd:enumeration value="" id="AlarmLeakDetectorNotPresentColumn_63"/>
      <xsd:enumeration value="" id="AlarmLeakDetectorDisabledColumn_64"/>
      <xsd:enumeration value="" id="AlarmLeakDetectorEnabledColumn_65"/>

      <xsd:enumeration value="" id="AlarmLeakDetectorNotSupportedColumn_66"/>

      <!--Plate detection-->
      <xsd:enumeration value="" id="AlarmMissingPlateOrVial_67"/>
      <xsd:enumeration value="" id="AlarmPlatePresent_68"/>

      <!--Misc-->
      <xsd:enumeration value="" id="AlarmPowerSupplyFailed_69"/>
      <xsd:enumeration value="" id="AlarmPressAftDrawHigh_70"/>

      <!--NVRam-->
      <xsd:enumeration value="" id="AlarmNVRamBad_71"/>
      <xsd:enumeration value="" id="AlarmNVRamBadFileSystem_72"/>

      <!--Internal alarms-->
      <xsd:enumeration value="" id="AlarmStopRemote_73"/>
      <xsd:enumeration value="" id="AlarmChamberDoorOpen_74"/>

      <!--Software bug alarms - Should never be seen by the user-->
      <xsd:enumeration value="" id="AlarmGeneralFailure_75"/>
      <xsd:enumeration value="" id="AlarmTempControllerTimeOut_76"/>

      <xsd:enumeration value="" id="AlarmModifiedSN_77"/>

      <!--Life ccounters-->
      <xsd:enumeration value="" id="AlarmInjCountExceeded_78"/>
      <xsd:enumeration value="" id="AlarmExtColMgrMoveCountExceeded_79"/>

      <!--External column module-->
      <xsd:enumeration value="" id="AlarmExtColMgrCommError_80"/>
      <xsd:enumeration value="" id="AlarmExtColMgrMoveError_81"/>

      <xsd:enumeration value="" id="AlarmIPConflict_82"/>

      <xsd:enumeration value="" id="AlarmEthernetCableDisconnected_83"/>

      <!--CPSM and SM axis move fault due to needle not home-->
      <xsd:enumeration value="" id="AlarmNeedleMoveFaultNeedleNotHome_84"/>
      <xsd:enumeration value="" id="AlarmTrayMoveFaultNeedleNotHome_85"/>
      <xsd:enumeration value="" id="AlarmNeedleMoveFaultFootNotHome_86"/>
      <xsd:enumeration value="" id="AlarmTrayMoveFaultFootNotHome_87"/>
      <xsd:enumeration value="" id="AlarmThetaAxisLostSync_88"/>

      <xsd:enumeration value="" id="AlarmInjectVolOutOfRange_89"/>

      <!--Supplemental High Temp Column Heater support for HTCH-A/B models-->
      <xsd:enumeration value="" id="AlarmHtchDisconnected_90"/>
      <xsd:enumeration value="" id="AlarmHtch24VFuseHWFail_91"/>
      <xsd:enumeration value="" id="AlarmHtchCommsTimeOut_92"/>
      <xsd:enumeration value="" id="AlarmColumnHeaterDoorOpen_93"/>
      <xsd:enumeration value="" id="AlarmHtchConnectionError_94"/>
      <xsd:enumeration value="" id="AlarmColumnHeaterBadID_95"/>
      <xsd:enumeration value="" id="AlarmColumnHeaterOverTempHWFault_96"/>
      <xsd:enumeration value="" id="AlarmColumnHeaterDisconnected_97"/>
      <xsd:enumeration value="" id="AlarmPreHeaterBadID_98"/>
      <xsd:enumeration value="" id="AlarmPreHeaterOverTempFuseHWFail_99"/>
      <xsd:enumeration value="" id="AlarmPreHeaterNotDetected_100"/>
      <xsd:enumeration value="" id="AlarmPreHeaterDetected_101"/>
      <xsd:enumeration value="" id="AlarmPreHeaterTempSensorHWFail_102"/>
      <xsd:enumeration value="" id="AlarmPreHeaterTempRangeError_103"/>
      <xsd:enumeration value="" id="AlarmPreheaterNotSupported_104"/>

      <xsd:enumeration value="" id="AlarmPumpPressDecayFailed_105"/>
      <xsd:enumeration value="" id="AlarmColumnCmdConflict_106"/>
      <xsd:enumeration value="" id="AlarmAutoAddDilution_107"/>
      <xsd:enumeration value="" id="AlarmAutoAddStrokeVol_108"/>
      
      <xsd:enumeration value="" id="ElevAlarm_GeneralFailure_1001"/>
			<xsd:enumeration value="" id="ElevAlarm_CompartmentTempSensorHWFail_1002"/>
			<xsd:enumeration value="" id="ElevAlarm_CompartmentTempRangeError_1003"/>
			<xsd:enumeration value="" id="ElevAlarm_HeaterCoolerHWFail_1004"/>
			<xsd:enumeration value="" id="ElevAlarm_TempControllerTimeOut_1005"/>
			<xsd:enumeration value="" id="ElevAlarm_DoorOpen_1006"/>
			<xsd:enumeration value="" id="ElevAlarm_StopRemote_1007"/>
			<xsd:enumeration value="" id="ElevAlarm_GapTooSmallAbovePlate_1008"/>
			<xsd:enumeration value="" id="ElevAlarm_PlateAlreadyOnShelf_1009"/>
			<xsd:enumeration value="" id="ElevAlarm_PlateAlreadyInAutosampler_1010"/>
			<xsd:enumeration value="" id="ElevAlarm_PlatePresentOnATS1_1011"/>
			<xsd:enumeration value="" id="ElevAlarm_PlatePresentOnATS2_1012"/>
			<xsd:enumeration value="" id="ElevAlarm_ElevHomingError_1013"/>
			<xsd:enumeration value="" id="ElevAlarm_ElevMoveError_1014"/>
			<xsd:enumeration value="" id="ElevAlarm_ElevSensorError_1015"/>
			<xsd:enumeration value="" id="ElevAlarm_ElevStopError_1016"/>
			<xsd:enumeration value="" id="ElevAlarm_ETSHomingError_1017"/>
			<xsd:enumeration value="" id="ElevAlarm_ETSMoveError_1018"/>
			<xsd:enumeration value="" id="ElevAlarm_ETSSensorError_1019"/>
			<xsd:enumeration value="" id="ElevAlarm_UpperATSHomingError_1020"/>
			<xsd:enumeration value="" id="ElevAlarm_UpperATSMoveError_1021"/>
			<xsd:enumeration value="" id="ElevAlarm_UpperATSSensorError_1022"/>
			<xsd:enumeration value="" id="ElevAlarm_LowerATSHomingError_1023"/>
			<xsd:enumeration value="" id="ElevAlarm_LowerATSMoveError_1024"/>
			<xsd:enumeration value="" id="ElevAlarm_LowerATSSensorError_1025"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShutterHomingError_1026"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShutterMoveError_1027"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShutterSensorError_1028"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShuttleHomingError_1029"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShuttleMoveError_1030"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShuttleSensorError_1031"/>
			<xsd:enumeration value="" id="ElevAlarm_AirPumpTimeout_1032"/>
			<xsd:enumeration value="" id="ElevAlarm_PlateNotCorrectOnShelf_1033"/>
			<xsd:enumeration value="" id="ElevAlarm_PneumaticsMechanismError_1034"/>
			<xsd:enumeration value="" id="ElevAlarm_LostCommunications_1035"/>
			<xsd:enumeration value="" id="ElevAlarm_PlateTooTallForTopmostShelf_1036"/>
			<xsd:enumeration value="" id="ElevAlarm_ConfigurationModified_1037"/>
			<xsd:enumeration value="" id="ElevAlarm_ShelfNumbersNotConsecutive_1038"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadConfig_1039"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadLifeCnt_1040"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadGetPutInfo_1041"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadPIDCnt_1042"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadAirPumpCnt_1043"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadPneumaticCnt_1044"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadPositionerCnt_1045"/>
			<xsd:enumeration value="" id="ElevAlarm_ShutdownInvoked_1046"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadFileSystem_1047"/>
			<xsd:enumeration value="" id="ElevAlarm_Fuse_1048"/>
			<xsd:enumeration value="" id="ElevAlarm_PowerSupplyFailed_1049"/>
			<xsd:enumeration value="" id="ElevAlarm_PowerOff_1050"/>
			<xsd:enumeration value="" id="ElevAlarm_PowerOn_1051"/>
			<xsd:enumeration value="" id="ElevAlarm_MoveToSM1PortError_1052"/>
			<xsd:enumeration value="" id="ElevAlarm_MoveToSM2PortError_1053"/>
			<xsd:enumeration value="" id="ElevAlarm_MoveAwayError_1054"/>
			<xsd:enumeration value="" id="ElevAlarm_RoboticPortPositionError_1055"/>
			<xsd:enumeration value="" id="ElevAlarm_AS1LocationError_1056"/>
			<xsd:enumeration value="" id="ElevAlarm_AS2LocationError_1057"/>
			<xsd:enumeration value="" id="ElevAlarm_EthernetCableDisconnected_1058"/>
			<xsd:enumeration value="" id="ElevAlarm_AlarmModifiedSN_1059"/>
			<xsd:enumeration value="" id="ElevAlarm_AlarmHouseAirPressureTooLow_1060"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmZAxisPositionerStepsLost_1061"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmShelfSensorNotConnected_1062"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmSMPlatterAdjustConfirmation_1063"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmNoPlateOnATSToTransfer_1064"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmScanOperationError_1065"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmShuttleMustBeHomed_1066"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmOrganizerMustBeInitialized_1067"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmShelfSensorBlocked_1068"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmZAxisMustBeHomed_1069"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmRemovePlatesAndRescan_1070"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmCommErrorInvalidParameters_1071"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmPlateNotPresentOnShelf_1072"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmInvalidShelfId_1073"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmInvalidPortId_1074"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmPlateNotPresentOnPort_1075"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmPlateSensorError_1076"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmShelfSensorError_1077"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmInstrumentSoftwareError_1078"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmLowerATSHomingErrorDuringTransfer_1079"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmLowerATSMoveErrorDuringTransfer_1080"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmZAxisPositionerStepsLostDuringTransfer_1081"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmPlateLatchHomingError_1082"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmPlateLatchMoveError_1083"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmPlateLatchSensorError_1084"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmInsuffClearanceXTS_1085"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmXTSLocationErrPlatePres_1086"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmXTSLocationErr_1087"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmNumDetShelvesExceedsMax_1088"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmShelfDetIncorrectly_1089"/>
      <xsd:enumeration value="" id="ElevAlarm_AlarmShelfDetIncorrectlyXTS_1090"/>
      <xsd:enumeration value="" id="Alarm_AlarmCommFailure_3000"/>
			<xsd:enumeration value="" id="Alarm_AlarmECordRequired_3001"/>
			<xsd:enumeration value="" id="Alarm_AlarmLANConflict_3002"/>
			<xsd:enumeration value="" id="Alarm_AlarmMinimumFirmwareVersion_3003"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tExtAlarm">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="tElevAlarmType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="ElevAlarm_None_0"/>
			<xsd:enumeration value="" id="ElevAlarm_GeneralFailure_1001"/>
			<xsd:enumeration value="" id="ElevAlarm_CompartmentTempSensorHWFail_1002"/>
			<xsd:enumeration value="" id="ElevAlarm_CompartmentTempRangeError_1003"/>
			<xsd:enumeration value="" id="ElevAlarm_HeaterCoolerHWFail_1004"/>
			<xsd:enumeration value="" id="ElevAlarm_TempControllerTimeOut_1005"/>
			<xsd:enumeration value="" id="ElevAlarm_DoorOpen_1006"/>
			<xsd:enumeration value="" id="ElevAlarm_StopRemote_1007"/>
			<xsd:enumeration value="" id="ElevAlarm_GapTooSmallAbovePlate_1008"/>
			<xsd:enumeration value="" id="ElevAlarm_PlateAlreadyOnShelf_1009"/>
			<xsd:enumeration value="" id="ElevAlarm_PlateAlreadyInAutosampler_1010"/>
			<xsd:enumeration value="" id="ElevAlarm_PlatePresentOnATS1_1011"/>
			<xsd:enumeration value="" id="ElevAlarm_PlatePresentOnATS2_1012"/>
			<xsd:enumeration value="" id="ElevAlarm_ElevHomingError_1013"/>
			<xsd:enumeration value="" id="ElevAlarm_ElevMoveError_1014"/>
			<xsd:enumeration value="" id="ElevAlarm_ElevSensorError_1015"/>
			<xsd:enumeration value="" id="ElevAlarm_ElevStopError_1016"/>
			<xsd:enumeration value="" id="ElevAlarm_ETSHomingError_1017"/>
			<xsd:enumeration value="" id="ElevAlarm_ETSMoveError_1018"/>
			<xsd:enumeration value="" id="ElevAlarm_ETSSensorError_1019"/>
			<xsd:enumeration value="" id="ElevAlarm_UpperATSHomingError_1020"/>
			<xsd:enumeration value="" id="ElevAlarm_UpperATSMoveError_1021"/>
			<xsd:enumeration value="" id="ElevAlarm_UpperATSSensorError_1022"/>
			<xsd:enumeration value="" id="ElevAlarm_LowerATSHomingError_1023"/>
			<xsd:enumeration value="" id="ElevAlarm_LowerATSMoveError_1024"/>
			<xsd:enumeration value="" id="ElevAlarm_LowerATSSensorError_1025"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShutterHomingError_1026"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShutterMoveError_1027"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShutterSensorError_1028"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShuttleHomingError_1029"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShuttleMoveError_1030"/>
			<xsd:enumeration value="" id="ElevAlarm_RobotPortShuttleSensorError_1031"/>
			<xsd:enumeration value="" id="ElevAlarm_AirPumpTimeout_1032"/>
			<xsd:enumeration value="" id="ElevAlarm_PlateNotCorrectOnShelf_1033"/>
			<xsd:enumeration value="" id="ElevAlarm_PneumaticsMechanismError_1034"/>
			<xsd:enumeration value="" id="ElevAlarm_LostCommunications_1035"/>
			<xsd:enumeration value="" id="ElevAlarm_PlateTooTallForTopmostShelf_1036"/>
			<xsd:enumeration value="" id="ElevAlarm_ConfigurationModified_1037"/>
			<xsd:enumeration value="" id="ElevAlarm_ShelfNumbersNotConsecutive_1038"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadConfig_1039"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadLifeCnt_1040"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadGetPutInfo_1041"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadPIDCnt_1042"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadAirPumpCnt_1043"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadPneumaticCnt_1044"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadPositionerCnt_1045"/>
			<xsd:enumeration value="" id="ElevAlarm_ShutdownInvoked_1046"/>
			<xsd:enumeration value="" id="ElevAlarm_NVRamBadFileSystem_1047"/>
			<xsd:enumeration value="" id="ElevAlarm_Fuse_1048"/>
			<xsd:enumeration value="" id="ElevAlarm_PowerSupplyFailed_1049"/>
			<xsd:enumeration value="" id="ElevAlarm_PowerOff_1050"/>
			<xsd:enumeration value="" id="ElevAlarm_PowerOn_1051"/>
			<xsd:enumeration value="" id="ElevAlarm_MoveToSM1PortError_1052"/>
			<xsd:enumeration value="" id="ElevAlarm_MoveToSM2PortError_1053"/>
			<xsd:enumeration value="" id="ElevAlarm_MoveAwayError_1054"/>
			<xsd:enumeration value="" id="ElevAlarm_RoboticPortPositionError_1055"/>
			<xsd:enumeration value="" id="ElevAlarm_AS1LocationError_1056"/>
			<xsd:enumeration value="" id="ElevAlarm_AS2LocationError_1057"/>
			<xsd:enumeration value="" id="ElevAlarm_EthernetCableDisconnected_1058"/>
			<xsd:enumeration value="" id="ElevAlarm_AlarmModifiedSN_1059"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tRunTime">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLEDState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Off" id="LedStateOff_0"/>
			<xsd:enumeration value="Green" id="LedStateGreen_1"/>
			<xsd:enumeration value="Green Flashing" id="LedStateGreenFlashing_2"/>
			<xsd:enumeration value="Red" id="LedStateRed_3"/>
			<xsd:enumeration value="Red Flashing" id="LedStateRedFlashing_4"/>
			<xsd:enumeration value="Visual Identify" id="LedStateVisualID_5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="tLedAlarm">
		<xsd:sequence>
			<xsd:element name="Type" type="tAlarmType"/>
			<xsd:element name="ExtendedType" type="tExtAlarm"/>
			<xsd:element name="Severity" type="tSeverity"/>
			<xsd:element name="Value1" type="tValue"/>
			<xsd:element name="Value1Units" type="tValueUnits"/>
			<xsd:element name="Value2" type="tValue"/>
			<xsd:element name="Value2Units" type="tValueUnits"/>
			<xsd:element name="Value3" type="tValue"/>
			<xsd:element name="Value3Units" type="tValueUnits"/>
			<xsd:element name="Text" type="xsd:string"/>
			<xsd:element name="ElapsedTime" type="xsd:int"/>
			<xsd:element name="AlertService" type="xsd:boolean"/>
			<xsd:element name="TypeValue" type="xsd:int"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="tSeverity">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="Severity_0"/>
			<xsd:enumeration value="" id="Severity_1"/>
			<xsd:enumeration value="" id="Severity_2"/>
			<xsd:enumeration value="" id="Severity_3"/>
			<xsd:enumeration value="" id="Severity_4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tValue">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tValueUnits">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="Units_None_0"/>
			<xsd:enumeration value="" id="Units_uL_1"/>
			<xsd:enumeration value="" id="Units_mL_2"/>
			<xsd:enumeration value="" id="Units_sec_3"/>
			<xsd:enumeration value="" id="Units_min_4"/>
			<xsd:enumeration value="" id="Units_mLPerMin_5"/>
			<xsd:enumeration value="" id="Units_psi_6"/>
			<xsd:enumeration value="" id="Units_psia_7"/>
			<xsd:enumeration value="" id="Units_degC_8"/>
			<xsd:enumeration value="" id="Units_counts_9"/>
			<xsd:enumeration value="" id="Units_gain_10"/>
			<xsd:enumeration value="" id="Units_nm_11"/>
			<xsd:enumeration value="" id="Units_usteps_12"/>
			<xsd:enumeration value="" id="Units_steps_13"/>
			<xsd:enumeration value="" id="Units_mV_14"/>
			<xsd:enumeration value="" id="Units_V_15"/>
			<xsd:enumeration value="" id="Units_mA_16"/>
			<xsd:enumeration value="" id="Units_A_17"/>
			<xsd:enumeration value="" id="Units_mW_18"/>
			<xsd:enumeration value="" id="Units_W_19"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- start of hand added types- al -->
	<xsd:simpleType name="tTemperature">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tPIDTempControlState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="PIDTempControlState_1"/>
			<xsd:enumeration value="" id="PIDTempControlState_2"/>
			<xsd:enumeration value="" id="PIDTempControlState_3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tPressure">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tVolts">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
  <xsd:simpleType name="tmVolts">
    <xsd:restriction base="xsd:float">
      <xsd:fractionDigits value="3"/>
    </xsd:restriction>
  </xsd:simpleType>
	<xsd:simpleType name="tmWatts">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tPercent">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="0.0"/>
			<xsd:maxInclusive value="100.0"/>
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLeakDetectorState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="LeakDetectorState_1"/>
			<xsd:enumeration value="" id="LeakDetectorState_2"/>
			<xsd:enumeration value="" id="LeakDetectorState_3"/>
			<xsd:enumeration value="" id="LeakDetectorState_4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLeakDetectorConfig">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="LeakDetectorConfig_1"/>
			<xsd:enumeration value="" id="LeakDetectorConfig_2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tElevState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="ElevState_0"/>
			<xsd:enumeration value="" id="ElevState_1"/>
			<xsd:enumeration value="" id="ElevState_2"/>
			<xsd:enumeration value="" id="ElevState_3"/>
			<xsd:enumeration value="" id="ElevState_4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tElevCapState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="ElevCapState_0"/>
			<xsd:enumeration value="" id="ElevCapState_1"/>
			<xsd:enumeration value="" id="ElevCapState_2"/>
			<xsd:enumeration value="" id="ElevCapState_3"/>
			<xsd:enumeration value="" id="ElevCapState_4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tNeedlePosition">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="NeedlePosition_0"/>
			<xsd:enumeration value="" id="NeedlePosition_1"/>
			<xsd:enumeration value="" id="NeedlePosition_2"/>
			<xsd:enumeration value="" id="NeedlePosition_3"/>
			<xsd:enumeration value="" id="NeedlePosition_4"/>
			<xsd:enumeration value="" id="NeedlePosition_5"/>
		</xsd:restriction>
	</xsd:simpleType>
  <xsd:simpleType name="tColumnModuleType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="" id="Unknown_0"/>
      <xsd:enumeration value="" id="AllianceTypeHeater_1"/>
      <xsd:enumeration value="" id="AllianceTypeHeaterCooler_2"/>
      <xsd:enumeration value="" id="SampleManagerInternal_3"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="tColumnModuleValveType">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="" id="ColumnModuleValveType_0"/>
      <xsd:enumeration value="" id="ColumnModuleValveType_1"/>
      <xsd:enumeration value="" id="ColumnModuleValveType_2"/>
      <xsd:enumeration value="" id="ColumnModuleValveType_3"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:simpleType name="tInjectionValveState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="InjectionValveBlocked_1"/>
			<xsd:enumeration value="" id="InjectionValveLoad_2"/>
			<xsd:enumeration value="" id="InjectionValveInject_3"/>
			<xsd:enumeration value="" id="InjectionValveError_4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tSampleSyrValveState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="SampleSyrValveState_1"/>
			<xsd:enumeration value="" id="SampleSyrValveState_2"/>
			<xsd:enumeration value="" id="SampleSyrValveState_3"/>
			<xsd:enumeration value="" id="SampleSyrValveState_4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLoopSizeUl">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tSampleSyrSizeUl">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tNeedleSizeUl">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="tPlateTable">
		<xsd:sequence>
			<xsd:element name="PlateRow" minOccurs="22" maxOccurs="22">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="PlatePosition" type="xsd:int"/>
						<xsd:element name="PlateType" type="xsd:string"/>
						<xsd:element name="SamplesRemaining" type="xsd:int"/>
						<xsd:element name="PlateSize" type="tPlateSize"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="tTransferTime">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tPlateSize">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tNeedleType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="NeedleType_0"/>
			<xsd:enumeration value="" id="NeedleType_1"/>
			<xsd:enumeration value="" id="NeedleType_2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tExtendedPiercing">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="ExtendedPiercing_0"/>
			<xsd:enumeration value="" id="ExtendedPiercing_1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tPowerSupply">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
  <!-- CPSO -->
  <xsd:simpleType name="tLeakRatePerMin">
  <xsd:restriction base="xsd:float">
    <xsd:fractionDigits value="2"/>
  </xsd:restriction>
</xsd:simpleType>
  
</xsd:schema>
