The Emissions Collection and Monitoring Plan Project

Emissions XML Schema
Version 1.4

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

June 17,2015


-------

-------
Emissions XML Schema Version 1.4

June 17, 2015

List of Figures

Page

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 Daily TestSummaryData 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 SamplingTrainData	20

Figure 31 SamplingTrainData XML Elements	20

Figure 32 SorbentTrapData	22

Figure 33 SorbentTrapData XML Elements	22

Figure 34 Summary ValueData	23

Figure 35 Summary ValueData XML Elements	23

Figure 36 WeeklySystemlntegrityData	24

Figure 37 WeeklySystemlntegrityData XML Elements	24

Figure 38 Weekly TestSummaryData	25

Figure 39 Weekly TestSummaryData XML Elements	25

Figure 40 Simple Types Used for Validation	26

Environmental Protection Agency	Page i


-------
June 17, 2015

Emissions XML Schema Version 1.4

[This page intentionally left blank.]

Page ii

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Emissions XML Schema
Version 1.4

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


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 1
Emissions

~ --jr.

C..x

Figure 2

Emissions Schema XML Elements

XML Tag

Type

Definition

ORISCode

ORISCodeType

EIA-assigned identifier or Facility
identifier assigned by CAMD (ifEIA
number is not applicable).

Year

ReportingY earType

Reporting Year.

Quarter

ReportingY earQuarter

Reporting Quarter.

SubmissionComment

SubmissionCommentType

Comment on an emissions submission.

Version

VersionType

Identifies the XML schema version.

Page 2

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 3
Complex Elements of the Root

Complex Klcnienl

Piirenl Klcmcnl

Minimum
Occurrences

M si xi in ii in
Occurrences

DailyCalibrationData

DailyTestSummaryData

0

unbounded

DailyEmissionData

Emissions

0

unbounded

DailyFuelData

DailyEmissionData

0

unbounded

DailyTestSummaryData

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

MATSDerivedHourly Value
Data

HourlyOperatingData

0

unbounded

MATSMonitorHourly Value
Data

HourlyOperatingData

0

unbounded

MonitorHourlyValueData

HourlyOperatingData

0

unbounded

SamplingTrainData

SorbentTrapData

2

2

SorbentTrapData

Emissions

0

unbounded

Summary ValueData

Emissions

0

unbounded

WeeklySystemlntegrityData

WeeklyTestSummaryData

1

1

WeeklyTestSummaryData

Emissions

0

unbounded

Environmental Protection Agency

Page 3


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 4
DailyCalibrationData

Page 4

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 5

DailyCalibrationData XML Elements

XML Tag

Type

Definition

OnLineOffLinelndicator

IndicatorType

Indicates whether the unit or stack is operating at
the time of the test.

UpscaleGasCode

UpscaleGasCodeType

Code used to identify upscale gas level.

Zerolnj ectionDate

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.

Zero AP SIndicator

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.

UpscaleReference Value

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.

Inj ectionProtocolCode

Inj ectionProtocolCode
Type

Code used to identify the type of injection
protocol.

Environmental Protection Agency

Page 5


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 6
DailyEmissionData

L - -I DailyfuelData [+]

O..00

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.

TotalDailyEmissions

DailyEmissionsType

Total daily C02 mass emissions.

TotalCarbonBurned

T otalCarbonBurnedType

The total amount of carbon burned (in lbs) during
the day.

AdjustedDailyEmissions

DailyEmissionsType

C02 mass emissions adjusted for C02 retained in
fly ash.

UnadjustedDailyEmissions

DailyEmissionsType

C02 mass emissions

SorbentRelatedMass
Emissions

DailyEmissionsType

Total daily sorbent-related C02 mass emissions.

Page 6

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 8
DailyFuelData

Figure 9
DailyFuelData XML Elements

XML Tag

Type

Definition

FuelCode

HourlyOperatingFuelCode
Type

The fuel code of a specific fuel used during the
day.

DailyFuelFeed

DailyFuelFeedType

The feed rate of a specific fuel (in lbs) used
during the day.

CarbonContentU sed

CarbonContentU sedType

The amount of carbon burned as a percentage of
the daily feed rate for a specific fuel.

FuelCarbonBurned

FuelCarbonBurnedType

The amount of carbon burned (in lbs) during the
day for a specific fuel.

Environmental Protection Agency

Page 7


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 10
DailyTestSummaryData

L - -I^D.iil.vC.ililn ,rtkuiP,it,i |+]

Figure 11

DailyTestSummaryData 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 daily test.

Hour

RequiredHourType

Hour of the daily test.

Minute

OptionalMinuteType

Minute of the daily test.

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.

TestTypeCode

TestTypeCodeType

Code used to identify test type.

TestResultCode

T estResultCodeType

Code used to identify reported test result.

SpanScaleCode

SpanScaleCodeType

Code used to identify the span scale.

Page 8

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 12
DerivedHourlyValueData

PararneterCode

Unadji.istedHourly'Value |
AdjustedH ourlyValue
MODCCode ]

Moriitori ngSystem IP |
Formula Id entitier"]*
PercentAvailable I;

v	J'i

Operati n gC onditionCode
SegmentNumber |

Fuel-Code [i

Figure 13

DerivedHourlyValueData XML Elements

XML Tag

Type

Definition

PararneterCode

DerivedHourly
ParameterCodeType

Code used to identify the parameter.

UnadjustedHourlyValue

Hourly ValueType

Unadjusted value calculated from measured values
for the hour.

AdjustedHourly Value

Hourly ValueType

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.

Formulaldentifier

OptionalFormula
IdentifierType

The three character formula ID assigned by the
source.

PercentAvailable

PercentType

Percent monitor data availability.

(cont.).

Derived H ou rlyVal ueData

Environmental Protection Agency

Page 9


-------
June 17, 2015

Emissions XML Schema Version 1.4

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
HourlyF uelFlowData

L - J,m HourlyParameterFuelFlowData [+]

0..x

Page 10

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 15
HourlyFuelFlowData XML Elements

XML T:i»

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
Measure Code

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

Environmental Protection Agency

Page 11


-------
June 17, 2015

Emissions XML Schema Version 1.4

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.

AvgHourly SamplingRate

Hourly SamplingRateType

Average sample flow rate for the hour.

SamplingRateUOM

SamplingRateUOMCode
Type

Units of measure for the average hourly
sampling rate.

HourlySFSRRatio

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.4

June 17, 2015

Figure 18
HourlyOperatingData

Environmental Protection Agency

Page 13


-------
June 17, 2015

Emissions XML Schema Version 1.4

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

RequiredU nitType

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).

CommonS tackLoad
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

MATS StartupShutdown
FlagType

Flag used to identify a MATS unit startup or
shutdown hour.

Page 14

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 20
HourlyParameterF uelFlowData

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
S02 mass rate, C02 mass rate, or heat input
rate.)

Formulaldentifier

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


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 22
LongTermFuelFlowData

LoriflT errnFuelFlowData

1>-

' StackPipelD

" UnitID

' Monitoring SystemID

' Fuel FlowPeriodC ode

J

= LongTermFuelFlowValue

' L ongTe rm Fu el Fl owUOMC ode

" G ros sCal orif icVa 1 u e



"GCVUnits Of M eas u re-Code



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

RequiredU nitType

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.

LongTermFuelFlow
Value

LongTermFuelFlow
ValueType

Long term fuel flow value

LongTermFuelFlow
UOMCode

LongTermFuelFlowUOM
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

TotalHeatlnputType

Total heat input from this long term fuel flow
value.

Page 16

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 24
MATSDer ivedHourlyV al ue Data

Figure 25

MATSDerivedHourlyValueData XML Elements

XML Tag

Type

Definition

ParameterCode

MATSDerivedHourly
ParameterCodeType

Code used to identify the parameter for MATS.

UnadjustedHourlyValue

ScientificNotationType

Unadjusted value calculated from measured
values for the hour, in scientific notation.

MODCCode

MODCCodeType

Code used to identify the method of
determination.

Formulaldentifier

OptionalFormulaldentifier
Type

The three character formula ID assigned by the
source.

Figure 26
MATSMonitorHourlyV alueData

Environmental Protection Agency

Page 17


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 27

MATSMonitorHourlyValueData XML Elements

XMI. Tag

Type

Deli nil ion

ParameterCode

MATSMonitorHourly
ParameterCodeType

Code used to identify the parameter for MATS.

UnadjustedHourly Value

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.

ComponentID

OptionalldentifierType

The three digit code assigned by the source to
identify the component.

PercentAvailable

PercentType

Percent monitor data availability.

Figure 28
MonitorHourlyV al ue Data

Page 18

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 29

MonitorHourlyValueData XML Elements

XML Tag

Type

Definition

ParameterCode

MonitorHourly
ParameterCodeType

Code used to identify the parameter.

UnadjustedHourly Value

Hourly ValueType

Unadjusted measured value.

AdjustedHourly Value

Hourly ValueType

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.

Environmental Protection Agency

Page 19


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 30
SamplingTrainData

Figure 31
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.)

Page 20

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 31

SamplingTrainData XML Elements (cont.)

XML Tag

Type

Definition

SpikeReference Value

ScientificNotationType

Mass of the pre-sampling Hg spike in
scientific notation.

T otalSample VolumeD S CM

T otalSample Volume
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

T estResultCodeType

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

T estResultCodeType

Results of the post-test leak check.

PercentBreakthrough

PercentType

Calculated percent breakthrough.

PercentSpikeRecovery

PercentType

Calculated percent spike recovery.

T rainQ AStatusCode

TrainQAStatusCodeType

Code indicating the QA status of the
sampling train.

SampleDamageExplanation

ExplanationType

Explanation of why the sample could not
be analyzed.

Environmental Protection Agency

Page 21


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 32
SorbentT rapData

Figure 33
SorbentTrapData 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.

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.

EndHour

RequiredHourType

Hour the sample collection period ended.

(cont.)

Page 22

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 33

SorbentTrapData XML Elements (cont.)

XML Tag

Type

Definition

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.

Figure 34
SummaryValueData

Figure 35
SummaryValueData XML Elements

XML T:i«

Type

Del i n it ion

StackPipelD

RequiredStackPipeType

Three to six alphanumeric character code
which is assigned by the source to identify a
stack or pipe.

UnitID

RequiredU nitType

One to six alphanumeric character code
assigned by the source to identify a unit.

ParameterCode

SummaryValue
ParameterCodeType

Code used to identify the parameter.

CurrentReportingPeriodTotal

Summary ValueT otalType

Total value for current reporting period.

OzoneSeasonToDateTotal

Summary ValueT otalType

Ozone season year to date total.

YearToDateTotal

Summary ValueT otalType

Year to date total.

Environmental Protection Agency

Page 23


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 36
Weekly SystemlntegrityData

GasLevelCode

WeetdySystemintegrityData

'MeasurecfWalue

'APSIndicator

— SystemlntegrityError

Figure 37

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.

Page 24

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 38
WeeklyTestSummaryData

Figure 39

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

RequiredU nitType

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.

Environmental Protection Agency

Page 25


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 40
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
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/ Reference Value

Decimal

Yes

Total Digits =13,
Decimal Places = 3



CarbonContentU sed
Type

DailyFuelData/
CarbonContentU sed

Decimal

Yes

Total Digits = 6,
Decimal Places = 1



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



DailyEmission
ParameterCode
Type

DailyEmissionData/
ParameterCode

String

No

C02M



(cont.)

Page 26

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 40

Simple Types Used for Validation (cont.)









\ iilidiilion









Allow

PiiUorns,



SimploTvpo





Null

koslriclions, mill



Nil mo

I sod By

IJilSO

\ illIIOS

\ 11 III OS

Not os

DailyEmissions

DailyEmissionData/

Decimal

Yes

Total Digits = 10,



Type

AdjustedDailyEmissions





Decimal Places = 1





DailyEmissionData/











SorbentRelatedMass











Emissions











DailyEmissionData/











T otalDaily Emissions











DailyEmissionData/











UnadjustedDailyEmissions









DailyFuelFeedType

DailyFuelData/

Decimal

Yes

Total Digits = 14,





DailyFuelFeed





Decimal Places = 1



DerivedHourlyFuel

DerivedHourly ValueData/

String

Yes

BFG



CodeType

FuelCode





BUT











CDG











COG











DGG











DSL











LFG











LPG











MIX











NNG











OGS











OIL











OOL











PDG











PNG











PRG











PRP











RFG











SRG



DerivedHourly

DerivedHourly ValueData/

String

No

C02



ParameterCode

ParameterCode





C02C



Type







C02M











H20











HI











HIT











NOX











NOXM











NOXR











S02











S02M



(cont.)

Environmental Protection Agency

Page 27


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 40

Simple Types Used for Validation (cont.)

SimploTvpo
Nil mo

I sod By

IJilSO

Allow
Null

\ illIIOS

\ iilidiilion
PiiUorns,
koslriclions, mill
\ 11 III OS

Not os

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
Measure CodeType

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



HourlyFuelFlow
FuelCodeType

HourlyFuelFlowData/
FuelCode

String

No

BFG

BUT

CDG

COG

DGG

DSL

LFG

LPG



(cont.)

Page 28

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 40

Simple Types Used for Validation (cont.)









\ iilidiilion









Allow

PiiUorns,



SimploTvpo





Null

koslriclions, mill



Nil mo

I sod By

IJilSO

\ illIIOS

\ 11 III OS

Not os

HourlyFuelFlow



String

No

NNG



FuelCodeType



(cont.)

(cont.)

OGS



(cont.)







OIL

OOL

PDG

PNG

PRG

PRP

RFG

SRG



HourlyGFM

HourlyGFMData/

Decimal

No

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



(cont.)

Environmental Protection Agency

Page 29


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 40

Simple Types Used for Validation (cont.)

SimpleType
Name

Used By

Base

Allow
Null
Values

Validation
Patterns,
Restrictions, and
Values

Notes

HourlyParameter

FuelFlowParameter

CodeType

HourlyParameterFuel
FlowData/ParameterCode

String

No

C02

DENSOIL
FC
GCV
HI

NOXR
S02
S02R
SULFUR



HourlyParameter
FuelFlowUnitsOf
Measure CodeType

HourlyParameterFuelFlow
Data/UnitsOfMeasureCode

String

Yes

BTUBBL

BTUGAL

BTUHSCF

BTUKWH

BTULB

BTUM3

BTUSCF

GRHSCF

LBBBL

LB GAL

LBHR

LBM3

LBMMBTU

LBSCF

MMBTUHR

PCT

SCFCBTU
TNHR



HourlySampling
RateType

HourlyGFMData/
AvgHourly SamplingRate

Decimal

No

Total Digits = 12,
Decimal Places = 2



HourlySFSRRatio
Type

HourlyGFMData/
HourlySFSRRatio

Decimal

No

Total Digits = 4,
Decimal Places = 1



(cont.)

Page 30

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 40

Simple Types Used for Validation (cont.)

SimploTvpo
Nil mo

I sod By

IJilSO

Allow
Null

\ illIIOS

\ iilidiilion
PiiUorns,
koslriclions, mill

\ 11 III OS

Not os

Hourly ValueType

DerivedHourly Value
Data/AdjustedHourly
Value

DerivedHourly Value

Data/UnadjustedHourly

Value

MonitorHourly Value
Data/AdjustedHourly
Value

MonitorHourly Value

Data/UnadjustedHourly

Value

Decimal

Yes

Total Digits = 14,
Decimal Places = 4



IndicatorType

DailyCalibrationData/
OnLineOffLinelndicator

DailyCalibrationData/
Upscale AP SIndicator

DailyCalibrationData/
ZeroAPSIndicator

SorbentTrapData/Absolute
Differencelndicator

WeeklySystemlntegrity
DataI 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
Measure CodeType

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 ermFuelFlow Value

Decimal

No

Total Digits = 10,
Decimal Places = 0



(cont.)

Environmental Protection Agency

Page 31


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 40

Simple Types Used for Validation (cont.)









\ iilidiilion









Allow

PiiUorns,



SimploTvpo





Null

koslriclions, mill



Nil mo

I sod By

IJilSO

\ illIIOS

\ 11 III OS

Not os

MassFlowRateType

HourlyFuelFlowData/

Decimal

Yes

Total Digits =11,





MassFlowRate





Decimal Places = 1



MATSDerived

MATSDerivedHourly

String

No

HCLRE



HourlyParameter

ValueData/ ParameterCode





HCLRH



CodeType







HFRE











HFRH











HGRE











HGRH











S02RE











S02RH



MATSMonitor

MATSMonitorHourly

String

No

HCLC



HourlyParameter

ValueData/ ParameterCode





HFC



CodeType







HGC



MATSStartup

HourlyOperatingData/

String

Yes

D



ShutdownFlagType

MATSStartupShutdown





U





Flag









MODCCodeType

DerivedHourly ValueData/

String

Yes

01





MODCCode





02











03





MATSDerivedHourly





04





ValueData/ MODCCode





05











06





MATSMonitorHourly





07





ValueData/ MODCCode





08











09





MonitorHourly ValueData/





10





MODCCode





11











12





SorbentTrapData/





13





MODCCode





14











15











16











17











18











19











20











21











22











23











24











25











26



(cont.)

Page 32

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 40

Simple Types Used for Validation (cont.)









\ iilidiilion









Allow

PiiUorns,



SimploTvpo





Null

koslriclions, mill



Nil mo

I sod By

IJilSO

\ illIIOS

\ 11 III OS

Not os

MODCCodeType



String

Yes

32



(cont.)



(cont.)

(cont.)

33











34











35











36











37











38











39











40











41











42











45











53











54











55



MoistureBasisType

MonitorHourly ValueData/

String

Yes

D





MoistureBasis





W



MonitorHourly

MonitorHourly ValueData/

String

No

C02C



ParameterCodeType

ParameterCode





FLOW











H20











NOXC











02C











S02C



OperatingCondition

DerivedHourlyValueData/

String

Yes

A



CodeType

OperatingConditionCode





B











C





HourlyParameterFuelFlow





E





Data/





M





OperatingConditionCode





N

P











r

u











w











X











Y











Z



OperatingTime

HourlyOperatingData/

Decimal

No

Total Digits = 3,



Type

OperatingTime





Decimal Places = 2



(cont.)

Environmental Protection Agency

Page 33


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 40

Simple Types Used for Validation (cont.)

SimploTvpo
Nil mo

I sod By

IJilSO

Allow
Null

\ illIIOS

\ iilidiilion
PiiUorns,
koslriclions, mill

\ 11 III OS

Not os

OptionalDateType

DailyCalibrationData/
ExpirationDate

DailyCalibrationData/
Upscalelnj ectionDate

DailyCalibrationData/
Zerolnj ectionDate

Date

Yes



Must be a date

OptionalFormula
IdentifierType

DerivedHourlyValueData/
Formulaldentilier

HourlyParameterFuelFlow
Data/ Formulaldentifier

String

Yes

[A-Z0-9\-]{l,3}

One to three
character
alphanumeric
string; also
allows hyphen
(-)



MATSDerivedHourlyValu
eData/ Formulaldentifier







OptionalHourType

DailyCalibrationData/
Upscalelnj ectionHour

DailyCalibrationData/
Zerolnj ectionHour

Integer

Yes

Minimum Value
(inclusive) = 0,
Maximum Value
(inclusive) = 23



Optionalldentifier
Type

DailyTestSummaryData/
ComponentID

DailyTestSummaryData/
MonitoringSystemID

DerivedHourlyValueData/
MonitoringSystemID

HourlyFuelFlowData/
MonitoringSystemID

HourlyParameterFuelFlow
Data/MonitoringSystemID

MATSMonitorHourly
ValueData/ ComponentID

MATSMonitorHourly

ValueData/

MonitoringSystemID

String

Yes

[A-Z0-9]{1,3}

One to three
character
alphanumeric
string

(cont.)

Page 34

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 40

Simple Types Used for Validation (cont.)

SimploTvpo
Nil mo

I sod By

IJilSO

Allow
Null

\ illIIOS

\ iilidiilion
PiiUorns,
koslriclions, mill

\ 11 III OS

\olos

Optionalldentifier
Type (cont.)

MonitorHourlyValueData/
ComponentID

MonitorHourlyValueData/
MonitoringSystemID

String
(cont.)

Yes
(cont.)

[A-Z0-9]{1,3}
(cont.)

One to three

character

alphanumeric

string

(cont.)

OptionalMinute
Type

DailyCalibrationData/
Upscalelnj ectionMinute

DailyCalibrationData/
Zerolnj ectionMinute

DailyTestSummaryData/
Minute

Integer

Yes

Minimum Value
(inclusive) = 0,
Maximum Value
(inclusive) = 59



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



PercentType

DerivedHourlyValueData/
PercentAvailable

MATSMonitorHourly

ValueData/

PercentAvailable

MonitorHourlyValueData/
PercentAvailable

SamplingTrainData/
PercentBreakthrough

SamplingTrainData/
PercentSpikeRecovery

Decimal

Yes

Total Digits = 4,
Decimal Places = 1



QuarterType

Emissions/ Quarter

String

No

1

2

3

4



(cont.)

Environmental Protection Agency

Page 35


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 40

Simple Types Used for Validation (cont.)

SimploTvpo
Nil mo

I sod By

IJilSO

Allow
Null

\ illIIOS

\ iilidiilion
PiiUorns,
koslriclions, mill

\ 11 III OS

Not os

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

DailyTestSummaryData/
Date

HourlyOperatingData/Date

SorbentTrapData/
BeginDate

SorbentTrapData/ EndDate

WeeklyTestSummaryData/
Date

Date

No



Must be a date

RequiredHourType

DailyTestSummaryData/
Hour

HourlyOperatingData/
Hour

SorbentTrapData/
BeginHour

SorbentTrapData/

EndHour

WeeklyTestSummaryData/
Hour

Integer

No

Minimum Value
(inclusive) = 0,
Maximum Value
(inclusive) =23



(cont.)

Page 36

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 40

Simple Types Used for Validation (cont.)

SimploTvpo
Nil mo

I sod By

IJilSO

Allow
Null

\ illIIOS

\ iilidiilion
PiiUorns,
koslriclions, mill

\ 11 III OS

\olos

Requiredldentifier
Type

HourlyGFMData/
Component®

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

RequiredStackPipe
Type

DailyEmissionData/
StackPipelD

DailyTestSummaryData/
StackPipelD

HourlyOperatingData/
StackPipelD

LongT ermFuelFlowData/
StackPipelD

Summary ValueData/
StackPipelD

SorbentTrapData/
StackPipelD

WeeklyTestSummaryData/
StackPipelD

String

No

(C|c|M|m)(S|s|P|p)[A-
zO-9 \-]{l,4}

Three to six
character string
beginning with
"CS," "CP,"
"MS," or "MP";
also allows
hyphen (-)

(cont.)

Environmental Protection Agency

Page 37


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 40

Simple Types Used for Validation (cont.)

SimploTvpo
Nil mo

I sod By

IJilSO

Allow
Null

\ illIIOS

\ iilidiilion
PiiUorns,
koslriclions, mill

\ 11 III OS

\olos

RequiredUnitType

DailyEmissionData/
UnitID

DailyTestSummaryData/
UnitID

HourlyOperatingData/
UnitID

LongT ermFuelFlowData/
UnitID

SorbentTrapData/ UnitID

Summary ValueData/
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

No

CCHR

CCMIN

DSCMHR

DSCMMIN

LHR

LMIN



ScientificNotation
Type

MATSDerivedHourly
ValueData/

UnadjustedHourly Value

MATSMonitorHourly
ValueData/

UnadjustedHourly Value

SamplingTrainData/
BTTrapHg

SamplingTrainData/
HgConcentration

SamplingTrainData/
MainTrapHg

SamplingTrainData/
SpikeReference Value

String

No

Minimum Length = 0
characters

Maximum Length =
30 characters



(cont.)

Page 38

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 40

Simple Types Used for Validation (cont.)

SimploTvpo
Nil mo

I sod By

IJilSO

Allow
Null

\ illIIOS

\ iilidiilion
PiiUorns,
koslriclions, mill

\ 11 III OS

Not os

ScientificNotation
Type (cont.)

SamplingTrainData/
SpikeTrapHg

SorbentTrapData/
HgSystemConcentration

String
(cont.)

No

(cont.)

Minimum Length = 0
characters

Maximum Length =
30 characters
(cont.)



SegmentNumber
Type

DerivedHourlyValueData/
SegmentNumber

HourlyParameterFuelFlow
Data/ SegmentNumber

Integer

Yes



Must be an
integer

SODMassCode
Type

HourlyFuelFlowData/
SourceOfDataMassCode

String

Yes

0

1

2

3

4

5

6
9



SODVolumetric
CodeType

HourlyFuelFlowData/

SourceOfDataVolumetric

Code

String

Yes

0

1

3

4

5

6
9



SorbentTrapSN
Type

SamplingTrainData/
SorbentTrapSN

String

No

Minimum Length = 1
character,

Maximum Length =
20 characters



SpanScaleCode
Type

DailyTestSummaryData/
SpanScaleCode

WeeklyTestSummaryData/
SpanScaleCode

String

Yes

H
L



Submission
CommentType

Emissions/ Submission
Comment

String

No

Maximum Length =
3,500 characters



(cont.)

Environmental Protection Agency

Page 39


-------
June 17, 2015

Emissions XML Schema Version 1.4

Figure 40

Simple Types Used for Validation (cont.)

SimpleType
Name

Used By

Base

Allow
Null
Values

Validation
Patterns,
Restrictions, and
Values

Notes

SulfurSampleType
CodeType

HourlyParameterFuelFlow
Data/ SampleTypeCode

String

Yes

0

1

2

3

4

5

6

7

8
10



SummaryValue
ParameterCode
Type

Summary ValueData/
ParameterCode

String

No

BC02

C02M

HIT

NOXM

NOXR

OPHOURS

OPTIME

S02M



SummaryValue
TotalType

Summary ValueData/

CurrentReportingPeriod

Total

Summary ValueData/
OzoneSeasonToDate
Total

Summary ValueData/
YearToDateTotal

Decimal

Yes

Total Digits =13,
Decimal Places = 3



Systemlntegrity
ErrorType

WeeklySystemlntegrity
Data/ SystemlntegrityError

Decimal

Yes

Total Digits = 5,
Decimal Places = 1



TestResultCode
Type

DailyTestSummaryData/
TestResultCode

SamplingTrainData/
PostLeakCheckResultCode

SamplingTrainData/

SamplingRatioCheck

ResultCode

WeeklyTestSummaryData/
TestResultCode

String

Yes

ABORTED

FAILED

INC

PASSAPS
PASSED



(cont.)

Page 40

Environmental Protection Agency


-------
Emissions XML Schema Version 1.4

June 17, 2015

Figure 40

Simple Types Used for Validation (cont.)

SimpleType
Name

Used By

Base

Allow
Null
Values

Validation
Patterns,
Restrictions, and
Values

Notes

T estTypeCodeType

DailyTestSummaryData/
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/
T otalSample Volume
DSCM

Decimal

Yes

Total Digits =13,
Decimal Places = 3



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



VolumetricUnits
OfMeasureType

HourlyFuelFlowData/
VolumetricUnitsOf
Measure Code

String

Yes

BBLHR

GALHR

HSCF

M3HR

SCFH



Environmental Protection Agency

Page 41


-------