<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1" id="MonitoringPlan">
	<xs:element name="MonitoringPlan">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ORISCode" type="ORISCodeType" nillable="false"/>
				<xs:element name="Version" type="VersionType" nillable="true"/>
				<xs:element ref="MonitoringPlanCommentData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="UnitStackConfigurationData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringLocationData" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringPlanCommentData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="MonitoringPlanComment" type="MonitoringPlanCommentType" nillable="false"/>
				<xs:element name="BeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UnitStackConfigurationData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="StackPipeID" type="RequiredStackPipeType" nillable="false"/>
				<xs:element name="UnitID" type="RequiredUnitType" nillable="false"/>
				<xs:element name="BeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringLocationData">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element name="StackPipeID" type="RequiredStackPipeType" nillable="false" minOccurs="0"/>
					<xs:element name="UnitID" type="RequiredUnitType" nillable="false" minOccurs="0"/>
				</xs:choice>
				<xs:element ref="StackPipeData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="UnitData" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StackPipeData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ActiveDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="RetireDate" type="OptionalDateType" nillable="true"/>
				<xs:element ref="MonitoringLocationAttribData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringMethodData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringFormulaData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringDefaultData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringSpanData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RectangularDuctWAFData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringLoadData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ComponentData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringSystemData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringQualificationData" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UnitData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="NonLoadBasedIndicator" type="IndicatorType" nillable="true"/>
				<xs:element ref="MonitoringLocationAttribData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="UnitCapacityData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="UnitControlData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="UnitFuelData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringMethodData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringFormulaData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringDefaultData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringSpanData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RectangularDuctWAFData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringLoadData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ComponentData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringSystemData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringQualificationData" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UnitCapacityData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="MaximumHourlyHeatInputCapacity" type="MaximumHourlyHeatInputCapacityType" nillable="false"/>
				<xs:element name="BeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UnitControlData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ParameterCode" type="UnitControlParameterCodeType" nillable="false"/>
				<xs:element name="ControlCode" type="ControlCodeType" nillable="false"/>
				<xs:element name="OriginalCode" type="IndicatorType" nillable="true"/>
				<xs:element name="InstallDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="OptimizationDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="SeasonalControlsIndicator" type="IndicatorType" nillable="true"/>
				<xs:element name="RetireDate" type="OptionalDateType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UnitFuelData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="FuelCode" type="UnitFuelCodeType" nillable="false"/>
				<xs:element name="IndicatorCode" type="IndicatorCodeType" nillable="true"/>
				<xs:element name="OzoneSeasonIndicator" type="IndicatorType" nillable="true"/>
				<xs:element name="DemGCV" type="DemMethodCodeType" nillable="true"/>
				<xs:element name="DemSO2" type="DemSO2Type" nillable="true"/>
				<xs:element name="BeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringLocationAttribData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="DuctIndicator" type="IndicatorType" nillable="true"/>
				<xs:element name="BypassIndicator" type="IndicatorType" nillable="true"/>
				<xs:element name="GroundElevation" type="GroundElevationType" nillable="true"/>
				<xs:element name="StackHeight" type="StackHeightType" nillable="true"/>
				<xs:element name="MaterialCode" type="MaterialCodeType" nillable="true"/>
				<xs:element name="ShapeCode" type="ShapeCodeType" nillable="true"/>
				<xs:element name="CrossAreaFlow" type="CrossAreaFlowType" nillable="true"/>
				<xs:element name="CrossAreaStackExit" type="CrossAreaStackExitType" nillable="true"/>
				<xs:element name="BeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringMethodData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ParameterCode" type="MethodParameterCodeType" nillable="false"/>
				<xs:element name="MonitoringMethodCode" type="MethodCodeType" nillable="false"/>
				<xs:element name="SubstituteDataCode" type="SubstituteDataCodeType" nillable="true"/>
				<xs:element name="BypassApproachCode" type="BypassApproachCodeType" nillable="true"/>
				<xs:element name="BeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="BeginHour" type="RequiredHourType" nillable="false"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="EndHour" type="OptionalHourType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComponentData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ComponentID" type="RequiredIdentifierType" nillable="false"/>
				<xs:element name="ComponentTypeCode" type="ComponentTypeCodeType" nillable="false"/>
				<xs:element name="SampleAcquisitionMethodCode" type="AcquisitionMethodCodeType" nillable="true"/>
				<xs:element name="BasisCode" type="BasisCodeType" nillable="true"/>
				<xs:element name="Manufacturer" type="ManufacturerType" nillable="true"/>
				<xs:element name="ModelVersion" type="ModelVersionType" nillable="true"/>
				<xs:element name="SerialNumber" type="SerialNumberType" nillable="true"/>
				<xs:element ref="AnalyzerRangeData" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AnalyzerRangeData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="AnalyzerRangeCode" type="AnalyzerRangeCodeType" nillable="false"/>
				<xs:element name="DualRangeIndicator" type="IndicatorType" nillable="true"/>
				<xs:element name="BeginDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="BeginHour" type="OptionalHourType" nillable="true"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="EndHour" type="OptionalHourType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringSystemData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="MonitoringSystemID" type="RequiredIdentifierType" nillable="false"/>
				<xs:element name="SystemTypeCode" type="SystemTypeCodeType" nillable="false"/>
				<xs:element name="SystemDesignationCode" type="SystemDesignationCodeType" nillable="true"/>
				<xs:element name="FuelCode" type="SystemFuelCodeType" nillable="true"/>
				<xs:element name="BeginDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="BeginHour" type="OptionalHourType" nillable="true"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="EndHour" type="OptionalHourType" nillable="true"/>
				<xs:element ref="MonitoringSystemComponentData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonitoringSystemFuelFlowData" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringSystemFuelFlowData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="MaximumFuelFlowRate" type="MaximumFuelFlowRateType" nillable="false"/>
				<xs:element name="SystemFuelFlowUOMCode" type="SystemFuelFlowUOMCodeType" nillable="false"/>
				<xs:element name="MaximumFuelFlowRateSourceCode" type="MaxRateSourceCodeType" nillable="true"/>
				<xs:element name="BeginDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="BeginHour" type="OptionalHourType" nillable="true"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="EndHour" type="OptionalHourType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringSystemComponentData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ComponentID" type="RequiredIdentifierType" nillable="false"/>
				<xs:element name="BeginDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="BeginHour" type="OptionalHourType" nillable="true"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="EndHour" type="OptionalHourType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringFormulaData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="FormulaID" type="RequiredFormualIdentifierType" nillable="false"/>
				<xs:element name="ParameterCode" type="FormulaParameterCodeType" nillable="false"/>
				<xs:element name="FormulaCode" type="EquationCodeType" nillable="true"/>
				<xs:element name="FormulaText" type="FormulaTextType" nillable="true"/>
				<xs:element name="BeginDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="BeginHour" type="OptionalHourType" nillable="true"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="EndHour" type="OptionalHourType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringDefaultData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ParameterCode" type="DefaultParameterCodeType" nillable="false"/>
				<xs:element name="DefaultValue" type="DefaultValueType" nillable="false"/>
				<xs:element name="DefaultUnitsOfMeasureCode" type="DefaultUnitsOfMeasureCodeType" nillable="true"/>
				<xs:element name="DefaultPurposeCode" type="DefaultPurposeCodeType" nillable="true"/>
				<xs:element name="FuelCode" type="FuelCodeType" nillable="true"/>
				<xs:element name="OperatingConditionCode" type="OperatingConditionCodeType" nillable="true"/>
				<xs:element name="DefaultSourceCode" type="DefaultSourceCodeType" nillable="true"/>
				<xs:element name="GroupID" type="GroupIDType" nillable="true"/>
				<xs:element name="BeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="BeginHour" type="RequiredHourType" nillable="false"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="EndHour" type="OptionalHourType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringSpanData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ComponentTypeCode" type="SpanComponentTypeCodeType" nillable="false"/>
				<xs:element name="SpanScaleCode" type="SpanScaleCodeType" nillable="true"/>
				<xs:element name="SpanMethodCode" type="SpanMethodCodeType" nillable="true"/>
				<xs:element name="MECValue" type="MECValueType" nillable="true"/>
				<xs:element name="MPCValue" type="MPCValueType" nillable="true"/>
				<xs:element name="MPFValue" type="MPFValueType" nillable="true"/>
				<xs:element name="SpanValue" type="SpanValueType" nillable="true"/>
				<xs:element name="FullScaleRange" type="FullScaleRangeType" nillable="true"/>
				<xs:element name="SpanUnitsOfMeasureCode" type="SpanUnitsOfMeasureCodeType" nillable="true"/>
				<xs:element name="ScaleTransitionPoint" type="ScaleTransitionPointType" nillable="true"/>
				<xs:element name="DefaultHighRange" type="DefaultHighRangeType" nillable="true"/>
				<xs:element name="FlowSpanValue" type="FlowSpanValueType" nillable="true"/>
				<xs:element name="FlowFullScaleRange" type="FlowFullScaleRangeType" nillable="true"/>
				<xs:element name="BeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="BeginHour" type="RequiredHourType" nillable="false"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="EndHour" type="OptionalHourType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RectangularDuctWAFData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="WAFDeterminationDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="WAFBeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="WAFBeginHour" type="RequiredHourType" nillable="false"/>
				<xs:element name="WAFMethodCode" type="WAFMethodCodeType" nillable="true"/>
				<xs:element name="WAFValue" type="WAFValueType" nillable="false"/>
				<xs:element name="NumberOfTestRuns" type="NumberOfTestRunsType" nillable="true"/>
				<xs:element name="NumberOfTraversePointsWAF" type="NumberOfTraversePointsWAFType" nillable="true"/>
				<xs:element name="NumberOfTestPorts" type="NumberOfTestPortsType" nillable="true"/>
				<xs:element name="NumberOfTraversePointsRef" type="NumberOfTraversePointsRefType" nillable="true"/>
				<xs:element name="DuctWidth" type="DuctWidthType" nillable="true"/>
				<xs:element name="DuctDepth" type="DuctDepthType" nillable="true"/>
				<xs:element name="WAFEndDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="WAFEndHour" type="OptionalHourType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringLoadData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="MaximumLoadValue" type="MaximumLoadValueType" nillable="true"/>
				<xs:element name="MaximumLoadUnitsOfMeasureCode" type="MaximumLoadUnitsOfMeasureCodeType" nillable="true"/>
				<xs:element name="LowerOperationBoundary" type="LowerOperationBoundaryType" nillable="true"/>
				<xs:element name="UpperOperationBoundary" type="UpperOperationBoundaryType" nillable="true"/>
				<xs:element name="NormalLevelCode" type="LevelCodeType" nillable="true"/>
				<xs:element name="SecondLevelCode" type="LevelCodeType" nillable="true"/>
				<xs:element name="SecondNormalIndicator" type="IndicatorType" nillable="true"/>
				<xs:element name="LoadAnalysisDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="BeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="BeginHour" type="RequiredHourType" nillable="true"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="EndHour" type="OptionalHourType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringQualificationData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="QualificationTypeCode" type="QualTypeCodeType" nillable="false"/>
				<xs:element name="BeginDate" type="RequiredDateType" nillable="false"/>
				<xs:element name="EndDate" type="OptionalDateType" nillable="true"/>
				<xs:choice>
					<xs:element ref="MonitoringQualLMEData" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="MonitoringQualPercentData" minOccurs="0" maxOccurs="unbounded"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringQualLMEData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="QualificationDataYear" type="RequiredYearType" nillable="false"/>
				<xs:element name="OperatingHours" type="OperatingHoursType" nillable="true"/>
				<xs:element name="SO2Tons" type="SO2TonsType" nillable="true"/>
				<xs:element name="NOxTons" type="NOxTonsType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitoringQualPercentData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="QualificationYear" type="RequiredYearType" nillable="false"/>
				<xs:element name="AveragePercentValue" type="AveragePercentValueType" nillable="true"/>
				<xs:element name="Yr1QualificationDataYear" type="OptionalYearType" nillable="true"/>
				<xs:element name="Yr1QualificationDataTypeCode" type="QualDataTypeCodeType" nillable="true"/>
				<xs:element name="Yr1PercentageValue" type="PercentageValueType" nillable="true"/>
				<xs:element name="Yr2QualificationDataYear" type="OptionalYearType" nillable="true"/>
				<xs:element name="Yr2QualificationDataTypeCode" type="QualDataTypeCodeType" nillable="true"/>
				<xs:element name="Yr2PercentageValue" type="PercentageValueType" nillable="true"/>
				<xs:element name="Yr3QualificationDataYear" type="OptionalYearType" nillable="true"/>
				<xs:element name="Yr3QualificationDataTypeCode" type="QualDataTypeCodeType" nillable="true"/>
				<xs:element name="Yr3PercentageValue" type="PercentageValueType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="AcquisitionMethodCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="COR"/>
			<xs:enumeration value="DIL"/>
			<xs:enumeration value="DIN"/>
			<xs:enumeration value="DOD"/>
			<xs:enumeration value="DOU"/>
			<xs:enumeration value="DP"/>
			<xs:enumeration value="EXT"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="ISC"/>
			<xs:enumeration value="ISP"/>
			<xs:enumeration value="NOZ"/>
			<xs:enumeration value="O"/>
			<xs:enumeration value="ORF"/>
			<xs:enumeration value="PDP"/>
			<xs:enumeration value="T"/>
			<xs:enumeration value="TRAP"/>
			<xs:enumeration value="TUR"/>
			<xs:enumeration value="U"/>
			<xs:enumeration value="VCON"/>
			<xs:enumeration value="VEN"/>
			<xs:enumeration value="VTX"/>
			<xs:enumeration value="WXT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AnalyzerRangeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="A"/>
			<xs:enumeration value="H"/>
			<xs:enumeration value="L"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AveragePercentValueType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="5"/>
					<xs:fractionDigits value="1"/>
					<xs:minInclusive value="-9999.9"/>
					<xs:maxInclusive value="9999.9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="BasisCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="B"/>
			<xs:enumeration value="D"/>
			<xs:enumeration value="W"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BypassApproachCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="BYMAX"/>
			<xs:enumeration value="BYMAXFS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ComponentTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BGFF"/>
			<xs:enumeration value="BOFF"/>
			<xs:enumeration value="CALR"/>
			<xs:enumeration value="CO2"/>
			<xs:enumeration value="DAHS"/>
			<xs:enumeration value="DL"/>
			<xs:enumeration value="DP"/>
			<xs:enumeration value="FLC"/>
			<xs:enumeration value="FLOW"/>
			<xs:enumeration value="GCH"/>
			<xs:enumeration value="GFFM"/>
			<xs:enumeration value="GFM"/>
			<xs:enumeration value="H2O"/>
			<xs:enumeration value="HG"/>
			<xs:enumeration value="NOX"/>
			<xs:enumeration value="O2"/>
			<xs:enumeration value="OFFM"/>
			<xs:enumeration value="OP"/>
			<xs:enumeration value="PLC"/>
			<xs:enumeration value="PM"/>
			<xs:enumeration value="PRB"/>
			<xs:enumeration value="PRES"/>
			<xs:enumeration value="SO2"/>
			<xs:enumeration value="TANK"/>
			<xs:enumeration value="TEMP"/>
			<xs:enumeration value="TRAP"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ControlCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="B"/>
			<xs:enumeration value="C"/>
			<xs:enumeration value="CM"/>
			<xs:enumeration value="DA"/>
			<xs:enumeration value="DL"/>
			<xs:enumeration value="DLNB"/>
			<xs:enumeration value="ESP"/>
			<xs:enumeration value="FBL"/>
			<xs:enumeration value="H2O"/>
			<xs:enumeration value="HESP"/>
			<xs:enumeration value="LNB"/>
			<xs:enumeration value="LNBO"/>
			<xs:enumeration value="LNC1"/>
			<xs:enumeration value="LNC2"/>
			<xs:enumeration value="LNC3"/>
			<xs:enumeration value="LNCB"/>
			<xs:enumeration value="MO"/>
			<xs:enumeration value="NH3"/>
			<xs:enumeration value="O"/>
			<xs:enumeration value="OFA"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="SCR"/>
			<xs:enumeration value="SNCR"/>
			<xs:enumeration value="STM"/>
			<xs:enumeration value="WESP"/>
			<xs:enumeration value="WL"/>
			<xs:enumeration value="WLS"/>
			<xs:enumeration value="WS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CrossAreaFlowType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="4"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="CrossAreaStackExitType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="4"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="DefaultHighRangeType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="5"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="DefaultParameterCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CO2N"/>
			<xs:enumeration value="CO2R"/>
			<xs:enumeration value="CO2X"/>
			<xs:enumeration value="FLOX"/>
			<xs:enumeration value="H2O"/>
			<xs:enumeration value="H2ON"/>
			<xs:enumeration value="H2OX"/>
			<xs:enumeration value="MHHI"/>
			<xs:enumeration value="MNGF"/>
			<xs:enumeration value="MNHI"/>
			<xs:enumeration value="MNNX"/>
			<xs:enumeration value="MNOF"/>
			<xs:enumeration value="NOCX"/>
			<xs:enumeration value="NORX"/>
			<xs:enumeration value="NOXR"/>
			<xs:enumeration value="O2N"/>
			<xs:enumeration value="O2X"/>
			<xs:enumeration value="SO2R"/>
			<xs:enumeration value="SO2X"/>
			<xs:enumeration value="SORX"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DefaultPurposeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="AK"/>
			<xs:enumeration value="DC"/>
			<xs:enumeration value="DM"/>
			<xs:enumeration value="F23"/>
			<xs:enumeration value="LM"/>
			<xs:enumeration value="MD"/>
			<xs:enumeration value="PM"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DefaultSourceCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="APP"/>
			<xs:enumeration value="CONT"/>
			<xs:enumeration value="DATA"/>
			<xs:enumeration value="DEF"/>
			<xs:enumeration value="MAXD"/>
			<xs:enumeration value="PERM"/>
			<xs:enumeration value="SAMP"/>
			<xs:enumeration value="TEST"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DefaultUnitsOfMeasureCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="BBLHR"/>
			<xs:enumeration value="GALHR"/>
			<xs:enumeration value="HSCF"/>
			<xs:enumeration value="LBHR"/>
			<xs:enumeration value="LBMMBTU"/>
			<xs:enumeration value="M3HR"/>
			<xs:enumeration value="MMBTUHR"/>
			<xs:enumeration value="OZ"/>
			<xs:enumeration value="PCT"/>
			<xs:enumeration value="PPM"/>
			<xs:enumeration value="SCFH"/>
			<xs:enumeration value="TNMMBTU"/>
			<xs:enumeration value="UG"/>
			<xs:enumeration value="UGSCM"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DefaultValueType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="15"/>
			<xs:fractionDigits value="4"/>
			<xs:minInclusive value="-99999999999.9999"/>
			<xs:maxInclusive value="99999999999.9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DemMethodCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="GGC"/>
			<xs:enumeration value="GHS"/>
			<xs:enumeration value="GOC"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DemSO2Type">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="SGC"/>
			<xs:enumeration value="SHS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DuctDepthType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="5"/>
					<xs:fractionDigits value="1"/>
					<xs:minInclusive value="-9999.9"/>
					<xs:maxInclusive value="9999.9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="DuctWidthType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="5"/>
					<xs:fractionDigits value="1"/>
					<xs:minInclusive value="-9999.9"/>
					<xs:maxInclusive value="9999.9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="EquationCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="19-1"/>
			<xs:enumeration value="19-14"/>
			<xs:enumeration value="19-2"/>
			<xs:enumeration value="19-3"/>
			<xs:enumeration value="19-3D"/>
			<xs:enumeration value="19-4"/>
			<xs:enumeration value="19-5"/>
			<xs:enumeration value="19-5D"/>
			<xs:enumeration value="19-6"/>
			<xs:enumeration value="19-7"/>
			<xs:enumeration value="19-8"/>
			<xs:enumeration value="19-9"/>
			<xs:enumeration value="D-12"/>
			<xs:enumeration value="D-15"/>
			<xs:enumeration value="D-15A"/>
			<xs:enumeration value="D-1H"/>
			<xs:enumeration value="D-2"/>
			<xs:enumeration value="D-3"/>
			<xs:enumeration value="D-4"/>
			<xs:enumeration value="D-5"/>
			<xs:enumeration value="D-6"/>
			<xs:enumeration value="D-8"/>
			<xs:enumeration value="E-2"/>
			<xs:enumeration value="F-1"/>
			<xs:enumeration value="F-11"/>
			<xs:enumeration value="F-14A"/>
			<xs:enumeration value="F-14B"/>
			<xs:enumeration value="F-15"/>
			<xs:enumeration value="F-16"/>
			<xs:enumeration value="F-17"/>
			<xs:enumeration value="F-18"/>
			<xs:enumeration value="F-19"/>
			<xs:enumeration value="F-19V"/>
			<xs:enumeration value="F-2"/>
			<xs:enumeration value="F-20"/>
			<xs:enumeration value="F-21A"/>
			<xs:enumeration value="F-21B"/>
			<xs:enumeration value="F-21C"/>
			<xs:enumeration value="F-21D"/>
			<xs:enumeration value="F-23"/>
			<xs:enumeration value="F-24A"/>
			<xs:enumeration value="F-25"/>
			<xs:enumeration value="F-26A"/>
			<xs:enumeration value="F-26B"/>
			<xs:enumeration value="F-28"/>
			<xs:enumeration value="F-29"/>
			<xs:enumeration value="F-31"/>
			<xs:enumeration value="F-5"/>
			<xs:enumeration value="F-6"/>
			<xs:enumeration value="F-7A"/>
			<xs:enumeration value="F-7B"/>
			<xs:enumeration value="F-8"/>
			<xs:enumeration value="G-1"/>
			<xs:enumeration value="G-2"/>
			<xs:enumeration value="G-3"/>
			<xs:enumeration value="G-4"/>
			<xs:enumeration value="G-4A"/>
			<xs:enumeration value="G-5"/>
			<xs:enumeration value="G-6"/>
			<xs:enumeration value="G-8"/>
			<xs:enumeration value="K-5"/>
			<xs:enumeration value="M-1K"/>
			<xs:enumeration value="N-GAS"/>
			<xs:enumeration value="N-OIL"/>
			<xs:enumeration value="NS-1"/>
			<xs:enumeration value="NS-2"/>
			<xs:enumeration value="SS-1A"/>
			<xs:enumeration value="SS-1B"/>
			<xs:enumeration value="SS-2A"/>
			<xs:enumeration value="SS-2B"/>
			<xs:enumeration value="SS-2C"/>
			<xs:enumeration value="SS-3A"/>
			<xs:enumeration value="SS-3B"/>
			<xs:enumeration value="T-FL"/>
			<xs:enumeration value="X-FL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FlowFullScaleRangeType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="10"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="FlowSpanValueType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="10"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="FormulaParameterCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CO2"/>
			<xs:enumeration value="CO2C"/>
			<xs:enumeration value="CO2M"/>
			<xs:enumeration value="FC"/>
			<xs:enumeration value="FD"/>
			<xs:enumeration value="FGAS"/>
			<xs:enumeration value="FLOW"/>
			<xs:enumeration value="FOIL"/>
			<xs:enumeration value="FW"/>
			<xs:enumeration value="H2O"/>
			<xs:enumeration value="HI"/>
			<xs:enumeration value="HIT"/>
			<xs:enumeration value="NOX"/>
			<xs:enumeration value="NOXR"/>
			<xs:enumeration value="OILM"/>
			<xs:enumeration value="SO2"/>
			<xs:enumeration value="SO2R"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FormulaTextType">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FuelCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="ANT"/>
			<xs:enumeration value="BFG"/>
			<xs:enumeration value="BT"/>
			<xs:enumeration value="BUT"/>
			<xs:enumeration value="C"/>
			<xs:enumeration value="CDG"/>
			<xs:enumeration value="COG"/>
			<xs:enumeration value="CRF"/>
			<xs:enumeration value="DGG"/>
			<xs:enumeration value="DSL"/>
			<xs:enumeration value="LFG"/>
			<xs:enumeration value="LIG"/>
			<xs:enumeration value="LPG"/>
			<xs:enumeration value="MIX"/>
			<xs:enumeration value="NFS"/>
			<xs:enumeration value="NNG"/>
			<xs:enumeration value="OGS"/>
			<xs:enumeration value="OIL"/>
			<xs:enumeration value="OOL"/>
			<xs:enumeration value="OSF"/>
			<xs:enumeration value="PDG"/>
			<xs:enumeration value="PNG"/>
			<xs:enumeration value="PRG"/>
			<xs:enumeration value="PRP"/>
			<xs:enumeration value="PRS"/>
			<xs:enumeration value="PTC"/>
			<xs:enumeration value="R"/>
			<xs:enumeration value="RFG"/>
			<xs:enumeration value="SRG"/>
			<xs:enumeration value="SUB"/>
			<xs:enumeration value="TDF"/>
			<xs:enumeration value="W"/>
			<xs:enumeration value="WL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FullScaleRangeType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="13"/>
					<xs:fractionDigits value="3"/>
					<xs:minInclusive value="-9999999999.999"/>
					<xs:maxInclusive value="9999999999.999"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="GroundElevationType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="5"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="GroupIDType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="10"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="IndicatorCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="E"/>
			<xs:enumeration value="I"/>
			<xs:enumeration value="P"/>
			<xs:enumeration value="S"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IndicatorType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LevelCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="H"/>
			<xs:enumeration value="L"/>
			<xs:enumeration value="M"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LowerOperationBoundaryType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="6"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="ManufacturerType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="25"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MaterialCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="BRICK"/>
			<xs:enumeration value="OTHER"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MaximumFuelFlowRateType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="9"/>
			<xs:fractionDigits value="1"/>
			<xs:minInclusive value="-99999999.9"/>
			<xs:maxInclusive value="99999999.9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MaximumHourlyHeatInputCapacityType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="7"/>
					<xs:fractionDigits value="1"/>
					<xs:minInclusive value="-999999.9"/>
					<xs:maxInclusive value="999999.9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="MaximumLoadUnitsOfMeasureCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="KLBHR"/>
			<xs:enumeration value="MMBTUHR"/>
			<xs:enumeration value="MW"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MaximumLoadValueType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="6"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="MaxRateSourceCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="UMX"/>
			<xs:enumeration value="URV"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MECValueType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="6"/>
					<xs:fractionDigits value="1"/>
					<xs:minInclusive value="-99999.9"/>
					<xs:maxInclusive value="99999.9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="MethodCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AD"/>
			<xs:enumeration value="ADCALC"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="AK"/>
			<xs:enumeration value="AMS"/>
			<xs:enumeration value="CALC"/>
			<xs:enumeration value="CEM"/>
			<xs:enumeration value="CEMAK"/>
			<xs:enumeration value="CEMF23"/>
			<xs:enumeration value="CEMNOXR"/>
			<xs:enumeration value="COM"/>
			<xs:enumeration value="EXP"/>
			<xs:enumeration value="F23"/>
			<xs:enumeration value="FSA"/>
			<xs:enumeration value="LME"/>
			<xs:enumeration value="LTFCALC"/>
			<xs:enumeration value="LTFF"/>
			<xs:enumeration value="MDF"/>
			<xs:enumeration value="MHHI"/>
			<xs:enumeration value="MMS"/>
			<xs:enumeration value="MTB"/>
			<xs:enumeration value="MWD"/>
			<xs:enumeration value="NOXR"/>
			<xs:enumeration value="PEM"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MethodParameterCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AKSF"/>
			<xs:enumeration value="CO2"/>
			<xs:enumeration value="CO2M"/>
			<xs:enumeration value="H2O"/>
			<xs:enumeration value="HGC"/>
			<xs:enumeration value="HGM"/>
			<xs:enumeration value="HGX"/>
			<xs:enumeration value="HI"/>
			<xs:enumeration value="HIT"/>
			<xs:enumeration value="NOX"/>
			<xs:enumeration value="NOXM"/>
			<xs:enumeration value="NOXR"/>
			<xs:enumeration value="OP"/>
			<xs:enumeration value="PM"/>
			<xs:enumeration value="SO2"/>
			<xs:enumeration value="SO2M"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ModelVersionType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MonitoringPlanCommentType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MPCValueType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="6"/>
					<xs:fractionDigits value="1"/>
					<xs:minInclusive value="-99999.9"/>
					<xs:maxInclusive value="99999.9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="MPFValueType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="10"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="NOxTonsType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="4"/>
					<xs:fractionDigits value="1"/>
					<xs:minInclusive value="-999.9"/>
					<xs:maxInclusive value="999.9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="NumberOfTestPortsType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="2"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="NumberOfTestRunsType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="2"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="NumberOfTraversePointsRefType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="2"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="NumberOfTraversePointsWAFType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="2"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="OperatingConditionCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="A"/>
			<xs:enumeration value="B"/>
			<xs:enumeration value="C"/>
			<xs:enumeration value="P"/>
			<xs:enumeration value="U"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OperatingHoursType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:integer"/>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="OptionalDateType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:date"/>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="OptionalHourType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:minInclusive value="0"/>
					<xs:maxInclusive value="23"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="OptionalYearType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:minInclusive value="1940"/>
					<xs:maxInclusive value="2050"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="ORISCodeType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PercentageValueType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="5"/>
					<xs:fractionDigits value="1"/>
					<xs:minInclusive value="-9999.9"/>
					<xs:maxInclusive value="9999.9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="QualDataTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="A"/>
			<xs:enumeration value="D"/>
			<xs:enumeration value="P"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QualTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="COMPLEX"/>
			<xs:enumeration value="GF"/>
			<xs:enumeration value="LMEA"/>
			<xs:enumeration value="LMES"/>
			<xs:enumeration value="LOWSULF"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="PRATA1"/>
			<xs:enumeration value="PRATA2"/>
			<xs:enumeration value="SK"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RequiredDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="RequiredHourType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="23"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RequiredIdentifierType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z0-9]{1,3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RequiredFormualIdentifierType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z0-9\-]{1,3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RequiredIndicatorType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RequiredStackPipeType">
		<xs:restriction base="xs:string">
			<xs:pattern value="(C|c|M|m|X|x)(S|s|P|p)[A-z0-9 \-]{1,4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RequiredUnitType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-z0-9 \-\*#]{1,6}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RequiredYearType">
		<xs:restriction base="xs:integer">
			<xs:pattern value="(19[0-9][0-9]|20[0-9][0-9])"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ScaleTransitionPointType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="6"/>
					<xs:fractionDigits value="1"/>
					<xs:minInclusive value="-99999.9"/>
					<xs:maxInclusive value="99999.9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="SerialNumberType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ShapeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="RECT"/>
			<xs:enumeration value="ROUND"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SO2TonsType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="4"/>
					<xs:fractionDigits value="1"/>
					<xs:minInclusive value="-999.9"/>
					<xs:maxInclusive value="999.9"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="SpanComponentTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CO2"/>
			<xs:enumeration value="FLOW"/>
			<xs:enumeration value="NOX"/>
			<xs:enumeration value="O2"/>
			<xs:enumeration value="SO2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SpanMethodCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="F"/>
			<xs:enumeration value="GS"/>
			<xs:enumeration value="HD"/>
			<xs:enumeration value="ME"/>
			<xs:enumeration value="OL"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="TB"/>
			<xs:enumeration value="TR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SpanScaleCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="H"/>
			<xs:enumeration value="L"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SpanUnitsOfMeasureCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="ACFH"/>
			<xs:enumeration value="ACFM"/>
			<xs:enumeration value="AFPM"/>
			<xs:enumeration value="AFSEC"/>
			<xs:enumeration value="AMSEC"/>
			<xs:enumeration value="INH2O"/>
			<xs:enumeration value="KACFH"/>
			<xs:enumeration value="KACFM"/>
			<xs:enumeration value="KAFPM"/>
			<xs:enumeration value="KSCFH"/>
			<xs:enumeration value="KSCFM"/>
			<xs:enumeration value="KSFPM"/>
			<xs:enumeration value="MACFH"/>
			<xs:enumeration value="MSCFH"/>
			<xs:enumeration value="PCT"/>
			<xs:enumeration value="PPM"/>
			<xs:enumeration value="SCFH"/>
			<xs:enumeration value="SCFM"/>
			<xs:enumeration value="SFPM"/>
			<xs:enumeration value="SMSEC"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SpanValueType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="13"/>
					<xs:fractionDigits value="3"/>
					<xs:minInclusive value="-9999999999.999"/>
					<xs:maxInclusive value="9999999999.999"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="StackHeightType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="4"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="SubstituteDataCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="FSP75"/>
			<xs:enumeration value="FSP75C"/>
			<xs:enumeration value="MHHI"/>
			<xs:enumeration value="NLB"/>
			<xs:enumeration value="NLBOP"/>
			<xs:enumeration value="OZN75"/>
			<xs:enumeration value="REV75"/>
			<xs:enumeration value="SPTS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SystemDesignationCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="B"/>
			<xs:enumeration value="CI"/>
			<xs:enumeration value="DB"/>
			<xs:enumeration value="P"/>
			<xs:enumeration value="PB"/>
			<xs:enumeration value="RB"/>
			<xs:enumeration value="RM"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SystemFuelCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="BFG"/>
			<xs:enumeration value="BUT"/>
			<xs:enumeration value="CDG"/>
			<xs:enumeration value="COG"/>
			<xs:enumeration value="DGG"/>
			<xs:enumeration value="DSL"/>
			<xs:enumeration value="LFG"/>
			<xs:enumeration value="LPG"/>
			<xs:enumeration value="MIX"/>
			<xs:enumeration value="NFS"/>
			<xs:enumeration value="NNG"/>
			<xs:enumeration value="OGS"/>
			<xs:enumeration value="OIL"/>
			<xs:enumeration value="OOL"/>
			<xs:enumeration value="PDG"/>
			<xs:enumeration value="PNG"/>
			<xs:enumeration value="PRG"/>
			<xs:enumeration value="PRP"/>
			<xs:enumeration value="RFG"/>
			<xs:enumeration value="SRG"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SystemFuelFlowUOMCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BBLHR"/>
			<xs:enumeration value="GALHR"/>
			<xs:enumeration value="HSCF"/>
			<xs:enumeration value="LBHR"/>
			<xs:enumeration value="M3HR"/>
			<xs:enumeration value="SCFH"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SystemTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CO2"/>
			<xs:enumeration value="FLOW"/>
			<xs:enumeration value="GAS"/>
			<xs:enumeration value="H2O"/>
			<xs:enumeration value="H2OM"/>
			<xs:enumeration value="H2OT"/>
			<xs:enumeration value="HG"/>
			<xs:enumeration value="HGK"/>
			<xs:enumeration value="LTGS"/>
			<xs:enumeration value="LTOL"/>
			<xs:enumeration value="NOX"/>
			<xs:enumeration value="NOXC"/>
			<xs:enumeration value="NOXE"/>
			<xs:enumeration value="NOXP"/>
			<xs:enumeration value="O2"/>
			<xs:enumeration value="OILM"/>
			<xs:enumeration value="OILV"/>
			<xs:enumeration value="OP"/>
			<xs:enumeration value="PM"/>
			<xs:enumeration value="SO2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UnitControlParameterCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="NOX"/>
			<xs:enumeration value="PART"/>
			<xs:enumeration value="SO2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UnitFuelCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="C"/>
			<xs:enumeration value="CRF"/>
			<xs:enumeration value="DSL"/>
			<xs:enumeration value="LPG"/>
			<xs:enumeration value="NNG"/>
			<xs:enumeration value="OGS"/>
			<xs:enumeration value="OIL"/>
			<xs:enumeration value="OOL"/>
			<xs:enumeration value="OSF"/>
			<xs:enumeration value="PNG"/>
			<xs:enumeration value="PRG"/>
			<xs:enumeration value="PRS"/>
			<xs:enumeration value="PTC"/>
			<xs:enumeration value="R"/>
			<xs:enumeration value="TDF"/>
			<xs:enumeration value="W"/>
			<xs:enumeration value="WL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UpperOperationBoundaryType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="6"/>
					<xs:fractionDigits value="0"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="VersionType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="10"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="WAFMethodCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="AT"/>
			<xs:enumeration value="DF"/>
			<xs:enumeration value="FT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="WAFValueType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="6"/>
			<xs:fractionDigits value="4"/>
			<xs:minInclusive value="-99.9999"/>
			<xs:maxInclusive value="99.9999"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>

