September 11, 2019
Changes to Emissions XML Schema Version 1.7
Updated for the 2019 Q3 Release
The purpose of this document is to list the changes that have been made for Version 1.7
of the Emissions XML Schema. The document is organized in the following order:
•	Changes to complex elements.
•	Changes to validation types listed in alphabetic order.
I. Complex Data Element
The following elements were added:
•	Added the element NSPS4TSummaryData as a child of Emissions. This new complex
element includes the following elements:
Element
Validation Type
StackPipelD
RequiredStackPipeType
UnitID
RequiredUnitType
C 02Emi s si on StandardC ode
NSP S4TEmi s si on StandardC odeType
MODUSValue
NSPS4TEmissionRateValueType
MODUSUOMCode
NSPS4TMODUSUOMCodeType
ElectricalLoadCode
NSPS4TElectricalLoadCodeType
NoCompliancePeriodEndedlndicator
IndicatorType
NoCompliancePeriodEndedComment
CommentType
• Added the complex data element NSPS4TCompliancePeriodData as a child of
NSPS4TSummaryData. This new complex element includes the following elements:
Element
Validation Type
BeginYear
OptionalReportingYearType
BeginMonth
MonthType
End Year
OptionalReportingYearType
EndMonth
MonthType
AverageC 02Emi s si onRate
NSPS4TEmissionRateValueType
C 02Emi s si onRateU OMC ode
NSPS4TC02EmissionRateUOMCodeType
PercentValidOpHours
StrictPercentType
Vi ol ati onOfC 02 Standardlndi cat or
IndicatorType
Vi ol ati onOfC 02 StandardC omment
CommentType
• Added the complex data element NSPS4TFourthQuarterData as a child of
NSPS4TSummaryData. This new complex element includes the following elements:

-------
Changes to Emissions XML Schema
September 11, 2019
Page 2
Element
Validation Type
Annual Energy S ol d
NSPS4TEnergyValueType
AnnualEnergyS oldTypeC ode
NSPS4TElectricalLoadCodeType
AnnualP otenti alEl ectri cOutput
NSPS4TEnergyValueType
II. Validation Types
The following simple type was added:
•	Added simple type CommentType which is used to validate
NoCompliancePeriodEndedComment in NSPS4TSummaryData, and
ViolationOfC02StandardComment in NSPS4TCompliancePeriodData. Validation is a
3500-character string.
•	Added enumeration values of 46. 47. 48 to MODCCodeTvpe which is used to validate
MODCCode in MonitorHourlvValueData.
•	Added enumeration values of 43 and 44 to MODCCodeType which is used to validate
MODCCode in SorbentTrapData.
•	Added simple type MonthType which is used to validate BeginMonth and EndMonth in
NSPS4TCompliancePeriodData. Enumeration values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
12.
•	Added simple type NSPS4TC02EmissionRateUOMCodeType which is used to validate
C02EmissionRateUOMCode in NSPS4TCompliancePeriodData. Enumeration values are
KGMWH, LBMMBTU, LBMWH.
•	Added simple type NSPS4TElectricalLoadCodeType which is used to validate
ElectricalLoadCode in NSPS4TSummaryData, and AnnualEnergySoldTypeCode in
NSPS4TFourthQuarterData. Enumeration values are GROSS, NET.
•	Added simple type NSPS4TEmissionRateValueType which is used to validate
MODUSValue in NSPS4TSummaryData, and AverageC02EmissionRate in
NSPS4TCompliancePeriodData. Validation is an integer, 0- 99999.
•	Added simple type NSPS4TEmissionStandardCodeType which is used to validate
C02EmissionStandardCode in NSPS4TSummaryData. Enumeration values are
CTHIMF, CTHING, CTOUT, CTOUTNT, MODUS, NEW640, RCON820, RCON910.
•	Added simple type NSPS4TEnergyValueType which is used to validate
AnnualEnergySold and AnnualPotentialElectricOutput in NSPS4TFourthQuarterData.
Validation is an integer, 0- 99999999.

-------
Changes to Emissions XML Schema
September 11, 2019
Page 3
•	Added simple type NSPS4TMODUSUOMCodeType which is used to validate
MODUSUOMCode in NSPS4TSummaryData. Enumeration values are KGMWH,
LBMMBTU, LBMWH.
•	Added simple type OptionalReportingYearType which is used to validate BeginYear and
EndYear in NSPS4TCompliancePeriodData. Validation is a year (20)\d\d.
•	Added simple type StrictPercentType which is used to validate PercentValidOpHours in
NSPS4TCompliancePeriodData. Validation is a decimal (4, 1).

-------