<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:element name="AltusA10PDAStatusDetail">
		<xsd:complexType>
			<xsd:all>
				<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="tRunTimeMinutes"/>
				<xsd:element name="TotalRunTime" type="tRunTimeMinutes"/>
				<xsd:element name="AlarmCount" type="xsd:int"/>
				<xsd:element name="LedState" type="tLedState"/>
				<xsd:element name="LedAlarm" type="tLedAlarm"/>
				<xsd:element name="PDA_Type" type="tDetectorType"/>
				<xsd:element name="SwitchState1" type="tSwitchState"/>
				<xsd:element name="SwitchState2" type="tSwitchState"/>
				<xsd:element name="LampInputState" type="tSwitchState"/>
				<xsd:element name="RemoteInputState" type="tSwitchState"/>
				<xsd:element name="AutoZeroInputState" type="tSwitchState"/>
				<xsd:element name="ChartMarkInputState" type="tSwitchState"/>
				<xsd:element name="Chartout1" type="tChartout"/>
				<xsd:element name="Chartout1Volts" type="tVolts"/>
				<xsd:element name="Chartout2" type="tChartout"/>
				<xsd:element name="Chartout2Volts" type="tVolts"/>
				<xsd:element name="Lamp" type="tLampState"/>
				<xsd:element name="LampTotalIgnitions" type="xsd:int"/>
				<xsd:element name="LampGoodIgnitions" type="xsd:int"/>
				<xsd:element name="LampSerialNumber" type="xsd:string"/>
				<xsd:element name="LampInstallDate" type="xsd:string"/>
				<xsd:element name="LampTotalChanges" type="xsd:int"/>
				<xsd:element name="LampHoursThreshold" type="tLampHours"/>
				<xsd:element name="LampHours" type="tLampHours"/>
				<xsd:element name="FilterPosition" type="tFilterPosition"/>
				<xsd:element name="FilterMotorSteps" type="xsd:int"/>
				<xsd:element name="LeakDetectorState" type="tLeakDetectorState"/>
				<xsd:element name="LeakDetectorConfig" type="tLeakDetectorConfig"/>
				<xsd:element name="LeakDetectorReferencemV" type="tVolts"/>
				<xsd:element name="LeakDetectorSignalmV" type="tVolts"/>
				<xsd:element name="ReferenceSignal" type="tEnergy"/>
				<xsd:element name="TemperatureSignal" type="tTemperature"/>
				<xsd:element name="Lambda1" type="tWavelength"/>
				<xsd:element name="Lambda512" type="tWavelength"/>
				<xsd:element name="StartWavelength" type="tWavelength"/>
				<xsd:element name="EndWavelength" type="tWavelength"/>
				<xsd:element name="ActualExposureTime" type="tSeconds"/>
				<xsd:element name="ActualSamplingRate" type="tHz"/>
				<xsd:element name="OnLampBoard24V" type="tVolts"/>
				<xsd:element name="OnPersonalityCard24V" type="tVolts"/>
				<xsd:element name="RmtVcc" type="tVolts"/>
				<xsd:element name="Pos15Volts" type="tVolts"/>
				<xsd:element name="Neg15Volts" type="tVolts"/>
				<xsd:element name="TempData" type="tTempDataUnits"/>
				<xsd:element name="MbfCountdown" type="tMbfCountdown"/>
				<xsd:element name="TemperatureControllerState" type="tTemperatureControllerState"/>
				<xsd:element name="AmbientTemperature" type="tTemperature"/>
				<xsd:element name="InternalTemperature" type="tTemperature"/>
				<xsd:element name="HasFlowCellID" type="xsd:boolean"/>
				<xsd:element name="FlowCellTypeStr" type="xsd:string"/>
				<xsd:element name="FlowCellType" type="tFlowCellType"/>
				<xsd:element name="FlowCellPathLengthMM" type="tFlowCellPathLength"/>
				<xsd:element name="FlowCellVolumeUL" type="tFlowCellVolume"/>
				<xsd:element name="FlowCellSerialNumberStr" type="xsd:string"/>
				<xsd:element name="FlowCellPartNumberStr" type="xsd:string"/>
				<xsd:element name="HasLampMemDevice" type="xsd:boolean"/>
				<xsd:element name="FuseBlown24V" type="xsd:boolean"/>
				<xsd:element name="FuseBlownVCC" type="xsd:boolean"/>
				<xsd:element name="FuseBlown15V" type="xsd:boolean"/>
				<xsd:element name="CoolerStatus" type="tCoolerStatus"/>
				<xsd:element name="HasCooler" type="xsd:boolean"/>
				<xsd:element name="Wavelength" type="tWavelength"/>
				<xsd:element name="Absorbance" type="tAbsorbance"/>
			</xsd:all>
			<xsd:attribute name="version" type="xsd:int" use="optional" default="1"/>
		</xsd:complexType>
	</xsd:element>
	<!-- See V2998Data.h, const TranslateTable funcStatesXlat[] -->
	<xsd:simpleType name="tSystemState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Initializing" id="SystemStateInitializing_0"/>
			<xsd:enumeration value="Idle" id="SystemStateIdle_1"/>
			<xsd:enumeration value="Getting Ready" id="SystemStateGettingReady_2"/>
			<xsd:enumeration value="Ready" id="SystemStateReady_3"/>
			<xsd:enumeration value="Running" id="SystemStateRunning_4"/>
			<xsd:enumeration value="Error" id="SystemStateError_5"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- See V2998Data.h, const TranslateTable statusFuncXlat[] -->
	<xsd:simpleType name="tFunction">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="No Function Running" id="Fid_NoFunction_0"/>
			<xsd:enumeration value="Diagnostic" id="Fid_Diagnostic_1"/>
			<xsd:enumeration value="Idle" id="Fid_None_1000"/>
			<xsd:enumeration value="LC Data Acquisition" id="Fid_Function_1001"/>
			<xsd:enumeration value="Interactive Schematic Control" id="Fid_Function_1002"/>
			<xsd:enumeration value="Initializing" id="Fid_Function_1003"/>
			<xsd:enumeration value="Drift Test" id="Fid_Function_1004"/>
			<xsd:enumeration value="Noise Test" id="Fid_Function_1005"/>
			<xsd:enumeration value="Calibrating Leak Detector" id="Fid_Function_1006"/>
			<xsd:enumeration value="Verifying Calibration" id="Fid_Function_1007"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- See V2487Data.h, const TranslateTable capProgressXlat[] -->
	<xsd:simpleType name="tFunctionTextID">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="Fid_FunctionTextID_0"/>
			<xsd:enumeration value="Initializing electronics" id="Fid_FunctionTextID_1"/>
			<xsd:enumeration value="Lighting lamp" id="Fid_FunctionTextID_2"/>
			<xsd:enumeration value="Lamp warming" id="Fid_FunctionTextID_3"/>
			<xsd:enumeration value="Homing Shutter" id="Fid_FunctionTextID_4"/>
			<xsd:enumeration value="Verifying Calibration" id="Fid_FunctionTextID_5"/>
			<xsd:enumeration value="Restoring last setup" id="Fid_FunctionTextID_6"/>
			<xsd:enumeration value="Completing initialization" id="Fid_FunctionTextID_7"/>
			<xsd:enumeration value="Lamp is off" id="Fid_FunctionTextID_8"/>
			<xsd:enumeration value="Initialize Reserved 2" id="Fid_FunctionTextID_9"/>
			<xsd:enumeration value="" id="Fid_FunctionTextID_10"/>
			<xsd:enumeration value="Leak detector calibrating" id="Fid_FunctionTextID_11"/>
			<xsd:enumeration value="Leak detector done calibrating" id="Fid_FunctionTextID_12"/>
			<xsd:enumeration value="" id="Fid_FunctionTextID_13"/>
			<xsd:enumeration value="Verifying calibration" id="Fid_FunctionTextID_14"/>
			<xsd:enumeration value="Completing verification" id="Fid_FunctionTextID_15"/>
			<xsd:enumeration value="Delaying-MBF ({0:F2}#0# min)" id="Fid_FunctionTextID_16"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- See V2487Data.h, const TranslateTable alarmTypeTable[] -->
	<xsd:simpleType name="tAlarmType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="Alarm_None_0"/>
			<xsd:enumeration value="" id="Alarm_LampIgnition_1"/>
			<xsd:enumeration value="" id="Alarm_LampExternalInput_2"/>
			<xsd:enumeration value="" id="Alarm_LampFailure_3"/>
			<xsd:enumeration value="" id="Alarm_LampEnergyLow_4"/>
			<xsd:enumeration value="" id="Alarm_LampLifeChecksum_5"/>
			<xsd:enumeration value="" id="Alarm_WavelengthVerifFail_6"/>
			<xsd:enumeration value="" id="Alarm_CalibrateFail_7"/>
			<xsd:enumeration value="" id="Alarm_CalCompletePass_8"/>
			<xsd:enumeration value="" id="Alarm_MethodChecksum_9"/>
			<xsd:enumeration value="" id="Alarm_InstConfigChecksum_10"/>
			<xsd:enumeration value="" id="Alarm_BadSystem_11"/>
			<xsd:enumeration value="" id="Alarm_NVRamBad_12"/>
			<xsd:enumeration value="" id="Alarm_PDATempXducerComm_13"/>
			<xsd:enumeration value="" id="Alarm_AtoDXducerCommPDA_14"/>
			<xsd:enumeration value="" id="Alarm_AtoDXducerCommRef_15"/>
			<xsd:enumeration value="" id="Alarm_RefDarkCurrentLow_16"/>
			<xsd:enumeration value="" id="Alarm_RefDarkCurrentHigh_17"/>
			<xsd:enumeration value="" id="Alarm_SampleDarkCurrentLow_18"/>
			<xsd:enumeration value="" id="Alarm_SampleDarkCurrentHigh_19"/>
			<xsd:enumeration value="" id="Alarm_OpticalFilterFlagFail_20"/>
			<xsd:enumeration value="" id="Alarm_LeakDetected_21"/>
			<xsd:enumeration value="" id="Alarm_LeakDetectSampADFail_22"/>
			<xsd:enumeration value="" id="Alarm_LeakDetectRefADFail_23"/>
			<xsd:enumeration value="" id="Alarm_LeakDetNotCalibrated_24"/>
			<xsd:enumeration value="" id="Alarm_LeakDetectorFailed_25"/>
			<xsd:enumeration value="" id="Alarm_LeakDetNotReady_26"/>
			<xsd:enumeration value="" id="Alarm_LeakDetNotPresent_27"/>
			<xsd:enumeration value="" id="Alarm_LeakDetNotEnabled_28"/>
			<xsd:enumeration value="" id="Alarm_24VOnLampBoardFail_29"/>
			<xsd:enumeration value="" id="Alarm_24VOnPersonalityFail_30"/>
			<xsd:enumeration value="" id="Alarm_P15VOnPersonalityFail_31"/>
			<xsd:enumeration value="" id="Alarm_N15VOnPersonalityFail_32"/>
			<xsd:enumeration value="" id="Alarm_RmtVccFail_33"/>
			<xsd:enumeration value="" id="Alarm_ModifiedSN_34"/>
			<xsd:enumeration value="" id="Alarm_LampHoursExceeded_35"/>
			<xsd:enumeration value="" id="Alarm_RemoteCommandInit_36"/>
			<xsd:enumeration value="" id="Alarm_DspTimeStampQualification_37"/>
			<xsd:enumeration value="" id="Alarm_AutoExposureTimeHigh_38"/>
			<xsd:enumeration value="" id="Alarm_DspXferFailed_39"/>
			<xsd:enumeration value="" id="Alarm_ShutterHomeFail_40"/>
			<xsd:enumeration value="" id="Alarm_WavelengthError_41"/>
			<xsd:enumeration value="" id="Alarm_EthernetCableDisconnected_42"/>
			<xsd:enumeration value="" id="Alarm_DspError_43"/>
			<xsd:enumeration value="" id="Alarm_CommError_44"/>
			<xsd:enumeration value="" id="Alarm_ChargeAmpNotFound_45"/>
      <xsd:enumeration value="" id="Alarm_AmbientHardware_46"/>
      <xsd:enumeration value="" id="Alarm_LampHsngHardware_47"/>
      <xsd:enumeration value="" id="Alarm_AmbientRange_48"/>
      <xsd:enumeration value="" id="Alarm_TempControllerAD_49"/>
			<xsd:enumeration value="" id="Alarm_AutoExposureTimeLow_50"/>
			<xsd:enumeration value="" id="Alarm_WrongPDAChip_51"/>
			<xsd:enumeration value="" id="Alarm_LeakDetectorEnabled_52"/>
			<xsd:enumeration value="" id="Alarm_LeakDetectorDisabled_53"/>
			<xsd:enumeration value="" id="Alarm_LeakDetectorNotPresent_54"/>
			<xsd:enumeration value="" id="Alarm_LeakDetectorNotSupported_55"/>
			<xsd:enumeration value="" id="Alarm_WavelengthOutsideOfRange_56"/>
			<xsd:enumeration value="" id="Alarm_ChargeAmpMemoryChipFault_57"/>
      <xsd:enumeration value="" id="Alarm_FlowCellMemDeviceNotConnected_58"/>
      <xsd:enumeration value="" id="Alarm_LampMemDeviceNotConnected_59"/>
      <xsd:enumeration value="" id="Alarm_MemoryDevicesNotProgrammed_60"/>
      <xsd:enumeration value="" id="Alarm_FlowCellMemDeviceNotProgrammed_61"/>
			<xsd:enumeration value="" id="Alarm_24VoltsFuseError_62"/>
			<xsd:enumeration value="" id="Alarm_VccFuseError_63"/>
			<xsd:enumeration value="" id="Alarm_15VoltsFuseError_64"/>
			<xsd:enumeration value="" id="Alarm_AlarmDataBufferOverflow_65"/>
			<xsd:enumeration value="" id="Alarm_AlarmChargeAmpReadFailure_68"/>
			<xsd:enumeration value="" id="Alarm_AlarmChargeAmpNotConnected_69"/>
			<xsd:enumeration value="" id="ICSAlarmCommFailure_3000"/>
			<xsd:enumeration value="" id="ICSAlarmLANConflict_3002"/>
			<xsd:enumeration value="" id="ICSAlarmMinimumFirmwareVersion_3003"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- See V2487Data.h, const TranslateTable extAlarmTextTable[] -->
	<xsd:simpleType name="tExtAlarm">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="" id="ExtAlarm_None_0"/>
			<xsd:enumeration value="Missing/Bad Sensor" id="ExtAlarm_TextGratingHomeFail_1"/>
			<xsd:enumeration value="Reference or Sample A/D" id="ExtAlarm_ReferenceOrSampleAToD_2"/>
			<xsd:enumeration value="D2 656 nm. Flowcell Bubbles? Try Calibrate" id="ExtAlarm_FlowcellBubbles_3"/>
			<xsd:enumeration value="Backlash too high. Flowcell Bubbles? Try Cal" id="ExtAlarm_BacklashTooHigh_4"/>
			<xsd:enumeration value="Air in Cell? Try to Calibrate" id="ExtAlarm_AirInCell_5"/>
			<xsd:enumeration value="\nErbium 257 nm. Flowcell Bubbles? Try Calibrate" id="ExtAlarm_Erbium257Bubbles_6"/>
			<xsd:enumeration value="\nErbium 379 nm. Flowcell Bubbles? Try Calibrate" id="ExtAlarm_Erbium379Bubbles_7"/>
			<xsd:enumeration value="\nErbium 521 nm. Flowcell Bubbles? Try Calibrate" id="ExtAlarm_Erbium521Bubbles_8"/>
			<xsd:enumeration value="257 Peak out of range. Flowcell Bubbles? " id="ExtAlarm_PeakOutOfRange257_9"/>
			<xsd:enumeration value="379 Peak out of range. Flowcell Bubbles? " id="ExtAlarm_PeakOutOfRange379_10"/>
			<xsd:enumeration value="521 Peak out of range. Flowcell Bubbles? " id="ExtAlarm_PeakOutOfRange521_11"/>
			<xsd:enumeration value="257 nm. Flowcell bubbles possible. Try Calibrate" id="ExtAlarm_Verify257Flowcell_12"/>
			<xsd:enumeration value="379 nm. Flowcell bubbles possible. Try Calibrate" id="ExtAlarm_Verify379Flowcell_13"/>
			<xsd:enumeration value="521 nm. Flowcell bubbles possible. Try Calibrate" id="ExtAlarm_Verify521Flowcell_14"/>
			<xsd:enumeration value="Order Filter not in use for nm: " id="ExtAlarm_OrderFilterNanometer_15"/>
			<xsd:enumeration value="Ref. Saturated. Cycle Power" id="ExtAlarm_RefSaturatedCycle_16"/>
			<xsd:enumeration value="Ref. Light Level Increased" id="ExtAlarm_RefLevelIncreased_17"/>
			<xsd:enumeration value="Sample Light Level Increased" id="ExtAlarm_SampleLevelIncreased_18"/>
			<xsd:enumeration value="Lock. Cannot Continue" id="ExtAlarm_LockCannotContinue_19"/>
			<xsd:enumeration value="Waiting for Data in Dual" id="ExtAlarm_WaitingInDual_20"/>
			<xsd:enumeration value="Average Samples" id="ExtAlarm_AverageSamplesText_21"/>
			<xsd:enumeration value="Max nm deviation since last calibration: " id="ExtAlarm_MaxDeviationSinceLast_22"/>
			<xsd:enumeration value="Defaults Set" id="ExtAlarm_DefaultsSetText_23"/>
			<xsd:enumeration value="TimeOut" id="ExtAlarm_TimeoutText_24"/>
			<xsd:enumeration value="LifeTime Defaults Set" id="ExtAlarm_LifetimeDefaults_25"/>
			<xsd:enumeration value="History Defaults Set" id="ExtAlarm_HistoryDefaults_26"/>
			<xsd:enumeration value="No reference energy" id="ExtAlarm_NoReferenceEnergyText_27"/>
			<xsd:enumeration value="No filters found" id="ExtAlarm_NoFiltersFound_28"/>
			<xsd:enumeration value="Shutter position" id="ExtAlarm_ShutterPosition_29"/>
			<xsd:enumeration value="Order filter position" id="ExtAlarm_OrderFilterPosition_30"/>
			<xsd:enumeration value="Erbium position" id="ExtAlarm_ErbiumPosition_31"/>
			<xsd:enumeration value="Reference Dark too high" id="ExtAlarm_ReferenceDarkTooHigh_32"/>
			<xsd:enumeration value="Sample Dark too high" id="ExtAlarm_SampleDarkTooHigh_33"/>
			<xsd:enumeration value="Unable to process set commands at this time" id="ExtAlarm_InitCalRemoteWarning_34"/>
			<xsd:enumeration value="Detector must be on for at least 20 minutes" id="ExtAlarm_WarmUpTime_35"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tRunTimeMinutes">
		<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="LedState_0"/>
			<xsd:enumeration value="Green" id="LedState_1"/>
			<xsd:enumeration value="Green Flashing" id="LedState_2"/>
			<xsd:enumeration value="Red" id="LedState_3"/>
			<xsd:enumeration value="Red Flashing" id="LedState_4"/>
			<xsd:enumeration value="Visual Identify" id="LedState_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="ID" type="xsd:int"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="tSeverity">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="No Severity" id="Severity_0"/>
			<xsd:enumeration value="Error" id="Severity_1"/>
			<xsd:enumeration value="Warning" id="Severity_2"/>
			<xsd:enumeration value="Informational" id="Severity_3"/>
			<xsd:enumeration value="StopFlow" 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="µL" id="Units_uL_1"/>
			<xsd:enumeration value="mL" id="Units_mL_2"/>
			<xsd:enumeration value="sec" id="Units_sec_3"/>
			<xsd:enumeration value="min" id="Units_min_4"/>
			<xsd:enumeration value="mL/min" id="Units_mLPerMin_5"/>
			<xsd:enumeration value="psi" id="Units_psi_6"/>
			<xsd:enumeration value="psi[a]" id="Units_psia_7"/>
			<xsd:enumeration value="°C" id="Units_degC_8"/>
			<xsd:enumeration value="counts" id="Units_counts_9"/>
			<xsd:enumeration value="gain" id="Units_gain_10"/>
			<xsd:enumeration value="nm" id="Units_nm_11"/>
			<xsd:enumeration value="µsteps" id="Units_usteps_12"/>
			<xsd:enumeration value="steps" id="Units_steps_13"/>
			<xsd:enumeration value="mV" id="Units_mV_14"/>
			<xsd:enumeration value="V" id="Units_V_15"/>
			<xsd:enumeration value="mA" id="Units_mA_16"/>
			<xsd:enumeration value="A" id="Units_A_17"/>
			<xsd:enumeration value="mW" id="Units_mW_18"/>
			<xsd:enumeration value="W" id="Units_W_19"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tDetectorType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="UPLC LG 500 nm" id="DetectorType_0"/>
			<xsd:enumeration value="HPLC 2998 800 nm" id="DetectorType_1"/>
			<xsd:enumeration value="UPLC eLambda 800 nm" id="DetectorType_2"/>
			<xsd:enumeration value="Unknown PDA Detector Type" id="DetectorType_3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLampState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Off" id="LampOff_0"/>
			<xsd:enumeration value="Lighting" id="LampLighting_1"/>
			<xsd:enumeration value="Warmup" id="LampWarmup_2"/>
			<xsd:enumeration value="On" id="LampOn_3"/>
			<xsd:enumeration value="Error" id="LampError_4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLampOnTimeMins">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLampHours">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tFilterPosition">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Closed" id="ShutterClosed_1"/>
			<xsd:enumeration value="Open" id="ShutterOpen_2"/>
			<xsd:enumeration value="Erbium filter" id="ShutterErbium_0"/>
			<xsd:enumeration value="UV Block filter" id="ShutterUVBlocking_3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLeakDetectorState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Leak Detected" id="LeakDetectorState_1"/>
			<xsd:enumeration value="No Leak" id="LeakDetectorState_2"/>
			<xsd:enumeration value="Not Found" id="LeakDetectorState_3"/>
			<xsd:enumeration value="Not Supported" id="LeakDetectorState_4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLeakDetectorConfig">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Disabled" id="LeakDetectorConfig_1"/>
			<xsd:enumeration value="Enabled" id="LeakDetectorConfig_2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tVolts">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tWatts">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tSeconds">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tHz">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tTempDataUnits">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tMbfCountdown">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tSwitchState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Off" id="SwitchState_0"/>
			<xsd:enumeration value="On" id="SwitchState_1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tChartout">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Output Off" id="Chartout_0"/>
			<xsd:enumeration value="Absorbance" id="Chartout_1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tWavelength">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tAbsorbance">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tEnergy">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tTemperature">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tPolarity">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Negative" id="Polarity_0"/>
			<xsd:enumeration value="Positive" id="Polarity_1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tTemperatureControllerState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Off" id="TempControlOff_1"/>
			<xsd:enumeration value="Auto" id="TempControlAuto_2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tFlowCellType">
		<xsd:restriction base="xsd:int"/>
	</xsd:simpleType>
	<xsd:simpleType name="tFlowCellPathLength">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tFlowCellVolume">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tCoolerStatus">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Error" id="CoolerStatus_0"/>
			<xsd:enumeration value="Normal" id="CoolerStatus_1"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>
