<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xsd:element name="AltusA30PDAMethod">
		<xsd:annotation>
			<xsd:appinfo>
				<xsd:has-property name="Title" value="Waters 2998"/>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="DetectorType" type="tDetectorType">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Type and Max Wavelength of PDA"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SupportsReducedIO" type="tSupportsReducedIO" default="true">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="2nd Generation PDA"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SupportsNegativeAbsorbanceMargin" type="tSupportsNegAbsMargin" default="true">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Adjustable Negative Absorbance Margin"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SupportsPulseAndRectangularWave" type="tSupportsPulseAndRectWave" default="true">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Adjustable Event Out Timing"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Comment" type="tComment" id="Comment">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Comment"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="RunTime" type="tRunTime" default="1.00">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Run Time"/>
							<xsd:has-property name="Units" value="min"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Lamp" type="tLamp" default="true">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Lamp On"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="SpectralChannel" type="t3DChannel"/>
				<xsd:element name="Channel1" type="tChannel" id="Channel1"/>
				<xsd:element name="Channel2" type="tChannel" id="Channel2"/>
				<xsd:element name="Channel3" type="tChannel" id="Channel3"/>
				<xsd:element name="Channel4" type="tChannel" id="Channel4"/>
				<xsd:element name="Channel5" type="tChannel" id="Channel5"/>
				<xsd:element name="Channel6" type="tChannel" id="Channel6"/>
				<xsd:element name="Channel7" type="tChannel" id="Channel7"/>
				<xsd:element name="Channel8" type="tChannel" id="Channel8"/>
				<xsd:element name="CompensationRef2D" type="tCompensationRef2DParms"/>
				<xsd:element name="Advanced2D" type="tAdvanced2DParms"/>
				<xsd:element name="Analog1" type="tAnalog" id="Analog1"/>
				<xsd:element name="Analog2" type="tAnalog" id="Analog2"/>
				<xsd:element name="DataRate" type="tDataRate" default="20">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Sampling Rate"/>
							<xsd:has-property name="Units" value="points/sec"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="FilterType" type="tFilterType" default="Hamming">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Noise Filter Type"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="TimeConstant" type="tTimeConstant" default="0.1">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Filter Time Constant"/>
							<xsd:has-property name="Units" value="sec"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="ExposureTime" type="tExposureTime" default="Auto">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Exposure Time"/>
							<xsd:has-property name="Units" value="msec"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Interpolate370" type="tInterpolate340" default="true">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Interpolate 2nd order filter Region"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Interpolate656" type="tInterpolate656" default="true">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Interpolate 656 nm Line Region"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="UVBlockingFilter" type="tUVBlockingFilter" default="true">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Use UV Blocking Filter"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Description" type="tDescription">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Comment"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="RunEvents" type="tRunEvents" default="true">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Run Events"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="EventTable" type="tEventTable">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Run Events"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Threshold1" type="tThreshold"/>
				<xsd:element name="Threshold2" type="tThreshold"/>
				<xsd:element name="InitialSwitch1" type="tInitialState"/>
				<xsd:element name="InitialSwitch2" type="tInitialState"/>
				<xsd:element name="PulseWidth" type="tPulseWidth" default="1.0">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Pulse Width"/>
							<xsd:has-property name="Units" value="sec"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="RectWavePeriod" type="tRectWavePeriod" default="1.0">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Rect Wave Period"/>
							<xsd:has-property name="Units" value="sec"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="NegativeAbsorbanceMargin" type="tNegAbsorbMargin" default="-0.07">
					<xsd:annotation>
						<xsd:appinfo>
							<xsd:has-property name="Prompt" value="Negative Absorbance Margin"/>
							<xsd:has-property name="Units" value="AU"/>
						</xsd:appinfo>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="version" type="xsd:int" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="t3DChannel">
		<xsd:annotation>
			<xsd:appinfo>
				<xsd:has-property name="Prompt" value="3D Channel"/>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Enable" type="tEnable">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Enable"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StartWavelength" type="tStartWavelength800">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Smallest Wavelength in Spectrum"/>
						<xsd:has-property name="DefaultValue" value="Minimum"/>
						<xsd:has-property name="Units" value="nm"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EndWavelength" type="tEndWavelength800">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Largest Wavelength in Spectrum"/>
						<xsd:has-property name="DefaultValue" value="Maximum"/>
						<xsd:has-property name="Units" value="nm"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Resolution" type="tResolution">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Resolution"/>
						<xsd:has-property name="Units" value="nm"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tCompensationRef2DParms">
		<xsd:annotation>
			<xsd:appinfo>
				<xsd:has-property name="Prompt" value="Compensation Reference 2D Parameters"/>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="RefWavelengthStart" type="tStartRefWavelength500">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Start of Reference Wavelength Range"/>
						<xsd:has-property name="Units" value="nm"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RefWavelengthEnd" type="tEndRefWavelength500">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="End of Reference Wavelength Range"/>
						<xsd:has-property name="Units" value="nm"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tAdvanced2DParms">
		<xsd:annotation>
			<xsd:appinfo>
				<xsd:has-property name="Prompt" value="Advanced 2D Parameters"/>
			</xsd:appinfo>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="CompWavelength" type="tCompWavelength800">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Compensation Wavelength"/>
						<xsd:has-property name="Units" value="nm"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CompResolution" type="tCompResolution">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Compensation Resolution"/>
						<xsd:has-property name="Units" value="nm"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="tChannel">
		<xsd:sequence>
			<xsd:element name="Enable" type="tEnable" default="false">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Enable"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DataMode" type="tDataMode" default="Absorbance">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Data Mode"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Wavelength1" type="tWavelength800" default="254">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Wavelength"/>
						<xsd:has-property name="Units" value="nm"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Wavelength2" type="tWavelength800" default="254">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Second Wavelength"/>
						<xsd:has-property name="Units" value="nm"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Resolution" type="tResolution" default="1.2">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Resolution"/>
						<xsd:has-property name="Units" value="nm"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Ratio2DMinimumAU" type="t2DRatioMinAU" default="0.01">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Ratio Min. AU"/>
						<xsd:has-property name="Units" value="AU"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="tWavelength500">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="190"/>
			<xsd:maxInclusive value="500"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tWavelength800">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="190"/>
			<xsd:maxInclusive value="800"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tStartWavelength500">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="190"/>
			<xsd:maxInclusive value="490"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tStartWavelength800">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="190"/>
			<xsd:maxInclusive value="790"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tEndWavelength500">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="200"/>
			<xsd:maxInclusive value="500"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tEndWavelength800">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="200"/>
			<xsd:maxInclusive value="800"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tStartRefWavelength500">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="190"/>
			<xsd:maxInclusive value="460"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tStartRefWavelength800">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="190"/>
			<xsd:maxInclusive value="760"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tEndRefWavelength500">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="230"/>
			<xsd:maxInclusive value="500"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tEndRefWavelength800">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="230"/>
			<xsd:maxInclusive value="800"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tCompWavelength500">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="200"/>
			<xsd:maxInclusive value="500"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tCompWavelength800">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="200"/>
			<xsd:maxInclusive value="800"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tDataRate">
		<xsd:restriction base="xsd:int">
			<xsd:enumeration value="1" id="SingleDataRate_1"/>
			<xsd:enumeration value="2" id="SingleDataRate_2"/>
			<xsd:enumeration value="5" id="SingleDataRate_5"/>
			<xsd:enumeration value="10" id="SingleDataRate_10"/>
			<xsd:enumeration value="20" id="SingleDataRate_20"/>
			<xsd:enumeration value="40" id="SingleDataRate_40"/>
			<xsd:enumeration value="80" id="SingleDataRate_80"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tDataMode">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Absorbance" id="DataModeAbsorbance_0"/>
			<xsd:enumeration value="Absorbance -Compensated" id="DataModeCompensatedAbsorb_7"/>
			<xsd:enumeration value="Absorbance -MBF" id="DataModeModBaselineAbsorb_8"/>
			<xsd:enumeration value="Max Plot" id="DataModeMaxPlot_1"/>
			<xsd:enumeration value="Difference" id="DataModeDifference_2"/>
			<xsd:enumeration value="Sum" id="DataModeSum_3"/>
			<xsd:enumeration value="Ratio" id="DataModeRatio_4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tFilterType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="None" id="Filter_1"/>
			<xsd:enumeration value="Hamming" id="Filter_2"/>
			<xsd:enumeration value="RC" id="Filter_3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tFilterDisable">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="No filter" id="FilterDisable_0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tFilterTimeConstant">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="0.0125"/>
			<xsd:maxInclusive value="5.0000"/>
			<xsd:fractionDigits value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tTimeConstant">
		<xsd:union memberTypes="tFilterDisable tFilterTimeConstant"/>
	</xsd:simpleType>
	<xsd:simpleType name="tAutoExposure">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Auto" id="AutoExposure_0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tExposure">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="5.0"/>
			<xsd:maxInclusive value="500.0"/>
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tExposureTime">
		<xsd:union memberTypes="tAutoExposure tExposure"/>
	</xsd:simpleType>
	<xsd:simpleType name="t2DRatioMinAU">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="0.002"/>
			<xsd:maxInclusive value="2.000"/>
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="tAnalog">
		<xsd:sequence>
			<xsd:element name="ChannelID" type="tChannelID" default="0">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="channel "/>
						<xsd:has-property name="ToolTip" value="Choose a 2D channel for output"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UnitsFS" type="tUnitsFS" default="2.0000">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Units Full Scale"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VoltageFS" type="tVoltageFS" default="0">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Voltage Full Scale"/>
						<xsd:has-property name="Units" value="mV"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VoltageOffset" type="tVoltageOffset" default="0">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Voltage Offset"/>
						<xsd:has-property name="Units" value="mV"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RatioFS" type="tRatioFS" default="100">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Ratio Full Scale"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="tChannelID">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="0"/>
			<xsd:maxInclusive value="8"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tUnitsFS">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="0.001"/>
			<xsd:maxInclusive value="4.000"/>
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tVoltageFS">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="100"/>
			<xsd:maxInclusive value="2000"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tVoltageOffset">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="-100"/>
			<xsd:maxInclusive value="2000"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tRatioFS">
		<xsd:restriction base="xsd:int">
			<xsd:minInclusive value="1"/>
			<xsd:maxInclusive value="10000"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="tEventTable">
		<xsd:sequence>
			<xsd:element name="EventRow" minOccurs="0" maxOccurs="16">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="Time" type="tEventTime" default="1.00">
							<xsd:annotation>
								<xsd:appinfo>
									<xsd:has-property name="Prompt" value="Time"/>
									<xsd:has-property name="Units" value="min"/>
								</xsd:appinfo>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Event" type="tEvent" default="Switch 1">
							<xsd:annotation>
								<xsd:appinfo>
									<xsd:has-property name="Prompt" value="Event"/>
								</xsd:appinfo>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Parameter" type="tParameter">
							<xsd:annotation>
								<xsd:appinfo>
									<xsd:has-property name="Prompt" value="Action"/>
								</xsd:appinfo>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Ch" type="tEventChannel" default="1">
							<xsd:annotation>
								<xsd:appinfo>
									<xsd:has-property name="Prompt" value="Channel"/>
								</xsd:appinfo>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="tEvent">
		<xsd:union memberTypes="tEventEnum xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="tEventEnum">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Wavelength" id="EventWavelength_6A"/>
			<xsd:enumeration value="Resolution (2D)" id="EventResolution_7A"/>
			<xsd:enumeration value="Chart Mark" id="EventChartMark_1A"/>
			<xsd:enumeration value="Auto Zero" id="EventAutoZero_0A"/>
			<xsd:enumeration value="Lamp" id="EventLamp_2A"/>
			<xsd:enumeration value="Switch 1" id="EventSwitch1_4A"/>
			<xsd:enumeration value="Switch 2" id="EventSwitch2_5A"/>
			<xsd:enumeration value="Threshold" id="EventThreshold_3A"/>
			<xsd:enumeration value="Chart Mark" id="EventChartMark_1B"/>
			<xsd:enumeration value="Auto Zero" id="EventAutoZero_0B"/>
			<xsd:enumeration value="Lamp" id="EventLamp_2B"/>
			<xsd:enumeration value="Switch 1" id="EventSwitch1_4B"/>
			<xsd:enumeration value="Switch 2" id="EventSwitch2_5B"/>
			<xsd:enumeration value="Threshold" id="EventThreshold_3B"/>
			<xsd:enumeration value="Wavelength" id="EventWavelength_6C"/>
			<xsd:enumeration value="Resolution (2D)" id="EventResolution_7C"/>
			<xsd:enumeration value="Chart Mark" id="EventChartMark_1C"/>
			<xsd:enumeration value="Auto Zero" id="EventAutoZero_0C"/>
			<xsd:enumeration value="Lamp" id="EventLamp_2C"/>
			<xsd:enumeration value="Event Out" id="EventSwitch1_4C"/>
			<xsd:enumeration value="Threshold" id="EventThreshold_3C"/>
			<xsd:enumeration value="Chart Mark" id="EventChartMark_1D"/>
			<xsd:enumeration value="Auto Zero" id="EventAutoZero_0D"/>
			<xsd:enumeration value="Lamp" id="EventLamp_2D"/>
			<xsd:enumeration value="Event Out" id="EventSwitch1_4D"/>
			<xsd:enumeration value="Threshold" id="EventThreshold_3D"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tParameter">
		<xsd:union memberTypes="tParameterEnum xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="tParameterEnum">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="On" id="SwitchParameterOn_1A"/>
			<xsd:enumeration value="Off" id="SwitchParameterOff_0A"/>
			<xsd:enumeration value="Pulse" id="SwitchParameterPulse_3A"/>
			<xsd:enumeration value="Rect wave" id="SwitchParameterRectWave_4A"/>
			<xsd:enumeration value="Off" id="LampParameterOff_0B"/>
			<xsd:enumeration value="On" id="LampParameterOn_1B"/>
			<xsd:enumeration value="1.2" id="Resolution_1.2C"/>
			<xsd:enumeration value="2.4" id="Resolution_2.4C"/>
			<xsd:enumeration value="3.6" id="Resolution_3.6C"/>
			<xsd:enumeration value="4.8" id="Resolution_4.8C"/>
			<xsd:enumeration value="6.0" id="Resolution_6.0C"/>
			<xsd:enumeration value="7.2" id="Resolution_7.2C"/>
			<xsd:enumeration value="8.4" id="Resolution_8.4C"/>
			<xsd:enumeration value="9.6" id="Resolution_9.6C"/>
			<xsd:enumeration value="10.8" id="Resolution_10.8C"/>
			<xsd:enumeration value="12.0" id="Resolution_12.0C"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tEventChannel">
		<xsd:union memberTypes="tEventChannelEnum xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="tEventChannelEnum">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Not enabled" id="DataChannel_0A"/>
			<xsd:enumeration value="Channel 1" id="DataChannel_1A"/>
			<xsd:enumeration value="Channel 2" id="DataChannel_2A"/>
			<xsd:enumeration value="Channel 3" id="DataChannel_3A"/>
			<xsd:enumeration value="Channel 4" id="DataChannel_4A"/>
			<xsd:enumeration value="Channel 5" id="DataChannel_5A"/>
			<xsd:enumeration value="Channel 6" id="DataChannel_6A"/>
			<xsd:enumeration value="Channel 7" id="DataChannel_7A"/>
			<xsd:enumeration value="Channel 8" id="DataChannel_8A"/>
			<xsd:enumeration value="All 2D" id="DataChannel_9A"/>
			<xsd:enumeration value="All" id="DataChannel_10A"/>
			<xsd:enumeration value="Analog 1" id="DataChannel_1B"/>
			<xsd:enumeration value="Analog 2" id="DataChannel_2B"/>
			<xsd:enumeration value="Not enabled" id="DataChannel_0C"/>
			<xsd:enumeration value="Threshold 1" id="DataChannel_1C"/>
			<xsd:enumeration value="Threshold 2" id="DataChannel_2C"/>
			<xsd:enumeration value="Analog Out" id="DataChannel_1D"/>
			<xsd:enumeration value="Not enabled" id="DataChannel_0E"/>
			<xsd:enumeration value="Threshold" id="DataChannel_1E"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tRunTime">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="0.01"/>
			<xsd:maxInclusive value="599.99"/>
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tEventTime">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="0.00"/>
			<xsd:maxInclusive value="999.99"/>
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="tThreshold">
		<xsd:sequence>
			<xsd:element name="Channel" type="tChannelID" default="0">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="2D Channel"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Level" type="tThresholdLevel" default="1.0000">
				<xsd:annotation>
					<xsd:appinfo>
						<xsd:has-property name="Prompt" value="Threshold"/>
						<xsd:has-property name="Units" value="AU"/>
					</xsd:appinfo>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="State" type="tThresholdState" default="On"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="tThresholdLevel">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="0.001"/>
			<xsd:maxInclusive value="4.000"/>
			<xsd:fractionDigits value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tThresholdEvent">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Switch 1" id="ThresholdEvent_8"/>
			<xsd:enumeration value="Switch 2" id="ThresholdEvent_9"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tInitialState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="No Change" id="InitialState_2"/>
			<xsd:enumeration value="On" id="InitialState_1"/>
			<xsd:enumeration value="Off" id="InitialState_0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tThresholdState">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="On" id="ThresholdState_1"/>
			<xsd:enumeration value="Off" id="ThresholdState_0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tPulseWidth">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="0.1"/>
			<xsd:maxInclusive value="60.0"/>
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tRectWavePeriod">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="0.2"/>
			<xsd:maxInclusive value="60.0"/>
			<xsd:fractionDigits value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tNegAbsorbMargin">
		<xsd:restriction base="xsd:float">
			<xsd:minInclusive value="-0.70"/>
			<xsd:maxInclusive value="-0.07"/>
			<xsd:fractionDigits value="2"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tDescription">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="500"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tLamp">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tChartMarkEnable">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tThresholdEnable">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tRunEvents">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tSupportsReducedIO">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tSupportsNegAbsMargin">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tSupportsPulseAndRectWave">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tInterpolate370">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tInterpolate340">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tInterpolate656">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tUVBlockingFilter">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tResolution">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
			<xsd:enumeration value="1.2" id="Resolution_12"/>
			<xsd:enumeration value="2.4" id="Resolution_24"/>
			<xsd:enumeration value="3.6" id="Resolution_36"/>
			<xsd:enumeration value="4.8" id="Resolution_48"/>
			<xsd:enumeration value="6.0" id="Resolution_60"/>
			<xsd:enumeration value="7.2" id="Resolution_72"/>
			<xsd:enumeration value="8.4" id="Resolution_84"/>
			<xsd:enumeration value="9.6" id="Resolution_96"/>
			<xsd:enumeration value="10.8" id="Resolution_108"/>
			<xsd:enumeration value="12.0" id="Resolution_120"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tCompResolution">
		<xsd:restriction base="xsd:float">
			<xsd:fractionDigits value="1"/>
			<xsd:enumeration value="3.6" id="CompResolution_36"/>
			<xsd:enumeration value="4.8" id="CompResolution_48"/>
			<xsd:enumeration value="6.0" id="CompResolution_60"/>
			<xsd:enumeration value="9.6" id="CompResolution_96"/>
			<xsd:enumeration value="12.0" id="CompResolution_120"/>
			<xsd:enumeration value="24.0" id="CompResolution_240"/>
			<xsd:enumeration value="36.0" id="CompResolution_360"/>
			<xsd:enumeration value="48.0" id="CompResolution_480"/>
			<xsd:enumeration value="60.0" id="CompResolution_600"/>
		</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="tEnable">
		<xsd:restriction base="xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="tComment">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="999"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>
