-------
December 12 2018
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
December 12, 2018
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
ViolHtionOfCGiZSltentfardlndteator
VtolBtionOfCOaStan'dardiComment
Environmental Protection Agency
Page 19
-------
December 12 2018 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
December 12, 2018
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
-------
December 12 2018
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
December 12, 2018
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
-------
December 12 2018
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
December 12, 2018
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
-------
December 12 2018
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
December 12, 2018
Figure 41
SummaryValueData XML Elements
XML lii»
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
-------
December 12 2018
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
December 12, 2018
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
-------
December 12 2018
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
December 12, 2018
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
-------
December 12 2018
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
December 12, 2018
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
-------
December 12 2018
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
December 12, 2018
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
-------
December 12 2018
Emissions XML Schema Version 1.7
Viiliiliilion
Allow
I'liUorns,
SimploTvpo
Null
kosl notions, :tiul
Nil mo
I soil By
IJilSO
\ illllOS
\ 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
53
54
55
MoistureBasisType
MonitorHourlyValueData/
String
Yes
D
MoistureBasis
W
MonitorHourly
MonitorHourlyValueData/
String
No
C02C
ParameterCodeType
ParameterCode
FLOW
H20
NOXC
02C
S02C
Page 36
Environmental Protection Agency
-------
Emissions XML Schema Version 1.7
December 12, 2018
SimploTvpo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
\ iilidiilion
I'liUorns,
kosl notions, :tiul
\ illllOS
\olos
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
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
Environmental Protection Agency
Page 37
-------
December 12 2018
Emissions XML Schema Version 1.7
SimploTvpo
Nil mo
I soil By
IJilSO
Allow
Null
\ illllOS
Viiliiliilion
I'liUorns,
kosl notions, iiml
\ illllOS
\olos
OperatingCondition
CodeType
DerivedHourlyValueData/
OperatingConditionCode
HourlyParameterFuelFlow
Data/
OperatingConditionCode
String
Yes
A
B
C
E
M
N
P
U
W
X
Y
Z
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 ormulaldentifier
HourlyParameterFuelFlow
Data/ Formulaldentifier
MATSDerivedHourlyValu
eData/ Formulaldentifier
String
Yes
[A-Z0-9\-]{l,3}
One to three
character
alphanumeric
string; also
allows hyphen
(-)
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
December 12, 2018
SimploTvpo
Nil mo
I soil By
liilSO
Allow
Null
\ illllOS
Viiliiliilion
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
-------
December 12 2018
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
December 12, 2018
SimploTvpo
Nil mo
I soil By
liilSO
Allow
Null
\ illllOS
Viiliiliilion
I'liUorns,
kosl notions, iiml
\ illllOS
\olos
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
-------
December 12 2018
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
December 12, 2018
\ iilidiilion
Allow
I'liUorns,
SimploTvpo
Null
kosl notions, :tiul
Nil mo
I soil By
liilSO
\ 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
-------
December 12 2018
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
December 12, 2018
SimploTvpo
Nil mo
I soil By
liilSO
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
-------
December 12 2018
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
-------