<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" id="Emissions">
	<xs:element name="Emissions">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ORISCode" type="ORISCodeType" nillable="false"/>
				<xs:element name="Year" type="ReportingYearType" nillable="false"/>
				<xs:element name="Quarter" type="QuarterType" nillable="false"/>
				<xs:element name="SubmissionComment" type="SubmissionCommentType" nillable="true"/>
				<xs:element name="Version" type="VersionType" nillable="true"/>
				<xs:element ref="DailyEmissionData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SummaryValueData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DailyTestSummaryData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="HourlyOperatingData" maxOccurs="unbounded"/>
				<xs:element ref="LongTermFuelFlowData" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DailyEmissionData">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element name="StackPipeID" type="RequiredStackPipeType" nillable="false"/>
					<xs:element name="UnitID" type="RequiredUnitType" nillable="false"/>
				</xs:choice>
				<xs:element name="Date" type="RequiredDateType" nillable="false"/>
				<xs:element name="ParameterCode" type="DailyEmissionParameterCodeType" nillable="false"/>
				<xs:element name="TotalDailyEmissions" type="DailyEmissionsType" nillable="true"/>
				<xs:element name="AdjustedDailyEmissions" type="DailyEmissionsType" nillable="true"/>
				<xs:element name="SorbentRelatedMassEmissions" type="DailyEmissionsType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SummaryValueData">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element name="StackPipeID" type="RequiredStackPipeType" nillable="false"/>
					<xs:element name="UnitID" type="RequiredUnitType" nillable="false"/>
				</xs:choice>
				<xs:element name="ParameterCode" type="SummaryValueParameterCodeType" nillable="false"/>
				<xs:element name="CurrentReportingPeriodTotal" type="SummaryValueTotalType" nillable="true"/>
				<xs:element name="OzoneSeasonToDateTotal" type="SummaryValueTotalType" nillable="true"/>
				<xs:element name="YearToDateTotal" type="SummaryValueTotalType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DailyTestSummaryData">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element name="StackPipeID" type="RequiredStackPipeType" nillable="false"/>
					<xs:element name="UnitID" type="RequiredUnitType" nillable="false"/>
				</xs:choice>
				<xs:element name="Date" type="RequiredDateType" nillable="false"/>
				<xs:element name="Hour" type="RequiredHourType" nillable="false"/>
				<xs:element name="Minute" type="OptionalMinuteType" nillable="true"/>
				<xs:element name="MonitoringSystemID" type="OptionalIdentifierType" nillable="true"/>
				<xs:element name="ComponentID" type="OptionalIdentifierType" nillable="true"/>
				<xs:element name="TestTypeCode" type="TestTypeCodeType" nillable="false"/>
				<xs:element name="TestResultCode" type="TestResultCodeType" nillable="false"/>
				<xs:element name="SpanScaleCode" type="SpanScaleCodeType" nillable="true"/>
				<xs:element ref="DailyCalibrationData" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DailyCalibrationData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="OnLineOffLineIndicator" type="IndicatorType" nillable="true"/>
				<xs:element name="UpscaleGasCode" type="UpscaleGasCodeType" nillable="true"/>
				<xs:element name="ZeroInjectionDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="ZeroInjectionHour" type="OptionalHourType" nillable="true"/>
				<xs:element name="ZeroInjectionMinute" type="OptionalMinuteType" nillable="true"/>
				<xs:element name="UpscaleInjectionDate" type="OptionalDateType" nillable="true"/>
				<xs:element name="UpscaleInjectionHour" type="OptionalHourType" nillable="true"/>
				<xs:element name="UpscaleInjectionMinute" type="OptionalMinuteType" nillable="true"/>
				<xs:element name="ZeroMeasuredValue" type="CalibrationValueType" nillable="true"/>
				<xs:element name="UpscaleMeasuredValue" type="CalibrationValueType" nillable="true"/>
				<xs:element name="ZeroAPSIndicator" type="IndicatorType" nillable="true"/>
				<xs:element name="UpscaleAPSIndicator" type="IndicatorType" nillable="true"/>
				<xs:element name="ZeroCalibrationError" type="CalibrationErrorType" nillable="true"/>
				<xs:element name="UpscaleCalibrationError" type="CalibrationErrorType" nillable="true"/>
				<xs:element name="ZeroReferenceValue" type="CalibrationValueType" nillable="true"/>
				<xs:element name="UpscaleReferenceValue" type="CalibrationValueType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="HourlyOperatingData">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element name="StackPipeID" type="RequiredStackPipeType" nillable="false"/>
					<xs:element name="UnitID" type="RequiredUnitType" nillable="false"/>
				</xs:choice>
				<xs:element name="Date" type="RequiredDateType" nillable="false"/>
				<xs:element name="Hour" type="RequiredHourType" nillable="false"/>
				<xs:element name="OperatingTime" type="OperatingTimeType" nillable="true"/>
				<xs:element name="HourLoad" type="HourLoadType" nillable="true"/>
				<xs:element name="LoadUnitsOfMeasureCode" type="LoadUnitsOfMeasureCodeType" nillable="true"/>
				<xs:element name="LoadRange" type="LoadRangeType" nillable="true"/>
				<xs:element name="CommonStackLoadRange" type="CommonStackLoadRangeType" nillable="true"/>
				<xs:element name="FcFactor" type="FFactorType" nillable="true"/>
				<xs:element name="FdFactor" type="FFactorType" nillable="true"/>
				<xs:element name="FwFactor" type="FFactorType" nillable="true"/>
				<xs:element name="FuelCode" type="HourlyOperatingFuelCodeType" nillable="true"/>
				<xs:element ref="MonitorHourlyValueData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DerivedHourlyValueData" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="HourlyFuelFlowData" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonitorHourlyValueData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ParameterCode" type="MonitorHourlyParameterCodeType" nillable="false"/>
				<xs:element name="UnadjustedHourlyValue" type="HourlyValueType" nillable="true"/>
				<xs:element name="AdjustedHourlyValue" type="HourlyValueType" nillable="true"/>
				<xs:element name="MODCCode" type="MODCCodeType" nillable="true"/>
				<xs:element name="MonitoringSystemID" type="OptionalIdentifierType" nillable="true"/>
				<xs:element name="ComponentID" type="OptionalIdentifierType" nillable="true"/>
				<xs:element name="PercentAvailable" type="PercentAvailableType" nillable="true"/>
				<xs:element name="MoistureBasis" type="MoistureBasisType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DerivedHourlyValueData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ParameterCode" type="DerivedHourlyParameterCodeType" nillable="false"/>
				<xs:element name="UnadjustedHourlyValue" type="HourlyValueType" nillable="true"/>
				<xs:element name="AdjustedHourlyValue" type="HourlyValueType" nillable="true"/>
				<xs:element name="MODCCode" type="MODCCodeType" nillable="true"/>
				<xs:element name="MonitoringSystemID" type="OptionalIdentifierType" nillable="true"/>
				<xs:element name="FormulaIdentifier" type="OptionalIdentifierType" nillable="true"/>
				<xs:element name="PercentAvailable" type="PercentAvailableType" nillable="true"/>
				<xs:element name="OperatingConditionCode" type="OperatingConditionCodeType" nillable="true"/>
				<xs:element name="SegmentNumber" type="SegmentNumberType" nillable="true"/>
				<xs:element name="FuelCode" type="DerivedHourlyFuelCodeType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="HourlyFuelFlowData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="FuelCode" type="HourlyFuelFlowFuelCodeType" nillable="false"/>
				<xs:element name="FuelUsageTime" type="FuelUsageTimeType" nillable="true"/>
				<xs:element name="VolumetricFlowRate" type="VolumetricFlowRateType" nillable="true"/>
				<xs:element name="VolumetricUnitsOfMeasureCode" type="VolumetricUnitsOfMeasureType" nillable="true"/>
				<xs:element name="SourceOfDataVolumetricCode" type="SODVolumetricCodeType" nillable="true"/>
				<xs:element name="MassFlowRate" type="MassFlowRateType" nillable="true"/>
				<xs:element name="SourceOfDataMassCode" type="SODMassCodeType" nillable="true"/>
				<xs:element name="MonitoringSystemID" type="OptionalIdentifierType" nillable="true"/>
				<xs:element ref="HourlyParameterFuelFlowData" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="HourlyParameterFuelFlowData">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ParameterCode" type="HourlyParameterFuelFlowParameterCodeType" nillable="false"/>
				<xs:element name="ParameterValueForFuel" type="ParameterValueForFuelType" nillable="true"/>
				<xs:element name="FormulaIdentifier" type="OptionalIdentifierType" nillable="true"/>
				<xs:element name="SampleTypeCode" type="SulfurSampleTypeCodeType" nillable="true"/>
				<xs:element name="MonitoringSystemID" type="OptionalIdentifierType" nillable="true"/>
				<xs:element name="OperatingConditionCode" type="OperatingConditionCodeType" nillable="true"/>
				<xs:element name="SegmentNumber" type="SegmentNumberType" nillable="true"/>
				<xs:element name="ParameterUOMCode" type="HourlyParameterFuelFlowUnitsOfMeasureCodeType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LongTermFuelFlowData">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element name="StackPipeID" type="RequiredStackPipeType" nillable="false"/>
					<xs:element name="UnitID" type="RequiredUnitType" nillable="false"/>
				</xs:choice>
				<xs:element name="MonitoringSystemID" type="RequiredIdentifierType" nillable="false"/>
				<xs:element name="FuelFlowPeriodCode" type="FuelPeriodCodeType" nillable="true"/>
				<xs:element name="LongTermFuelFlowValue" type="LongTermFuelFlowValueType" nillable="false"/>
				<xs:element name="LongTermFuelFlowUOMCode" type="LongTermFuelFlowUOMCodeType" nillable="false"/>
				<xs:element name="GrossCalorificValue" type="GrossCalorificValueType" nillable="true"/>
				<xs:element name="GCVUnitsOfMeasureCode" type="GCVUnitsOfMeasureCodeType" nillable="true"/>
				<xs:element name="TotalHeatInput" type="TotalHeatInputType" nillable="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="CalibrationErrorType">
		<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="2"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="CalibrationValueType">
		<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="16"/>
					<xs:fractionDigits value="3"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="CommonStackLoadRangeType">
		<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="1"/>
					<xs:maxInclusive value="20"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="DailyEmissionParameterCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CO2M"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DailyEmissionsType">
		<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="11"/>
					<xs:fractionDigits value="1"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="DerivedHourlyFuelCodeType">
		<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="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="DerivedHourlyParameterCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CO2"/>
			<xs:enumeration value="CO2C"/>
			<xs:enumeration value="CO2M"/>
			<xs:enumeration value="H2O"/>
			<xs:enumeration value="HI"/>
			<xs:enumeration value="HIT"/>
			<xs:enumeration value="NOX"/>
			<xs:enumeration value="NOXM"/>
			<xs:enumeration value="NOXR"/>
			<xs:enumeration value="SO2"/>
			<xs:enumeration value="SO2M"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FFactorType">
		<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="9"/>
					<xs:fractionDigits value="1"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="FuelPeriodCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="A"/>
			<xs:enumeration value="MJ"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FuelUsageTimeType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="3"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GCVUnitsOfMeasureCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="BTUGAL"/>
			<xs:enumeration value="BTULB"/>
			<xs:enumeration value="BTUSCF"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GrossCalorificValueType">
		<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="1"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="HourLoadType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:totalDigits value="6"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="HourlyFuelFlowFuelCodeType">
		<xs:restriction base="xs:string">
			<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="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="HourlyOperatingFuelCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="BFG"/>
			<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="LPG"/>
			<xs:enumeration value="MIX"/>
			<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="TDF"/>
			<xs:enumeration value="W"/>
			<xs:enumeration value="WL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HourlyParameterFuelFlowParameterCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CO2"/>
			<xs:enumeration value="DENSOIL"/>
			<xs:enumeration value="FC"/>
			<xs:enumeration value="GCV"/>
			<xs:enumeration value="HI"/>
			<xs:enumeration value="NOXR"/>
			<xs:enumeration value="SO2"/>
			<xs:enumeration value="SO2R"/>
			<xs:enumeration value="SULFUR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HourlyParameterFuelFlowUnitsOfMeasureCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="BTUBBL"/>
			<xs:enumeration value="BTUGAL"/>
			<xs:enumeration value="BTUHSCF"/>
			<xs:enumeration value="BTUKWH"/>
			<xs:enumeration value="BTULB"/>
			<xs:enumeration value="BTUM3"/>
			<xs:enumeration value="BTUSCF"/>
			<xs:enumeration value="GRHSCF"/>
			<xs:enumeration value="LBBBL"/>
			<xs:enumeration value="LBGAL"/>
			<xs:enumeration value="LBHR"/>
			<xs:enumeration value="LBM3"/>
			<xs:enumeration value="LBMMBTU"/>
			<xs:enumeration value="LBSCF"/>
			<xs:enumeration value="MMBTUHR"/>
			<xs:enumeration value="PCT"/>
			<xs:enumeration value="SCFCBTU"/>
			<xs:enumeration value="TNHR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HourlyValueType">
		<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="14"/>
					<xs:fractionDigits value="4"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</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="LoadRangeType">
		<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="20"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="LoadUnitsOfMeasureCodeType">
		<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="LongTermFuelFlowUOMCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="GAL"/>
			<xs:enumeration value="LB"/>
			<xs:enumeration value="SCF"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LongTermFuelFlowValueType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="10"/>
			<xs:fractionDigits value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MassFlowRateType">
		<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="11"/>
					<xs:fractionDigits value="1"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="MODCCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="06"/>
			<xs:enumeration value="07"/>
			<xs:enumeration value="08"/>
			<xs:enumeration value="09"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
			<xs:enumeration value="14"/>
			<xs:enumeration value="15"/>
			<xs:enumeration value="16"/>
			<xs:enumeration value="17"/>
			<xs:enumeration value="19"/>
			<xs:enumeration value="20"/>
			<xs:enumeration value="21"/>
			<xs:enumeration value="22"/>
			<xs:enumeration value="23"/>
			<xs:enumeration value="24"/>
			<xs:enumeration value="25"/>
			<xs:enumeration value="26"/>
			<xs:enumeration value="40"/>
			<xs:enumeration value="45"/>
			<xs:enumeration value="54"/>
			<xs:enumeration value="55"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MoistureBasisType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="D"/>
			<xs:enumeration value="W"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MonitorHourlyParameterCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CO2C"/>
			<xs:enumeration value="FLOW"/>
			<xs:enumeration value="H2O"/>
			<xs:enumeration value="NOXC"/>
			<xs:enumeration value="O2C"/>
			<xs:enumeration value="SO2C"/>
		</xs:restriction>
	</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="E"/>
			<xs:enumeration value="M"/>
			<xs:enumeration value="N"/>
			<xs:enumeration value="P"/>
			<xs:enumeration value="U"/>
			<xs:enumeration value="W"/>
			<xs:enumeration value="X"/>
			<xs:enumeration value="Y"/>
			<xs:enumeration value="Z"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OperatingTimeType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="3"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</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="OptionalIdentifierType">
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:pattern value="[A-Z0-9]{1,3}"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="OptionalMinuteType">
		<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="59"/>
				</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="ParameterValueForFuelType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="13"/>
			<xs:fractionDigits value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PercentAvailableType">
		<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="2"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="QuarterType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReportingYearType">
		<xs:restriction base="xs:string">
			<xs:pattern value="(20)\d\d"/>
		</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="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="SegmentNumberType">
		<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="SODMassCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SODVolumetricCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="9"/>
		</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="SubmissionCommentType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SulfurSampleTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
			<xs:enumeration value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SummaryValueParameterCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CO2M"/>
			<xs:enumeration value="HIT"/>
			<xs:enumeration value="NOXM"/>
			<xs:enumeration value="NOXR"/>
			<xs:enumeration value="OPHOURS"/>
			<xs:enumeration value="OPTIME"/>
			<xs:enumeration value="SO2M"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SummaryValueTotalType">
		<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="16"/>
					<xs:fractionDigits value="3"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="TestResultCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ABORTED"/>
			<xs:enumeration value="FAILED"/>
			<xs:enumeration value="INC"/>
			<xs:enumeration value="PASSAPS"/>
			<xs:enumeration value="PASSED"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TestTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DAYCAL"/>
			<xs:enumeration value="INTCHK"/>
			<xs:enumeration value="PEMSCAL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TotalHeatInputType">
		<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="UpscaleGasCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="HIGH"/>
			<xs:enumeration value="MID"/>
		</xs:restriction>
	</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="VolumetricFlowRateType">
		<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="11"/>
					<xs:fractionDigits value="1"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="VolumetricUnitsOfMeasureType">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="BBLHR"/>
			<xs:enumeration value="GALHR"/>
			<xs:enumeration value="HSCF"/>
			<xs:enumeration value="M3HR"/>
			<xs:enumeration value="SCFH"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>

