The Emissions Collection and Monitoring Plan Project
Emissions XML Schema
Version 1.7
Submitted to:
ECMPS Stakeholders
Submitted by:
United States Environmental Protection Agency
Office of Air and Radiation
Clean Air Markets Division
1201 Constitution Ave, NW
Washington, DC 20004
September 11, 2019

-------

-------
Emissions XML Schema Version 1.7
September 11, 2019
Table of Contents
1.0 Introduction	1
2.0 Emissions XML Schema Tables	1
Figure 1 Emissions	2
Figure 2 Emissions Schema XML Elements	2
Figure 3 Complex Elements of the Root	3
Figure 4 DailyCalibrationData	4
Figure 5 DailyCalibrationData XML Elements	5
Figure 6 DailyEmissionData	6
Figure 7 DailyEmissionData XML Elements	6
Figure 8 DailyFuelData	7
Figure 9 DailyFuelData XML Elements	7
Figure 10 DailyTestSummaryData	8
Figure 11 DailyTestSummaryData XML Elements	8
Figure 12 DerivedHourlyValueData	9
Figure 13 DerivedHourlyValueData XML Elements	9
Figure 14 HourlyFuelFlowData	10
Figure 15 HourlyFuelFlowData XML Elements	11
Figure 16 HourlyGFMData	11
Figure 17 HourlyGFMData XML Elements	12
Figure 18 HourlyOperatingData	13
Figure 19 HourlyOperatingData XML Elements	14
Figure 20 HourlyParameterFuelFlowData	15
Figure 21 HourlyParameterFuelFlowData XML Elements	15
Figure 22 LongTermFuelFlowData	16
Figure 23 LongTermFuelFlowData XML Elements	16
Figure 24 MATSDerivedHourlyValueData	17
Figure 25 MATSDerivedHourlyValueData XML Elements	17
Figure 26 MATSMonitorHourlyValueData	17
Figure 27 MATSMonitorHourlyValueData XML Elements	18
Figure 28 MonitorHourlyValueData	18
Figure 29 MonitorHourlyValueData XML Elements	19
Figure 30 NSPS4TCompliancePeriodData	19
Figure 31 NSPS4TCompliancePeriodData XML Elements	20
Environmental Protection Agency	Page i

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 32 NSPS4TFourthQuarterData	20
Figure 33 NSPS4TFourthQuarterData XML Elements	21
Figure 34 NSPS4TSummaryData	21
Figure 35 NSPS4TSummaryData XML Elements	22
Figure 36 SamplingTrainData	23
Figure 37 SamplingTrainData XML Elements	23
Figure 38 SorbentTrapData	25
Figure 39 SorbentTrapData XML Elements	25
Figure 40 Summary ValueData	26
Figure 41 Summary ValueData XML Elements	27
Figure 42 WeeklySystemlntegrityData	27
Figure 43 WeeklySystemlntegrityData XML Elements	27
Figure 44 WeeklyTestSummaryData	28
Figure 45 WeeklyTestSummaryData XML Elements	28
Figure 46 Simple Types Used for Validation	29
Page ii
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Emissions XML Schema
Version 1.7
1.0 Introduction
This document is the third in a series that outlines the Extensible Mark-up Language
(XML) schema and how data files must be formatted for the Emissions Collection and
Monitoring Plan System (ECMPS). A schema was developed for each data type, i.e., monitoring
plan, quality assurance and certification test data, emissions data, and each data type will
generate its own XML file. The schema will be used for all data that are imported into the
ECMPS client submission tool and exported from the client submission tool. The move to XML
will allow users to submit only the necessary data for a given submission of data. It will also
allow for more robust data validation through the XML schema, and will keep the file size as
small as possible.
The schema is included in a separate file. The schema may be viewed in any application
that is able to display text files or an application specifically designed for viewing XML schema.
2.0 Emissions XML Schema Tables
The following tables provide information about the data elements of the Emissions XML
schema. The information includes a description of the data element, the type of the element, and
a definition for the element.
Figures 1 and 2 provide information on the root element of the Emissions XML schema.
Figure 3 lists all of the complex data elements and information that indicates the parent-child
relationship between the major data elements. Figures 4 through 25 include information on the
complex data elements in the XML schema.
Detailed information about the data types is included in Figure 26. The term "optional" is
often used in the names of the various data types. The term "optional" in the name of these data
validation data types only refers to the fact that the schema validation will accept a data element
tag that does not include a value (an empty tag). Depending on the data being reported, these
data elements might require data to be reported.
Environmental Protection Agency
Page 1

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 1
Emissions
QiRiSCcMste
men!

o..«
-^WeeWyTestSummaryData |+|
0..0D
- f Sum maryVaIueData [+|
CL»"
DaHyTestSumiriaryData £j|
0,.ao
Mom rlyOpe rating;Dita
^
1..0D
- LongTe rm FuelFtowDafa l+|
0..®
0..CO
L--{J|HSPS4T5umma[yE)Bla [+J
ryr '
G..»
Figure 2
Emissions Schema XML Elements
XML Tag
Type
Definition
ORISCode
ORISCodeType
EIA-assigned identifier or Facility
identifier assigned by CAMD (if EIA
number is not applicable).
Year
ReportingY earType
Reporting Year.
Quarter
ReportingY earQuarter
Reporting Quarter.
Page 2
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
SubmissionComment
SubmissionCommentType
Comment on an emissions submission.
Version
VersionType
Identifies the XML schema version.
Figure 3
Complex Elements of the Root
Complex Klcmcnl
Pnrcnl 1.lenient
Minimum
Occurrences
Maximum
Occurrences
DailyCalibrationData
DailyT estSummaryData
0
unbounded
DailyEmissionData
Emissions
0
unbounded
DailyFuelData
DailyEmissionData
0
unbounded
DailyT estSummaryData
Emissions
0
unbounded
DerivedHourlyValueData
HourlyOperatingData
0
unbounded
Emissions

1
1
HourlyFuelFlowData
HourlyOperatingData
0
unbounded
HourlyGFMData
HourlyOperatingData
0
unbounded
HourlyOperatingData
Emissions
1
unbounded
HourlyParameterFuelFlow
Data
HourlyFuelFlowData
0
unbounded
LongT ermFuelFlowData
Emissions
0
unbounded
MATSDerivedHourlyValue
Data
HourlyOperatingData
0
unbounded
MATSMonitorHourly Value
Data
HourlyOperatingData
0
unbounded
MonitorHourlyValueData
HourlyOperatingData
0
unbounded
NSPS4TCompliancePeriod
Data
NSPS4TSummaryData
0
3
NSPS4TFourthQuarterData
NSPS4TSummaryData
0
1
NSPS4TSummaryData
Emissions
0
unbounded
SamplingTrainData
SorbentTrapData
2
2
SorbentTrapData
Emissions
0
unbounded
SummaryValueData
Emissions
0
unbounded
WeeklySystemlntegrityData
WeeklyTestSummaryData
1
1
WeeklyTestSummaryData
Emissions
0
unbounded
Environmental Protection Agency
Page 3

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 4
DailyCalibrationData
DailyCalibration Data
U psestel injection Hour
OnLineOffl
ttor
U pSC3l6C3SC(Mi6
Zerotnjecti
" Ze reinject inn Hou r
Mr |
" tlpscalelnjectlonDate

or
nError
" ZeroRefe re nee Value
Upscale Refere-nceValue
CylindeiMentifier
Expiration Date
" Injection ProtocolCocfe
Page 4
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 5
DailyCalibrationData XML Elements
XMI. Til"
Type
Definition
OnLineOfiLinelndicator
IndicatorType
Indicates whether the unit or stack is operating at
the time of the test.
UpscaleGasCode
UpscaleGasCodeType
Code used to identify upscale gas level.
ZeroInjectionDate
OptionalDateType
Date of zero level injection.
Zerolnj ectionHour
OptionalHourType
Hour of zero level injection.
Zerolnj ectionMinute
OptionalMinuteType
Zero Injection Minute.
UpscalelnjectionDate
OptionalDateType
Date of upscale injection.
UpscalelnjectionHour
OptionalHourType
Hour of upscale injection.
UpscalelnjectionMinute
OptionalMinuteType
Upscale Injection Minute
ZeroMeasuredValue
CalibrationValueType
Zero level measured value.
UpscaleMeasuredValue
CalibrationValueType
Upscale measured value.
ZeroAPSIndicator
IndicatorType
Used to indicate if the alternative performance
specification (APS) is used.
UpscaleAPSIndicator
IndicatorType
Used to indicate if the alternative performance
specification (APS) is used.
ZeroCalibrationError
CalibrationErrorType
Reported zero level calibration error.
UpscaleCalibrationError
CalibrationErrorType
Reported upscale level calibration error.
ZeroReferenceValue
CalibrationValueType
Zero level reference value.
UpscaleReferenceValue
CalibrationValueType
Upscale reference value.
UpscaleGasTypeCode
GasTypeCodeType
Code used to identify the type of upscale gas.
Cylinderldentilier
CylinderldentifierType
Vendor-assigned identification or serial number
found on the cylinder.
Vendorldentifier
VendorlndentifierType
The EPA-assigned PGVP Vendor ID of the
production site that supplied the cylinder.
ExpirationDate
OptionalDateType
Date on which the cylinder's gas expires.
InjectionProtocolCode
InjectionProtocolCode
Type
Code used to identify the type of injection
protocol.
Environmental Protection Agency
Page 5

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 6
DailyEmissionData
Date
StackPipelD
~ ParameterCode
T otalCarbonBurned
~ T otalDaityEmissions
" AdjustedDaityEmissions
UnadjustedDailyEmissions
SorbentRelatedMassEmissiDns
L - DailyfuelData [+]
0..OD
Figure 7
DailyEmissionData XML Elements
XML Tag
Type
Definition
StackPipelD
RequiredStackPipe
Type
Three to six alphanumeric character code which is
assigned by the source to identify a stack or pipe.
UnitID
RequiredUnitType
One to six alphanumeric character code assigned by
the source to identify a unit.
Date
RequiredDateType
Date corresponding to the daily emissions.
ParameterCode
DailyEmissionParameter
CodeType
Code used to identify the parameter.
T otalDailyEmissions
DailyEmissionsType
Total daily CO2 mass emissions.
T otalCarbonBurned
T otalCarbonBurnedType
The total amount of carbon burned (in lbs) during
the day.
AdjustedDailyEmissions
DailyEmissionsType
CO2 mass emissions adjusted for CO2 retained in
fly ash.
UnadjustedDailyEmissions
DailyEmissionsType
CO2 mass emissions
SorbentRelatedMass
Emissions
DailyEmissionsType
Total daily sorbent-related CO2 mass emissions.
Page 6
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 8
DailyFuelData

D.iilyFuelFeed
FiielC.ii bonBui ne
-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 10
DailyTestSummaryData
DailyTestSummaiyData [^]—{——-—^Ej—
Date
Houi
"UnitID
— StackPipelD
TestTypeCode
jpanOcaleCoile
TestRe suite o
-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 12
DerivedHourlyV alue Data
Derived Hon rly Vi I ueData E)lHr*~~]El-
FueiCode
MOCCCode
ParameterCocle
PercentAvai lable
Form ulal d eritif ier
SegmentN umber
Hon itori rig System ID
Adj u stedH ou rly Val u e
U nadj i.i sied Hourly Val ue
Ope rati ngC ondi:ionCode
Figure 13
DerivedHourly ValueData XML Elements
XML Tag
Type
Definition
ParameterCode
DerivedHourly
ParameterCodeType
Code used to identify the parameter.
UnadjustedHourlyValue
HourlyValueType
Unadjusted value calculated from measured values
for the hour.
AdjustedHourly Value
HourlyValueType
Adjusted parameter value for the hour, as calculated
from measured values and then adjusted for bias, or
the substitute value for missing data hours.
MODCCode
MODCCodeType
Code used to identify the method of determination.
MonitoringSystemID
OptionalldentifierType
The three digit code used by the source to identify
the monitoring system.
F ormulaldentilier
OptionalFormula
IdentifierType
The three character formula ID assigned by the
source.
PercentAvailable
PercentType
Percent monitor data availability.
(cont.).
Environmental Protection Agency
Page 9

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 13
DerivedHourlyValueData XML Elements (cont.)
XML Tag
Type
Definition
OperatingCondition
Code
OperatingCondition
CodeType
Code used to identify the operating condition.
SegmentNumber
SegmentNumberType
Segment number of correlation curve. Rather than
a user-assigned identifier, this is just an integer that
indicates the segment number (assuming the first
segment is number 1).
FuelCode
DerivedHourlyFuel
CodeType
Code used to identify the type of fuel.
Figure 14
HourlyFuelFlowData
VolumetricFlowRate
HourlyFuelFlowData [j—
FuelCode
MassFlowRate
FueiUsageTime
MonitoringSystemID
Sou rceOf DataMas s C ode
Sou rceOf Data Vo I u m et ri cC ode
Vol u metricU n itsOf M eas u reC ode
L - HourlyParameterFuelFlowData [+j<
"T.x*"
Page 10
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 15
HourlyFuelFlowData XML Elements
XML Tag
Type
Definition
FuelCode
HourlyFuelFlowFuel
CodeType
Code used to identify the type of fuel.
FuelUsageTime
FuelUsageTimeType
Fuel usage time.
VolumetricFlowRate
VolumetricFlowRateType
Volumetric flow rate during combustion.
VolumetricUnitsOf
MeasureCode
VolumetricUnitsOf
MeasureType
Code used to identify the units of measure for
volumetric fuel flow.
SourceOfData
VolumetricCode
SOD VolumetricCode
Type
Code used to identify the source of volumetric flow
rate.
MassFlowRate
MassFlowRateType
Mass flow rate during combustion.
SourceOfDataMassCode
SODMassCodeType
Code used to identify the source of mass flow rate.
MonitoringSystemID
OptionalldentifierType
The three digit code used by the source to identify
the monitoring system.
Figure 16
HourlyGFMData
BeginEndHourFlag
[ HourtyGFMReading
Component®
H-ou rliy SF SBRatio
" Sam pKngRate UOM
— AvgHourlySampiingRate
Environmental Protection Agency
Page 11

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 17
HourlyGFMData XML Elements
XML Tag
Type
Definition
ComponentID
RequiredldentifierType
The three digit code assigned by the source
to identify the component.
BeginEndHourFlag
BeginEndHourFlagType
Flag marking the beginning and ending of
the sample collection period.
HourlyGFMReading
HourlyGFMReadingType
Hourly sample flow meter volume reading.
AvgHourlySamplingRate
HourlySamplingRateType
Average sample flow rate for the hour.
SamplingRateUOM
SamplingRateUOMCode
Type
Units of measure for the average hourly
sampling rate.
Hourly SF SRRatio
HourlySFSRRatioType
Ratio of the unadjusted hourly average stack
gas flow rate to the average hourly sample
flow rate.
Page 12
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 18
HourlyOperatingData
HAT.
Hon rtyOpe ratingData
- -1, M ATSMon iorlteu rtyValueQata
0'..®
- -! DerivedHourtyA&hieData
Environmental Protection Agency
Page 13

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 19
HourlyOperatingData XML Elements
XML Tag
Type
Definition
StackPipelD
RequiredStackPipeType
Three to six alphanumeric character code which is
assigned by the source to identify a stack or pipe.
UnitID
RequiredUnitType
One to six alphanumeric character code assigned
by the source to identify a unit.
Date
RequiredDateType
Date of the hourly operating data.
Hour
RequiredHourType
Hour of the hourly operating data.
OperatingTime
OperatingT imeType
The fraction of the clock hour during which the
unit (or any unit venting through the stack)
combusted any fuel.
HourLoad
HourLoadType
Gross unit load or steam load value during unit
operation.
LoadUnitsOfMeasure
Code
LoadUnitsOfMeasure
CodeType
Code used to identify the load units of measure.
MATSHourLoad
HourLoadType
Gross MATS unit load value during unit
operation.
LoadRange
LoadRangeType
Operating load range or load bin number (1 to 10).
CommonStackLoad
Range
CommonStackLoad
RangeType
Load range for stack flow at a common stack
(between 1 and 20). Optional alternative to
standard load range.
FcFactor
FFactorType
Carbon based F-factor corresponding to fuel(s)
burned during the hour.
FdFactor
FFactorType
Dry basis F-factor corresponding to fuel(s) burned
during the hour.
FwFactor
FFactorType
Wet basis F-factor corresponding to fuel(s) burned
during the hour.
FuelCode
HourlyOperatingFuel
CodeType
Code used to identify the type of fuel.
MATSStartupShutdown
Flag
MATSStartupShutdown
FlagType
Flag used to identify a MATS unit startup or
shutdown hour.
Page 14
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 20
HourlyParameterFuelFlowData
Hou rlyParamelerF uel ¥towData lj—
Pai\iine:erCode
Seg merrtNu mber
Formulaldeirner
Sam pleT y pe Code
ParameterUOM C ode
Uonitori ngSystem ID
Pa ram ete rVal ueforF uel
Qperati ng C ond itionC ode
Figure 21
HourlyParameterFuelFlowData XML Elements
XML Tag
Type
Definition
ParameterCode
HourlyParameterFuel
FlowParameterCodeType
Code used to identify the parameter.
ParameterValueForFuel
ParameterValueForFuel
Type
Hourly parameter value for fuel. (Currently
SO2 mass rate, CO2 mass rate, or heat input
rate.)
F ormulaldentilier
OptionalFormulaldentifier
Type
The three character formula ID assigned by the
source.
SampleTypeCode
SulfurSampleTypeCode
Type
Code used to identify the sample type.
MonitoringSystemID
OptionalldentifierType
The three digit code used by the source to
identify the monitoring system.
OperatingConditionCode
OperatingCondition
CodeType
Code used to identify the operating condition.
SegmentNumber
SegmentNumberType
Segment number of correlation curve. Rather
than a user-assigned identifier, this is just an
integer that indicates the segment number
(assuming the first segment is number 1).
ParameterUOMCode
HourlyParameterFuel
FlowUnitsOfMeasure
CodeType
Code used to identify the parameter units of
measure.
Environmental Protection Agency
Page 15

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 22
LongTermFuelFlowData
LongTermFuelFlowData
Total Heatln put
— GrossCalorificValue
— Monitoring SystemID
— FuelFtowPeriodCode
— LongTermFuelFlowValue
G C VU n it s Of M eas u reC ode
— L o n g T e rm F u e IFI o U 0 P.1 C o d e
Figure 23
LongTermFuelFlowData XML Elements
XML Tag
Type
Definition
StackPipelD
RequiredStackPipeType
Three to six alphanumeric character code which is
assigned by the source to identify a stack or pipe.
UnitID
RequiredUnitType
One to six alphanumeric character code assigned
by the source to identify a unit.
MonitoringSystemID
RequiredldentifierType
The three digit code used by the source to identify
the monitoring system.
FuelFlowPeriodCode
FuelPeriodCodeType
Code used to identify the long term fuel flow
period.
LongT ermFuelFlow
Value
LongT ermFuelFlow
ValueType
Long term fuel flow value
LongT ermFuelFlow
UOMCode
LongT ermFuelFlowUOM
CodeType
Code used to identify the units of measure for the
long term fuel flow value.
GrossCalorificValue
GrossCalorificValueType
Gross Calorific Value.
GCVUnitsOfMeasure
Code
GCVUnitsOfMeasure
CodeType
Code used to identify the units of measure for the
GCV.
TotalHeatlnput
T otalHeatlnputType
Total heat input from this long term fuel flow
value.
Page 16
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 24
MATSDerivedHourlyValueData
MATSDerivedHourtyVMiieData |~|—(~*
" MODCeocte
Form u bide ntif le r
ParameterC 
-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 27
MATSMonitorHourlyValueData XML Elements
XML T:i»
Type
Do 11 n it io n
ParameterCode
MAT SMonitorHourly
ParameterCodeType
Code used to identify the parameter for MATS.
UnadjustedHourlyValue
ScientificNotationType
Unadjusted measured value in scientific notation.
MODCCode
MODCCodeType
Code used to identify the method of determination.
MonitoringSystemID
OptionalldentifierType
The three digit code used by the source to identify
the monitoring system.
ComponentlD
OptionalldentifierType
The three digit code assigned by the source to
identify the component.
PercentAvailable
PercentType
Percent monitor data availability.
Figure 28
MonitorHourlyValueData
~ MQOCCode
— ComponentlD
Moisture Basis
Parameter-Code
— PercentAvailable
~ Monitoring SystemID
— Adjusted Hourly Value
U nad j u steclH ou rlyVal u e
Page 18
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 29
MonitorHourlyValueData XML Elements
XML Tag
Type
Definition
ParameterCode
MonitorHourly
ParameterCodeType
Code used to identify the parameter.
UnadjustedHourlyValue
HourlyValueType
Unadjusted measured value.
AdjustedHourly Value
HourlyValueType
Adjusted average concentration or flow for the hour.
MODCCode
MODCCodeType
Code used to identify the method of determination.
MonitoringSystemID
OptionalldentifierType
The three digit code used by the source to identify
the monitoring system.
ComponentID
OptionalldentifierType
The three digit code assigned by the source to
identify the component.
PercentAvailable
PercentType
Percent monitor data availability.
MoistureBasis
MoistureBasisType
Moisture basis for measured value.
Figure 30
N SPS4TCompliancePeriodData
NSPS4TCompfiancePerk>(IData
AverageC02EmissionRate
Pe reentVaiKfOpltau rs
COlEmiis s ionRateUOMCodie
Vk>lation0fCO2Standar(iindicator
VtolBtionOfCOaStan'dardiComment
Environmental Protection Agency
Page 19

-------
September 11, 2019	Emissions XML Schema Version 1.7
Figure 31
NSPS4TCompliancePeriodData XML Elements
XML Tag
Type
Definition
BeginYear
OptionalReportingY ear
Type
The year in which the first operating month in the
compliance period occurred.
BeginMonth
MonthType
The first operating month in the compliance period
for which a C02 mass emissions rate calculation was
performed.
EndYear
OptionalReportingY ear
Type
The year in which the last operating month in the
compliance period occurred.
EndMonth
MonthType
The last operating month in the compliance period
for which a C02 mass emissions rate calculation was
performed.
AverageC02Emission
Rate
NSPS4TEmissionRate
ValueType
The average C02 mass emissions rate for the
compliance period.
C02EmissionRateUOM
Code
NSPS4TC02Emission
RateUOMCodeType
The units of measure of the average C02 emission
rate.
Percent ValidOpHours
StrictPercentType
The percentage of valid operating hours in each 12-
month compliance period.
ViolationOfC02 Standard
Indicator
IndicatorType
Indicator of whether or not the EGU violated the
applicable C02 emission standard in the compliance
period.
ViolationOfC02 Standard
Comment
CommentType
A statement indicating if there were no violations of
the C02 emissions standard that occurred for the
affected EGU during the compliance period.
Figure 32
NSPS4TFourthQuarterData
i SPS4TFou rthQiiarterttata H
AnnualEnergyScrtd
AnnuaEnergySokfTypeCode
AnnualPotentisElectricOutput
Page 20
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 33
NSPS4TFourthQuarterData XML Elements
XMI. T;i»
Type
Dollnition
AnnualEnergySold
NSPS4TEnergyValue
Type
The amount of output sold over the four quarters of
the calendar year.
AnnualEnergySoldType
Code
NSPS4TElectricalLoad
CodeType
Indicator as to whether the annual energy sold to the
grid was in terms of gross or net energy for the unit.
AnnualPotentialElectric
Output
NSPS4TEnergyValue
Type
The potential annual electric output of the EGU in
the report, in units of megawatt hours (MWh).
Figure 34
N SPS4TSummaryData
NSPS4TSummaryDa.ta
" COiEm is s ion StandardCode
' MODUSVSaiue
'MODUSUOMCode
ElectricslLoadCode
3
' NoCom pliancePe rRxtEndeffind ic...
' NoCom pKonoePeriodEndedCom.'
N5PS4TCompf»ncePeriodDats (+J
-!f M5PS4TFourthQuarterl)ata |+]
' 	 ~ 		 	 		*
Environmental Protection Agency
Page 21

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 35
NSPS4TSummaryData XML Elements
XML T:i»
Type
Definition
StackPipelD
RequiredStackPipeType
Three to six alphanumeric character code which is
assigned by the source to identify a stack or pipe.
UnitID
RequiredUnitType
One to six alphanumeric character code assigned by
the source to identify a unit.
C02EmissionStandard
Code
NSPS4TEmissionStandard
CodeType
The code which corresponds with the emissions
standard from Table 1 or Table 2 of subpart TTTT
with which the EGU must comply.
MODUSValue
NSPS4TEmissionRate
ValueType
The numeric value of the unit-specific C02 emission
standard with which the EGU is complying.
MODUSUOMCode
NSPS4TMODUSUOM
CodeType
The units of measure which correspond to the unit-
specific C02 emission standard.
ElectricalLoadCode
NSPS4TElectricalLoad
CodeType
Indicator as to whether the annual energy sold to the
grid was in terms of gross or net energy for the unit.
NoCompliancePeriod
Endedlndicator
IndicatorType
Indicator of if a compliance period ended in the
quarter for which the report is being prepared.
NoCompliancePeriod
EndedComment
CommentType
Statement indicating if there are no compliance
periods that end in the quarter for which the report is
prepared.
Page 22
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 36
SamplingTrain Data
— TotaiSampieWDlumeDSCM
Sam pimgTrain Data
KeferenceSFSRRatto
PostLeakC heckles ultCode
r PeroentBreakthrough
— MainTrapHg
r— Components
SorbentTrapSH
— TrainQAStatusCode
NcjGcmcentration
— SpiteRefereneeVafue
~ PeroentSpikeRecovery
— SampteUaOTage-Explanatlon
— S&mpHngRatioCheckResuttCocfe
Figure 37
SamplingTrainData XML Elements
XML Tag
Type
Definition
ComponentID
RequiredldentifierType
The three digit code assigned by the
source to identify the component.
SorbentTrapSN
SorbentTrapSNType
Sorbent trap serial number.
MainTrapHg
ScientificNotationType
Mass of Hg from the main collection
section in scientific notation.
BTTrapHg
ScientificNotationType
Mass of Hg from the breakthrough section
in scientific notation.
SpikeTrapHg
ScientificNotationType
Mass of Hg from the spike section in
scientific notation.
(cont.)
Environmental Protection Agency
Page 23

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 37
SamplingTrainData XML Elements (cont.)
XML Tag
Type
Definition
SpikeReferenceValue
ScientificNotationType
Mass of the pre-sampling Hg spike in
scientific notation.
TotalSampleVolumeDSCM
TotalSampleVolume
DSCMType
Total volume of dry gas metered.
ReferenceSFSRRatio
ReferenceSFSRRatio
Type
Reference ratio of the unadjusted hourly
stack gas volumetric flow rate to the
average sample flow rate.
SamplingRatioCheckResult
Code
TestResultCodeType
Code indicating if the ratio was maintained
within the required percentage.
HgConcentration
ScientificNotationType
Hg concentration determined from total
Hg catch and total volume of dry gas
metered.
PostLeakCheckResultCode
TestResultCodeType
Results of the post-test leak check.
PercentBreakthrough
PercentBreakthrough
Type
Calculated percent breakthrough.
PercentSpikeRecovery
PercentType
Calculated percent spike recovery.
TrainQAStatusCode
TrainQAStatusCodeType
Code indicating the QA status of the
sampling train.
SampleDamageExplanation
ExplanationType
Explanation of why the sample could not
be analyzed.
Page 24
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 38
SorbentT rapData
AbsohiteDffferencelndicator
" MODCCode
RATAtndicator
SampfingTrainData [+]
MonitoringSystemID
PairedTrapAgreemeiit
HgSystemConoentratkm
2
Figure 39
SorbentTrapData XML Elements
XML Tag
Type
Definition
StackPipelD
RequiredStackPipeType
Three to six alphanumeric character code which is
assigned by the source to identify a stack or pipe.
UnitID
RequiredUnitType
One to six alphanumeric character code assigned
by the source to identify a unit.
MonitoringSystemID
RequiredldentifierType
The three digit code used by the source to identify
the monitoring system.
BeginDate
RequiredDateType
Date the sample collection period began.
BeginHour
RequiredHourType
Hour the sample collection period began.
EndDate
RequiredDateType
Date the sample collection period ended.
(cont.)
Environmental Protection Agency
Page 25

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 39
SorbentTrapData XML Elements (cont.)
XML Tag
Type
Definition
EndHour
RequiredHourType
Hour the sample collection period ended.
HgSystemConcentration
ScientificNotationType
Hg concentration for the monitoring system
reported in scientific notation.
PairedTrapAgreement
PairedAgreementType
Relative deviation between two traps.
AbsoluteDifference
Indicator
IndicatorType
Flag used to indicate how the paired trap
difference was determined.
MODCCode
MODCCodeType
Code used to identify the method of determination.
RATAIndicator
IndicatorType
Used to indicate if a pair of traps were used as part
of a set of RATA runs which were not long
enough to collect a Reference SFSR Ratio.
APSCode
SorbentTrapAPSCode
Type
Used to indicate if a pair of traps were used as part
of a RATA run and meet the alternative
performance specifications of PS12B.
Figure 40
SummaryValueData
YearT oDateT otal
"UnitID
Stack Pi pel D
ParameterCod-e
OzoneSeasonT oDateT otal
C u rrentRe porti ng PeriodT otal
Page 26
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 41
SummaryValueData XML Elements
XMI. Til"
Type
Definition
StackPipelD
RequiredStackPipeType
Three to six alphanumeric character code
which is assigned by the source to identify a
stack or pipe.
UnitID
RequiredUnitType
One to six alphanumeric character code
assigned by the source to identify a unit.
ParameterCode
SummaryValue
ParameterCodeType
Code used to identify the parameter.
CurrentReportingPeriodT otal
Summary ValueT otalType
Total value for current reporting period.
OzoneSeasonT oDateT otal
Summary ValueT otalType
Ozone season year to date total.
Y earT oDateT otal
Summary ValueT otalType
Year to date total.
Figure 42
W eekly SystemlntegrityData
Rslfe rs m ¦©€ Vs, f y ®
Weekty SystemlntegrityData |~1—
— APSJndicator
GasLevetCode
Measuredlfaltie ?
— SystemlntegrityError
Figure 43
Weekly SystemlntegrityData XML Elements
XML Tag
Type
Definition
GasLevelCode
UpscaleGasCodeType
Code used to indicate the level of the gas used.
ReferenceValue
CalibrationValueType
Value of the calibration standard used for the
injection.
MeasuredValue
CalibrationValueType
Value measured for the injection.
APSIndicator
IndicatorType
Used to indicate if the alternative performance
specification (APS) is used.
SystemlntegrityError
SystemlntegrityError
Type
Results of the system integrity check.
Environmental Protection Agency
Page 27

-------
September 11, 2019
Emissions XML Schema Version 1.7
Figure 44
WeeklyTestSummaryData
Wee klyTe stSu m maryQata M
Te
WeeklySystemtntegrHyData [+]
SpanScaieCode
TestRes u ICwfe
Figure 45
WeeklyTestSummaryData XML Elements
XML Tag
Type
Definition
StackPipelD
RequiredStackPipeType
Three to six alphanumeric character code
which is assigned by the source to identify a
stack or pipe.
UnitID
RequiredUnitType
One to six alphanumeric character code
assigned by the source to identify a unit.
Date
RequiredDateType
Date test was completed.
Hour
RequiredHourType
Hour test was completed.
Minute
RequiredMinuteType
Minute test was completed.
ComponentID
RequiredldentifierType
The three digit code assigned by the source to
identify the component.
TestTypeCode
TestTypeCodeType
Code used to identify test type.
TestResultCode
TestResultCodeType
Code used to identify reported test result.
SpanScaleCode
SpanScaleCodeType
Code used to identify the span scale.
Page 28
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
Figure 46
Simple Types Used for Validation
SimpleType
Name
Used By
Base
Allow
Null
Values
Validation
Patterns,
Restrictions, and
Values
Notes
BeginEndHourFlag
Type
HourlyGFMData/
BeginEndHourFlag
String
Yes
F
I
N
T

CalibrationError
Type
DailyCalibrationData/
UpscaleCalibrationError
DailyCalibrationData/
ZeroCalibrationError
Decimal
Yes
Total Digits = 6,
Decimal Places = 2

CalibrationValue
Type
DailyCalibrationData/
UpscaleMeasuredValue
DailyCalibrationData/
UpscaleReferenceValue
DailyCalibrationData/
ZeroMeasuredValue
DailyCalibrationData/
ZeroReferenceValue
WeeklySystemlntegrity
Data/ MeasuredValue
WeeklySystemlntegrity
Data/ ReferenceValue
Decimal
Yes
Total Digits =13,
Decimal Places = 3

CarbonContentUsed
Type
DailyFuelData/
CarbonContentUsed
Decimal
Yes
Total Digits = 6,
Decimal Places = 1

CommentType
NSPS4TSummaryData/
NoCompliancePeriod
EndedComment
NSPS4TCompliancePeriod
Data/
ViolationOfC02 Standard
Comment
String
No
Maximum Length =
3500 characters

CommonStack
LoadRangeType
HourlyOperatingData/
CommonStackLoad
Range
Integer
Yes
Minimum Value
(inclusive) = 1,
Maximum Value
(inclusive) = 20

Cylinderldentifier
Type
DailyCalibrationData/
Cylinderldentifier
String
No
Maximum Length =
25 characters

Environmental Protection Agency
Page 29

-------
September 11, 2019
Emissions XML Schema Version 1.7




\ iilidiilion




Allow
I'liUorns,

SimploTvpo


Null
kosl notions, :tiul

Nil mo
I soil By
IJilSO
\ illllOS
\ illllOS
\olos
DailyEmission
DailyEmissionData/
String
No
C02M

ParameterCode
ParameterCode




Type





DailyEmissions
DailyEmissionData/
Decimal
Yes
Total Digits = 10,

Type
AdjustedDailyEmissions


Decimal Places = 1


DailyEmissionData/





SorbentRelatedMass





Emissions





DailyEmissionData/





T otalDailyEmissions





DailyEmissionData/





UnadjustedDailyEmissions




DailyFuelFeedType
DailyFuelData/
Decimal
Yes
Total Digits = 14,


DailyFuelFeed


Decimal Places = 1

DerivedHourlyFuel
DerivedHourlyValueData/
String
Yes
BFG

CodeType
FuelCode


BUT





CDG





COG





DGG





DSL





LFG





LPG





MIX





NNG





OGS





OIL





OOL





PDG





PNG





PRG





PRP





RFG





SRG

DerivedHourly
DerivedHourlyValueData/
String
No
C02

ParameterCode
ParameterCode


C02C

Type



C02M





H20





HI





HIT





NOX





NOXM





NOXR





S02





S02M

Page 30
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
SimpleTypo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
\ iilidiilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
ExplanationType
SamplingTrainData/
SampleDamage
Explanation
String
No
Minimum Length = 0
characters
Maximum Length =
1000 characters

FFactorType
HourlyOperatingData/
FcFactor
HourlyOperatingData/
FdFactor
HourlyOperatingData/
FwFactor
Decimal
Yes
Total Digits = 8,
Decimal Places = 1

FuelCarbonBurned
Type
DailyFuelData/
FuelCarbonBurned
Decimal
Yes
Total Digits = 14,
Decimal Places = 1

FuelPeriodCode
Type
LongT ermFuelFlowData/
FuelFlowPeriodCode
String
Yes
A
MJ

FuelUsageTime
Type
HourlyFuelFlowData/
FuelUsageTime
Decimal
No
Total Digits = 3,
Decimal Places = 2

GasTypeCodeType
DailyCalibrationData/
UpscaleGasTypeCode
String
No
Maximum Length =
255 characters

GCVUnitsOf
MeasureCodeType
LongT ermFuelFlowData/
GCVUnitsOfMeasureCode
String
Yes
BTUGAL
BTULB
BTUSCF

GrossCalorificValue
Type
LongT ermFuelFlowData/
GrossCalorificValue
Decimal
Yes
Total Digits = 10,
Decimal Places = 1

HourLoadType
HourlyOperatingData/
HourLoad
HourlyOperatingData/
MATSHourLoad
Integer
Yes
Total Digits = 6,
Decimal Places = 0

Environmental Protection Agency
Page 31

-------
September 11, 2019
Emissions XML Schema Version 1.7




\ iilidiilion




Allow
I'liUorns,

SimploTvpo


Null
kosl notions, :tiul

Nil mo
I soil By
IJilSO
\ illllOS
\ illllOS
\olos
HourlyFuelFlow
HourlyFuelFlowData/
String
No
BFG

FuelCodeType
FuelCode


BUT
CDG
COG
DGG
DSL
LFG
LPG
NNG
OGS
OIL
OOL
PDG
PNG
PRG
PRP
RFG
SRG

HourlyGFM
HourlyGFMData/
Decimal
Yes
Total Digits = 12,

ReadingType
HourlyGFMReading


Decimal Places = 2

HourlyOperating
DailyFuelData/FuelCode
String
Yes
BFG

FuelCodeType
HourlyOperatingData/
FuelCode


BUT
C
CDG
COG
CRF
DGG
DSL
LFG
LPG
MIX
NNG
OGS
OIL
OOL
OSF
PDG
PNG
PRG
PRP
PRS
PTC
R
RFG
SRG
TDF
W
WL

Page 32
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
SimploTvpo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
Viiliiliilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
HourlyParameter
FuelFlowParameter
CodeType
HourlyParameterFuel
FlowData/ParameterCode
String
No
C02
DENSOIL
FC
GCV
HI
NOXR
S02
S02R
SULFUR

HourlyParameter
FuelFlowUnitsOf
MeasureCodeType
HourlyParameterFuelFlow
Data/UnitsOfMeasureCode
String
Yes
BTUBBL
BTUGAL
BTUHSCF
BTUKWH
BTULB
BTUM3
BTUSCF
GRHSCF
LBBBL
LBGAL
LBHR
LBM3
LBMMBTU
LBSCF
MMBTUHR
PCT
SCFCBTU
TNHR

HourlySampling
RateType
HourlyGFMData/
AvgHourlySamplingRate
Decimal
Yes
Total Digits = 12,
Decimal Places = 2

Hourly SF SRRatio
Type
HourlyGFMData/
Hourly SF SRRatio
Decimal
Yes
Total Digits = 4,
Decimal Places = 1

Environmental Protection Agency
Page 33

-------
September 11, 2019
Emissions XML Schema Version 1.7
SimploTvpo
Nil mo
I soil By
liilSO
Allow
Null
\ illllOS
Viiliiliilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
HourlyValueType
DerivedHourlyValue
Data/AdjustedHourly
Value
DerivedHourlyValue
Data/UnadjustedHourly
Value
MonitorHourlyValue
Data/AdjustedHourly
Value
MonitorHourlyValue
Data/UnadjustedHourly
Value
Decimal
Yes
Total Digits = 14,
Decimal Places = 4

IndicatorType
DailyCalibrationData/
OnLineOfiLinelndicator
DailyCalibrationData/
UpscaleAPSIndicator
DailyCalibrationData/
ZeroAPSIndicator
SorbentTrapData/Absolute
Differencelndicator
SorbentTrapData/
RATAIndicator
WeeklySystemlntegrity
Data/ APSIndicator
String
Yes
0
1

InjectionProtocol
CodeType
DailyCalibrationData/
InjectionProtocolCode
String
Yes
HE
HGO

LoadRangeType
HourlyOperatingData/
LoadRange
Integer
Yes
Minimum Value
(inclusive) = 0,
Maximum Value
(inclusive) = 20

LoadUnitsOf
MeasureCodeType
HourlyOperatingData/
LoadUnitsOfMeasureCode
String
Yes
KLBHR
MMBTUHR
MW

LongT ermFuelFlow
UOMCodeType
LongT ermFuelFlowData/
LongT ermFuelFlow
UOMCode
String
Yes
GAL
LB
SCF

LongT ermFuelFlow
ValueType
LongT ermFuelFlowData/
LongT ermFuelFlowValue
Decimal
No
Total Digits = 10,
Decimal Places = 0

Page 34
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
SimploTvpo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
Viiliiliilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
MassFlowRateType
HourlyFuelFlowData/
MassFlowRate
Decimal
Yes
Total Digits =11,
Decimal Places = 1

MATSDerived
HourlyParameter
CodeType
MATSDerivedHourly
ValueData/ ParameterCode
String
No
HCLRE
HCLRH
HFRE
HFRH
HGRE
HGRH
S02RE
S02RH

MATSMonitor
HourlyParameter
CodeType
MAT SMonitorHourly
ValueData/ ParameterCode
String
No
HCLC
HFC
HGC

MATSStartup
ShutdownFlagType
HourlyOperatingData/
MATSStartupShutdown
Flag
String
Yes
D
U

Environmental Protection Agency
Page 35

-------
September 11, 2019
Emissions XML Schema Version 1.7
SimploTvpo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
Viiliiliilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
MODCCodeType
DerivedHourlyValueData/
String
Yes
01


MODCCode


02





03


MATSDerivedHourly


04


ValueData/ MODCCode


05





06


MAT SMonitorHourly


07


ValueData/ MODCCode


08





09


MonitorHourlyValueData/


10


MODCCode


11





12


SorbentTrapData/


13


MODCCode


14





15





16





17





18





19





20





21





22





23





24





25





26





32





33





34





35





36





37





38





39





40





41





42





43





44





45
46





47
4b
53





54





55

MoistureBasisType
MonitorHourlyValueData/
MoistureBasis
String
Yes
D
W

Page 36
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
SimploTvpo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
Viiliiliilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
MonitorHourly
ParameterCodeType
MonitorHourlyValueData/
ParameterCode
String
No
C02C
FLOW
H20
NOXC
02C
S02C

MonthType
NSPS4TCompliancePeriod
Data/ BeginMonth
NSPS4TCompliancePeriod
Data/ EndMonth
String
No
1
2
3
4
5
6
7
8
9
10
11
12

NSPS4TC02
EmissionRateUOM
CodeType
NSPS4TCompliancePeriod
Data/
C02EmissionRateUOM
Code
String
Yes
KGMWH
LBMMBTU
LBMWH

NSPS4TElectrical
LoadCodeType
NSPS4TFourthQuarter
Data/
AnnualEnergySoldType
Code
NSPS4TSummaryData/
ElectricalLoadCode
String
Yes
GROSS
NET

NSPS4TEmission
RateValueType
AverageC02Emission
Rate/ NSPS4TCompliance
PeriodData
NSPS4TSummaryData/
MODUSValue
Integer
Yes
Minimum Value
(inclusive) = 0,
Maximum Value
(inclusive) = 99999

NSPS4TEmission
StandardCodeType
NSPS4TSummaryData/
C02EmissionStandard
Code
String
Yes
CTHIMF
CTHING
CTOUT
CTOUTNT
MODUS
NEW640
RCON820
RCON910

Environmental Protection Agency
Page 37

-------
September 11, 2019
Emissions XML Schema Version 1.7
SimploTvpo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
\ iilidiilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
NSPS4TEnergy
ValueType
NSPS4TFourthQuarter
Data/ AnnualEnergySold
NSPS4TFourthQuarter
Data/
AnnualPotentialElectric
Output
Integer
Yes
Minimum Value
(inclusive) = 0,
Maximum Value
(inclusive) =
99999999

NSPS4TMODUS
UOMCodeType
NSPS4TSummaryData/
MODUSUOMCode
String
Yes
KGMWH
LBMMBTU
LBMWH

OperatingCondition
CodeType
DerivedHourlyValueData/
OperatingConditionCode
String
Yes
A
B
C
E
M
N
P
U
W
X
Y
Z


HourlyParameterFuelFlow
Data/
OperatingConditionCode



OperatingTime
Type
HourlyOperatingData/
OperatingTime
Decimal
No
Total Digits = 3,
Decimal Places = 2

OptionalDateType
DailyCalibrationData/
ExpirationDate
DailyCalibrationData/
UpscalelnjectionDate
DailyCalibrationData/
ZeroInjectionDate
Date
Yes

Must be a date
OptionalFormula
IdentifierType
DerivedHourlyValueData/
F ormulaldentilier
HourlyParameterFuelFlow
Data/ Formulaldentifier
String
Yes
[A-Z0-9\-]{l,3}
One to three
character
alphanumeric
string; also
allows hyphen
(-)

MATSDerivedHourlyValu
eData/ Formulaldentifier



OptionalHourType
DailyCalibrationData/
UpscalelnjectionHour
DailyCalibrationData/
Zerolnj ectionHour
Integer
Yes
Minimum Value
(inclusive) = 0,
Maximum Value
(inclusive) = 23

Page 38
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
SimploTvpo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
\ iilidiilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
Optionalldentifier
Type
DailyT estSummaryData/
ComponentID
DailyT estSummaryData/
MonitoringSystemID
DerivedHourlyValueData/
MonitoringSystemID
HourlyFuelFlowData/
MonitoringSystemID
HourlyParameterFuelFlow
Data/MonitoringSystemID
MAT SMonitorHourly
ValueData/ ComponentID
MAT SMonitorHourly
ValueData/
MonitoringSystemID
MonitorHourlyValueData/
ComponentID
MonitorHourlyValueData/
MonitoringSystemID
String
Yes
[A-Z0-9]{1,3}
One to three
character
alphanumeric
string
OptionalMinute
Type
DailyCalibrationData/
UpscalelnjectionMinute
DailyCalibrationData/
Zerolnj ectionMinute
DailyT estSummaryData/
Minute
Integer
Yes
Minimum Value
(inclusive) = 0,
Maximum Value
(inclusive) = 59

OptionalReporting
YearType
NSPS4TCompliancePeriod
Data/ BeginYear
NSPS4TCompliancePeriod
Data/ EndYear
String
Yes
(20)\d\d

ORISCodeType
Emissions/ ORISCode
Integer
No
Minimum Value
(inclusive) = 1,
Maximum Value
(inclusive) = 999999

PairedAgreement
Type
SorbentTrapData/
PairedTrapAgreement
Decimal
Yes
Total Digits = 5,
Decimal Places = 2

ParameterValue
ForFuelType
HourlyParameterFuelFlow
Data/ParameterValueFor
Fuel
Decimal
No
Total Digits =13,
Decimal Places = 5

Environmental Protection Agency
Page 39

-------
September 11, 2019
Emissions XML Schema Version 1.7
SimploTvpo
Nil mo
I soil By
liilSO
Allow
Null
\ illllOS
Viiliiliilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
Percent
BreakthroughType
SamplingTrainData/
PercentBreakthrough
Decimal
Yes
Total Digits = 6,
Decimal Places = 1

PercentType
DerivedHourlyValueData/
PercentAvailable
MAT SMonitorHourly
ValueData/
PercentAvailable
MonitorHourlyValueData/
PercentAvailable
SamplingTrainData/
PercentSpikeRecovery
Decimal
Yes
Total Digits = 4,
Decimal Places = 1

QuarterType
Emissions/ Quarter
String
No
1
2
3
4

ReferenceSFSR
RatioType
SamplingTrainData/
ReferenceSFSRRatio
Decimal
Yes
Total Digits = 4,
Decimal Places = 1

ReportingY earType
Emissions/ Year
String
No
(20)\d\d
Year between
2000-2099
(inclusive)
RequiredDateType
DailyEmissionData/Date
DailyT estSummaryData/
Date
HourlyOperatingData/Date
SorbentTrapData/
BeginDate
SorbentTrapData/ EndDate
WeeklyTestSummaryData/
Date
Date
No

Must be a date
Page 40
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
SimploTvpo
Nil mo
I soil By
liilSO
Allow
Null
\ illllOS
Viiliiliilion
I'liUorns,
kosl notions, :tiul
\ illllOS
Nolos
RequiredHourType
DailyT estSummaryData/
Hour
HourlyOperatingData/
Hour
SorbentTrapData/
BeginHour
SorbentTrapData/
EndHour
WeeklyTestSummaryData/
Hour
Integer
No
Minimum Value
(inclusive) = 0,
Maximum Value
(inclusive) =23

Requiredldentifier
Type
HourlyGFMData/
ComponentID
LongT ermFuelFlowData/
MonitoringSystemID
SamplingTrainData/
ComponentID
SorbentTrapData/
MonitoringSystemID
WeeklyTestSummaryData/
ComponentID
String
No
[A-Z0-9]{1,3}
One to three
character
alphanumeric
string
RequiredMinute
Type
WeeklyTestSummaryData/
Minute
String
No
[A-Z0-9]{1,3}
One to three
character
alphanumeric
string
Environmental Protection Agency
Page 41

-------
September 11, 2019
Emissions XML Schema Version 1.7
SimploTvpo
Nil mo
I soil By
liilSO
Allow
Null
\ illllOS
\ iilidiilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
RequiredStackPipe
Type
DailyEmissionData/
StackPipelD
DailyT estSummaryData/
StackPipelD
HourlyOperatingData/
StackPipelD
LongT ermFuelFlowData/
StackPipelD
SummaryValueData/
StackPipelD
SorbentTrapData/
StackPipelD
WeeklyTestSummaryData/
StackPipelD
String
No
(C|c|M|m)(S|s|P|p)[A-
zO-9 \-]{ 1,4}
Three to six
character string
beginning with
"CS," "CP,"
"MS," or "MP";
also allows
hyphen (-)
RequiredUnitType
DailyEmissionData/
UnitID
DailyT estSummaryData/
UnitID
HourlyOperatingData/
UnitID
LongT ermFuelFlowData/
UnitID
SorbentTrapData/ UnitID
SummaryValueData/
UnitID
WeeklyTestSummaryData/
UnitID
String
No
[A-ZO-9 \-\*]{l,6}
One to six
character
alphanumeric
string; also
allows
asterisk (*) and
hyphen (-)
SamplingRateUOM
CodeType
HourlyGFMData/
SamplingRateUOM
String
Yes
CCHR
CCMIN
DSCMHR
DSCMMIN
LHR
LMIN

Page 42
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019




Viiliiliilion




Allow
I'liUorns,

SimploTvpo


Null
kosl notions, :tiul

Nil mo
I soil By
IJilSO
\ illllOS
\ illllOS
\olos
ScientificNotation
MATSDerivedHourly
String
No
Minimum Length = 0

Type
ValueData/


characters


UnadjustedHourlyValue


Maximum Length =





30 characters


MAT SMonitorHourly





ValueData/





UnadjustedHourlyValue





SamplingTrainData/





BTTrapHg





SamplingTrainData/





HgConcentration





SamplingTrainData/





MainTrapHg





SamplingTrainData/





SpikeReferenceValue





SamplingTrainData/





SpikeTrapHg





SorbentTrapData/





HgSystemConcentration




SegmentNumber
DerivedHourlyValueData/
Integer
Yes

Must be an
Type
SegmentNumber



integer

HourlyParameterFuelFlow





Data/ SegmentNumber




SODMassCode
HourlyFuelFlowData/
String
Yes
0

Type
SourceOfDataMassCode


1
2
3
4
5
6
9

SODVolumetric
HourlyFuelFlowData/
String
Yes
0

CodeType
SourceOfDataVolumetric


1


Code


3
4
5
6
9

SorbentTrapAPS
SorbentTrapData/
String
Yes
RATA

CodeType
APSCode




Environmental Protection Agency
Page 43

-------
September 11, 2019
Emissions XML Schema Version 1.7
SimploTvpo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
\ iilidiilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
SorbentTrapSN
Type
SamplingTrainData/
SorbentTrapSN
String
No
Minimum Length = 1
character,
Maximum Length =
20 characters

SpanScaleCode
Type
DailyT estSummaryData/
SpanScaleCode
WeeklyTestSummaryData/
SpanScaleCode
String
Yes
H
L

StrictPercentType
NSPS4TCompliancePeriod
Data/ Percent ValidOp
Hours
Decimal
Yes
Total Digits = 4,
Decimal Places = 1

Submission
CommentType
Emissions/ Submission
Comment
String
No
Maximum Length =
3,500 characters

SulfurSampleType
CodeType
HourlyParameterFuelFlow
Data/ SampleTypeCode
String
Yes
0
1
2
3
4
5
6
7
8
10

SummaryValue
ParameterCode
Type
SummaryValueData/
ParameterCode
String
No
BC02
C02M
HIT
NOXM
NOXR
OPHOURS
OPTIME
S02M

SummaryValue
TotalType
SummaryValueData/
CurrentReportingPeriod
Total
SummaryValueData/
OzoneSeasonToDate
Total
SummaryValueData/
Y earT oDateT otal
Decimal
Yes
Total Digits =13,
Decimal Places = 3

Systemlntegrity
ErrorType
WeeklySystemlntegrity
Data/ SystemlntegrityError
Decimal
Yes
Total Digits = 5,
Decimal Places = 1

Page 44
Environmental Protection Agency

-------
Emissions XML Schema Version 1.7
September 11, 2019
SimploTvpo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
\ iilidiilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
TestResultCode
Type
DailyT estSummaryData/
TestResultCode
SamplingTrainData/
PostLeakCheckResultCode
SamplingTrainData/
SamplingRatioCheck
ResultCode
WeeklyTestSummaryData/
TestResultCode
String
Yes
ABORTED
FAILED
INC
PASSAPS
PASSED

TestTypeCodeType
DailyT estSummaryData/
TestTypeCode
WeeklyTestSummaryData/
TestTypeCode
String
No
DAYCAL
HGSI1
INTCHK
PEMSCAL

T otalCarbonBurned
Type
DailyEmissionData/
T otalCarbonBurned
Decimal
Yes
Total Digits = 14,
Decimal Places = 1

TotalHeatlnput
Type
LongT ermFuelFlowData/
TotalHeatlnput
Decimal
Yes
Total Digits = 10,
Decimal Places = 0

TotalSample
VolumeDSCMType
SamplingTrainData/
TotalSampleVolume
DSCM
Float
Yes
Integers = 1 to 10,
Decimal Places = 2 to
4

TrainQAStatusCode
Type
SamplingTrainData/
TrainQAStatusCode
String
No
EXPIRED
FAILED
INC
LOST
PASSED
UNCERTAIN

UpscaleGasCode
Type
DailyCalibrationData/
UpscaleGasCode
WeeklySystemlntegrity
Data/ GasLevelCode
String
Yes
HIGH
MID

Vendorldentifier
Type
DailyCalibrationData/
Vendorldentifier
String
No
([A-Z0-9]{1,8})*7
One to eight
character
alphanumeric
string
VersionType
Emissions/ Version
String
Yes
Maximum Length =
10 characters

VolumetricFlow
RateType
HourlyFuelFlowData/
VolumetricFlowRate
Decimal
Yes
Total Digits =11,
Decimal Places = 1

Environmental Protection Agency
Page 45

-------
September 11, 2019
Emissions XML Schema Version 1.7
SimploTypo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
Viiliiliilion
I'liUorns,
kostrictions, :tiul
\ illllOS
Nolos
VolumetricUnits
HourlyFuelFlowData/
String
Yes
BBLHR

OfMeasureType
VolumetricUnitsOf


GALHR


MeasureCode


HSCF





M3HR





SCFH

Page 46
Environmental Protection Agency

-------