The Emissions Collection and Monitoring Plan Project

Monitoring Plan XML Schema
Version 1.2

Submitted to:

ECMPS Stakeholders

Submitted by:

United States Environmental Protection Agency
Office of Air and Radiation
Clean Air Markets Division
1310 L Street, NW
Washington, DC 20005

September 17, 2014


-------

-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

List of Figures

Page

Figure 1 MonitoringPlan	2

Figure 2 MonitoringPlan XML Elements	2

Figure 3 Complex Elements of the MonitoringPlan Root	2

Figure 4 AnalyzerRangeData	3

Figure 5 AnalyzerRangeData XML Elements	4

Figure 6 ComponentData	4

Figure 7 ComponentData XML Elements	5

Figure 8 MonitoringDefaultData	5

Figure 9 MonitoringDefaultData XML Elements	6

Figure 10 MonitoringFormulaData	7

Figure 11 MonitoringFormulaData XML Elements	7

Figure 12 MonitoringLoadData	8

Figure 13 MonitoringLoadData XML Elements	8

Figure 14 MonitoringLocationData	9

Figure 15 MonitoringLocationData XML Elements	9

Figure 16 MonitoringLocationAttribData	10

Figure 17 MonitoringLocationAttribData XML Elements	10

Figure 18 MonitoringMethodData	11

Figure 19 MonitoringMethodData XML Elements	11

Figure 20 MonitoringPlanCommentData	12

Figure 21 MonitoringPlanCommentData XML Elements	12

Figure 22 MonitoringQualificationData	12

Figure 23 MonitoringQualificationData XML Elements	13

Figure 24 MonitoringQualLEEData	13

Figure 25 MonitoringQualLEE Data XML Elements	14

Figure 26 MonitoringQualLMEData	14

Figure 27 MonitoringQualLMEData XML Elements	14

Figure 28 MonitoringQualPercentData	15

Figure 29 MonitoringQualPercentData XML Elements	15

Figure 30 MonitoringSpanData	17

Figure 31 MonitoringSpanData XML Elements	18

Figure 32 MonitoringSystemData	19

Figure 33 MonitoringSystemData XML Elements	19

Figure 34 MonitoringSystemComponentData	20

Figure 35 MonitoringSystemComponentData XML Elements	20

Figure 36 MonitoringSystemFuelFlowData	21

Figure 37 MonitoringSystemFuelFlowData XML Elements	21

Figure 38 RectangularDuctWAFData	22

Figure 39 RectangularDuctWAFData XML Elements	22

Figure 40 StackPipeData	24

Figure 41 StackPipeData XML Elements	25

Figure 42 SupplementalMATSMonitoringMethodData	25

Figure 43 SupplementalMATSMonitoringMethodData XML Elements	25

Environmental Protection Agency	Page i


-------
September 17, 2014

Monitoring Plan XML Schema Version 1.2

List of Figures (cont.)

Page

Figure 44 UnitData	26

Figure 45 UnitData XML Elements	27

Figure 46 UnitCapacityData	27

Figure 47 UnitCapacityData XML Elements	27

Figure 48 UnitControlData	27

Figure 49 UnitControlData XML Elements	28

Figure 50 UnitFuelData	28

Figure 51 UnitFuelData XML Elements	29

Figure 52 UnitStackConfigurationData	29

Figure 53 UnitStackConfigurationData XML Elements	30

Figure 54 Simple Types Used for Validation	30

Page ii

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Monitoring Plan XML Schema
Version 1.2

1.0 Introduction

This document is the second 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 has been developed for each data type, i.e.,
monitoring plan, quality assurance and certification test data, emissions data. The schema will be
used for all monitoring plan data that are imported into the ECMPS Client Tool and exported
from the Client 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.

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 Monitoring Plan XML Schema Tables

The following tables provide information about the data elements of the Monitoring Plan
XML schema. The information includes a description of the data element and the type of the
element.

Figures 1 and 2 provide information on the root element of the Monitoring Plan 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 53 include information on
the complex data elements in the XML schema.

Detailed information about the data types is included in Figure 54. 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 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 1
MonitoringPlan

"ORISCode

"Version

, MonttoringPlanCommentData Ej|

0„x

UnitStackConfigurationData

a Ef|

? v



kiMHmm-t	r»«

r«ianitonngLOcationuata

1..X

I

Figure 2
MonitoringPlan XML Elements

XML Tag

Type

Definition

ORISCode

ORISCodeType

EIA—assigned identifier or Facility
identifier assigned by CAMD (if EIA
number is not applicable).

Version

VersionType

Identifies the XML schema version.

Figure 3

Complex Elements of tie MonitoringPlan Root

Complex Element

l it mi ll!

Minimum
On in i rna^

Maximum

< >feiiiTf»ti's

AnalyzerRangeData

ComponentData

0

unbounded

ConipoiientData

StackPipeData or UnitData

0

unbounded

MonitoringDefaultData

StackPipeData or UnitData

0

imboimded

MonitormgJFormulaData

StackPipeData or UnitData

0

unbounded

MonitoringLoadData

StackPipeData or UnitData

0

unbounded

MonitoringLocationAttiibDafa

StackPipeData or UnitData

0

unbounded

MomtoriugLocationData

MonitoringPlan

1

unbounded

MonitoringMethodData

StackPipeData or UnitData

0

unbounded

MonitoringPlan



1

1

(coni)

Page 2

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 3

Complex Elements of the MonitoringPIan Root (cont.)

( oiiiplt-x ] Irim iit

I'Miriil Milium

Minimum

( U'l'lll IYIUTN

M;i\iiinini
On-ill t t'lin s

MonitoringPlanCommentData

MonitoringPIan

0

unbounded

MonitoringQual i ficationData

StackPipeData or UnitData

0

unbounded

MonitoriiigQiialLEEData

MoiiitoringQnalificationData

0

unbounded

MonitoiingQttalLMEData

MonitoiiiigQualiflcatioiiDala

0

unbounded

MonitoringQualPercentData

MoiiitoringQnalificationData

0

unbounded

MonitoringSpanData

StackPipeData or UnitData

0

unbounded

MonitoiingSystemComponeiitData

MonitoringSysteiiiData

0

unbounded

MonitoiingSysteniData

StackPipeData or UnitData

0

unbounded

MonitoringSystemFuelFlowData

MonitoringSysteiiiData

0

unbounded

RectangularDuctWAFData

StackPipeData or UnitData

0

luibonnded

StackPipeData

MonitoringI xxiationData

0

unbounded

SuppIemenfalMATSMonltoriiig
MethodData

StackPipeData or UnitData

0

unboimded

UnitC apacityData

UnitData

0

unbounded

UmtCoiitrolData

UnitData

0

unbounded

UnitData

MonitoringLocationData

0

unbounded

UnitFuelData

UnitData

0

unbounded

Unit StackC onfigurationData

MonitoringPIan

0

unboimded

Figure 4
AnalyzerRangeData

| AnJyzerftangePata

" ArwtyzerRangeCode

•—r OuatRangetndicalor

				;;

oeginuate

'BeginHour

End Date f

-TErtHmirJ

Environmental Protection Agency

Page 3


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 5

AnalyzerRangeData XML Elements

XML- Tag

Type

DefflBitloa

Analyzer RangeCode

Analyzer RangeCode Type

Code used to identify the analyzer range.

DualRangelndicator

LndicatorType

Used to indicate whether the component
is a dual-range analyzer.

BeginDate

OptionalDate'Iype

Date ia. which information became

effective or activity started.

BegiiiHoiir

OptionalHourT ype

Hour ia which information became
effective or activity started.

EndDate

OptionalDateT ype

Last date in which information was
effective or dale in which activity ended.

EndHour

OptionalHourT ype

Last how in w hich information was
effective or hom- in which activity ended.

Figure 6
ComponentData

"Component©

CompcmenfTypeCrtte

Page 4

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 7
ComponentData XML Elements

XML Tag

Type

Definition

CompooentlD

RequiredldentifierType

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

CompoiieiitTypeCode

CoiiiponentT ypeCoie
Type

Code used to identify the component type.

SainpleAcquisitionMethodCode

Acquisition?. lethodCode
Type

Code used to identify the sample acquisition
method,

BasisCode

BasisCodeType

Code used to identify the moisture basis.

Manufacturer

Manu focturerT ype

Name of the manufacturer or developer of the
component.

ModelVersion

ModelVersionT ype

The model of any hardware component or the
version number of the software component.

SerialNumber

SerialNurnberType

Serial number of the component.

HgConverterliidicator

IndicatorType

Code used to indicate that the Hg analyzer has a
converter.

Figure 8
MonitoringDefaultData

Environmental Protection Agency

Page 5


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 9

MonitoringDefaultData XML Elements

XML Tag

Type

Definition

Parameteitode

DefaultParaiiieterCode
Type

Code used to identify the parameter.

DefaultValue

DefaiitValueType

Value of default, maximum, minimum, or
constant.

Defnultl nitsOfMeasureCode

DefoultUnitsOfMeasure

CodeType

Code used to identify the hourly parameter units of
measure.

DefaultPurposeCode

DefaultPurposeCode
Type

Code used to identify the purpose or intended use
of defaults, maximums, and constants..

FuelCode

FuelCodeType

Code used to identify the type of fuel.

OperatingCondition
Code

Opera tineCondition
CodeType

Code wed to identify the operating condition.

DefaultSourceCode

DefaiiltSouieeCodeType

Code used to identify the source of the default
value.

GroupID

Group IDType

For a group of identical units using testing to
determine default NOx rate, this ID identifies the
group.

BegmDate

RequiredDateT ype

Date on which information became effective or
activity started.

BegiiiHour

RequiredHourType

How in which information became effective.

EndDate

OptionalDate'Iype

Last date in which information was effective. TMs
date will be null for active records.

ExidHour

OptionalHourT ype

Last hour in which information was effective.
TMs value will be null for active records.

Page 6

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 10
Monitori n gFormulaData

Figure 11

MonitoringFormulaData XML Elements

XML Tag

Type

Definition

Formula ID

RequiredFormulaldentifi
erType

The three character formula ID assigned by the
source.

ParanieterCode

ForniulaParameterCode
Type

Code used to identify the parameter.

FonnulaCode

EquationCodeType

Code used to identify the equation as defined in
Part 75.

FormulaText

FormulaT extT'ype

The equation used to calculate the parameter.

BegiMMe

OptionalDateT ype

Date on which information became effective or
activity started.

BeginHour

OptionalHourType

Hour in which information became effective.

EndDate

Options IDateT ype

Last date in which information was effective. This

date will be null for active records.

EndHour

OptionalHourT ype

Last hour in which information was effective.
This value will be null for active records.

Environmental Protection Agency

Page 7


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 12
MonitoringLoadData

HonitortngLoadDaici E~H

" MaximumLoadUnitsOfMeasure..

pr

LowerOperrtion Boundary

pr

UpperOperationBoundary

" NormalLevelCode

mzr

" SecondLevelCode

Secondltormatlndicator

SLoa5teaifsis5«teT|

' BeginHour

EndDate

'EndKour

Figure 13
MonitoringLoadData XML Elements

\MI. l:io

I V|H-

Definition

MaxiinumLoadValne

MaximurnLoad Value

Type

Maximum hourly gross load.

MaximuniLoadllnitsOfMeastireCode

MaximumI oadl iiitsOf

MeasureCodeT ype

Code used to identify the units of measure for
maximum load value.

I owerOperation
Boundary

LowerOperaticm
BoundaryType

Lower boundary of range of operation.

T "pperOperation
Boundary

UpperOperation
BoundaryType

Upper boundary of range of operation.

Norma lLevelCode

LevelCodeType

Code used to identify the normal load or operating
level.

SecondLevelCode

LevelCodeType

Code used to identify the second most frequently
used load or operating level.

SecoudNormallndicator

Indie atorType

Used to indicate the reporting of an additional
normal load or a second operating level

(cont.)

Page 8

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 13

MonitoringLoadData XML Elements (cent.)

XML Tag

Type

Definition

LoadAnalysisDate

OptionalDateT jpe

The date in which load analysis was performed.
This date only applies to CEM and Appendix D
locations.

BeginDate

KequiredDateType

Date on which information became effective or
activity started.

BeginHour

RequiredHourT ype

Hour in which information became effective.

EndDate

OptionalDateT ype

Last date in which information was effective. TMs
date will be null for active records.

EndHour

OptionalHaurType

Last hour in which information was effective.
TMs value will be null for active records.

Figure 14
MonitoringLocationData

0..x

Figure 15

MonitoringLocationData XML Elements

WII i ;i*j

I \ |K'

iUf'inhion

StackPipeED

RequiredStackPipeT ype

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

UnitID

RequiredUnitT ype

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

Environmental Protection Agency

Page 9


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 16
MonitoringLocationAttribData



Figure 17

MonitoringLocatioiiAttribData XML Elements

XML Tag

Type

Definition

Diiclliidlcator

IndicatorType

Used to indicate that this location is a duct

Bypass Indicator

Indicator Type

Used to indicate that the stack is used for bypass.

GroundElevation

GroiiaciElevationType

The number of feet above sea level at ground level
of the stack or unit.

StackHeight

StackHeighfType

The height in feet of a stack exit above ground
level.

MaterialCode

MaterialCodeType

Code used to identify the material that is used in

the monitoring location.

ShapeCode

ShapeCodeT ype

Code identifying the shape of a monitor location.

Cross AreaFlow

CrossAreaFlowType

The reported inside cross-sectional area in square
feet of the stack or duct at the flow monitoring
location.

Cros&AreaStackExit

CrossAreaStackExit

Type

The inside cross-sectional area in square feet of
the stack at the exit.

BeginDate

RequiredDateType

Date on which information became effective or

activity started.

EndDate

OptionalDate'l ype

Last date in which information was effective. This
date will be anil for active records.

Page 10

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 18
MonitoringMethodData

Figure 19

MonitoringMethodData XML Elements

XML Tag

Type

Definition

ParameterCode

MetliodParameterCode

Type

Code used to identify the parameter.

MonitormgM ethodCode

MethodC odeTypc

Code used to identify the monitoring

methodology.

SubstituteDataCode

SubstituteDataCodeType

Code used to identify the substitute data approach
type.

BypassApproachCode

BypassApproachC'ode

Type

Code used to identify the value to be used for an
unmonitored bypass stack.

BeginDate

RequiredDateT ype

Date on wliicii information became effective or
activity started.

BeginHoiir

RequiredHourT ype

Hour in which information became effective.

EndDate

OpIionalDaleType

Last date in which information was effective. This
date will be mill for active records.

EndHour

OptionalHourT ype

Last hour in. which information was effective. This
value will be mill for active records.

Environmental Protection Agency

Page 11


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 20
MonitoringPlanCommentData

— " MonitoringPtenConirnerit'i

'BepnDile |

—pitTdDatTj''

Figure 21

MonitoringPlanCommentData XML Elements

XML Tag

Type

Definition

MonitonngPlanCommenf

MonitoiingPlan
CoimueiitTvpe

Comment on a monitoring plan.

BeginDate

RequiredDateT ype

Date oil which information became effective or
activity started.

EndDate

OptionatDateType

Last date in which information was effective. This
date will be null for active records.

Figure 22
MonitoringQualiflcationData



=QiiaificationTfpeCotfe

1:

0 . at

H + -L ioflttorinaQuslLiiiata 'fa

o..»

0..®

Page 12

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 23

Monitorin gQu ali Heat ion Data XML Elements

XML Tag

Type

Definition

Qualification I'vpeC ode

QualTypeCodeT ype

Code used to identify tie qualification type.

BeginDate

RequiredDateType

Date on which information became effective or
activity started.

EndDate

OptionalDate Type

Last elate in which information was effective. This
date will be null for active records.

Figure 24
MonitoringQualLEKData

MonitoringQiwtLfEPflta (-}-

•ftdalfficallonTestBBte

ParameterCode

QualifirationTestType

" AppltoMeEmisslofl Standard

Environmental Protection Agency

Page 13


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 25

MonitoringQualLEE Data XML Elements

AJVJULi l ag

Type

Definition

Quali ficationT estDate

Required Date'I ype

The end dale of the demonstration test.

ParameterCode

MAT SLEEParameterCode

Type

Code used to identify the parameter.

QualificatioaTestType

Qua ITestCodeT ype

Indicates if a qualification test is the initial
demonstration test or a retest.

PotentialAnnualMassEmissions

HgLbsType

Calculated annual emissions in pounds rounded to one
decimal place.

ApplicableEinissionStanclard

QualLEE Applicable
EniissionsType

Numerical value of applicable emissions standar d

UnifsofStaadard

QualLEEVnitsoiMeasure
CodeType

Units of measure of the applicable emission standard.

PercentageOfEmissionStandard

Percentage ValueType

The results of the demonstration test as a percentage
of the standard, rounded to one decimal place.

Figure 26
MonitoringQualLMEData

Figure 27

MonitoringQualLMEData XML Elements

\M J. Li"

[ \ |H'

Dtfitiiliuti

Quali ficafionDataY ear

RequiredY earType

Year corresponding to the qualification data.

OperatiiieHoiirs

Opera tingHoursType

Annual number of operating hours used to
determine qualification.

S02Tohs

S02TonsType

Annual SOj value used to determine qualification.

NOxTons

NOxTonsType

Annual NO* emissions to determine qualification.

Page 14

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 28
MonitoringQualPercentData

Figure 29

MonitoringQualPercentData XML Elements

XML Tag

Quali ficationY ear

Type

RequiredY earType

Definition
Year corresponding to file qualification data.

AveiagePercentYaliie

AveragePercent V alue
Type

The average percent capacity or heat input usage.

Yr 1 QualificationData
Year

OptioaalY earType

The first year corresponding to the qualification
data.

Yr 1 Qiial iticationData

TypeCode

QiialDataT ypeCodeT ype

Code used to indicate type of data for year one

(actual or projected) used to determine peaking or
gas-tired qualification.

Yrl PercentageVnlue

PercenlageV alueType

The percent capacity or heat input usage in the
first year.

Yr2 QualificationData

Year

OptionalY earType

The second year corresponding to the qualification

data.

YiZQualificationData
TypeCode

QualData TypeCodeType

Code used to indicate type of data for year two
(actual or projected) used to determine peaking or
gas-fired qualification.

(cont.)

Environmental Protection Agency

Page 15


-------
September 17, 2014

Monitoring Plan XML Schema Version 1.2

Figure 29

MonitoringQualPercentData XML Elements (cont.)

Y r2Percentage Value

Percentage ValueType

The percent capacity or heat input usage in the
second year.

Y r3 QualificationData
Year

OptionalY earType

The third year corresponding to the qualification
data.

Y r3 QualificationData
TypeCode

QualDataTypeCodeType

Code used to indicate type of data for year three
(actual or projected) used to determine peaking or
gas-fired qualification.

Yr3PercentageValue

Percentage ValueType

The percent capacity or heat input usage in the
third year.

Page 16

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

Figure 30
MonitoringSpanData

September 17, 2014

Environmental Protection Agency

Page 17


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 31
MonitoringSpanData XML Elements

AJVJULi l ag

Type

Definition

Component f ypeCode

SpauCompoaentType
CodeType

Code used to indicate the component type.

SpaoScaleCode

SpanScaleCodeType

Code used to identify the span scale.

SpanMethodCode

SpanMe thodCodeTyp e

Code used to identify tie method used to calculate
MPC/MEC/MPF.

MECValue

MECValueType

Maximum expected concentration (MEC).

MPCValoe

MPCValueType

Maximum potential concentration (MFC).

.MPFValue

MPFValiieType

Maximum Potential Flow (MPF).

Span Value

Span ValueType

Span value in units of daily calibration.

FuliScaleRange

FullScaleRangeTypc

Full scale range in units of daily calibration.

SpanUmtsOfMeasureCode

SpanUnitsOfMeasure

CodeType

Code used to identify the calibration units of
measure.

ScaleT ransitionPoint

ScaleT rails itioaPokitT ype

Maximum value determined by low-scale of a
dual-range analyzer.

DefaiiltHigliRange

DefaultHighRangeType

Default High Range value.

FlowSpan Value

FlowSpanValueT ype

Flow rate span value in SCFH.

FlowFullScaleRange

FlowFullScaleRangeType

Flow rate Ml scale value in SCFH.

BeginDate

ReqniredDate lype

Date on which information became effective or
activity started.

BeginHour

RequiredHourT ype

Horn in which information became effective.

EndDate

OptionalDateType

Last date in which information was effective. This
date will be null for active records.

EndHour

OptionalHourType

Last hour in which information was effective.
This value will be null for active records.

Page 18

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 32
Monitor i n <> S vstemData

—p Monitoring SystemlD

|SF	——„

—r SystemTypeCode

Spi«



'EndHour

MonitoringSystemComponentD... EfJ

... 					

CLx



0..x

Figure 33

MoiiitoringSystemData XML Elements

XML Tag

Type

Definition

MoaitoringSystemlD

Required! denti fierT ype

The three digit code used by the source to identify
the monitoring system

SystemTypeCode

SystemTypeCodeType

Code used to identify the type (parameter) of the
system.

SysteuiDesignationCode

SystemDesignationCode
Type

Code used to indicate designation of monitoring
system as primary, backup, etc.

FuelCode

SystemFuelCodeType

Code used to identify the type of fuel.

BegiiiDate

OptionalDateT ype

Date on w hich information became effective or

activity started.

BeginHour

OptionalHourT ype

Hour in which information became effective or
activity started.

EndDate

OptionalDateT ype

Last date in which information was effective. This

date will be null for active records.

EndHour

OptionalHourT ype

Last hour in which information was effective.
Tins value will be null for active records.

Environmental Protection Agency

Page 19


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 34
MonitoringSystemComponentData

Figure 35

MonitoringSystemComponentData XML Elements

XML Tag

Type

Definition

CoinponeiitlD

RequiredldeatifierType

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

BeginDate

OptionalDateT ype

Date on which information became effective or
activity started.

BegiiiHour

GptionalHourT ype

Hour in which infonnation became effective.

EndDate

OptionalDateType

Last date in which information was effective. This
date will be null for active records.

KndHour

OptionaiHourT ype

Last hour in which information was effective.
Tliis value will be null for active records.

Page 20

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 36
MonitorinoSystemFnelFlowData

Figure 37

MonitoringSystemFuelFlowData XML Elements

XML Tag

Type

Definition

MaximumFuelFlowRate

MaximumFuelFlowRateT ype

Maximum fuel flow rate.

SystemFuelFIowUOMCode

SystemFuelFlowUQM
CodeType

Code used to identify the feel flow units of
measure.

MaximumFuelHowRateSourceC ode

MaxRateSourceCodeType

Code used to identify the source of
maximum fuel flow.

BeginDate

OptioiialDateT ype

Date on which information became effective
or activity slatted.

BegiiiHour

OptionnlHomT ype

Hour ill which information became effective.

EndDate

OptioiialDateT ype

Last date in which information was effective.
This date will be nidi for active records.

EndHour

OptionalHourType

Last hour in which information was effective
or hour in which activity ended. This value

will be null for active records.

Environmental Protection Agency

Page 21


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 38

KectangnlarDiictWAFBata

Figure 39

RectangularDuctWAFData XML Elements

XML Tag

Type

Definition

WAFDetenninationDate

OptionalDateType

The date the WAP applied was determined.

WAFBegMMe

ReqiiiredDateType

The date on which the WAF was first applied to
the flow rate data.

WAFBeginllour

Requiredl lourT ype

The hour in which the WAF was first applied to
the flow rate data.

WAFMethodCode

WAFMethodCodeType

Code used to identify the WAF determination
method.

WAFValue

WAFV alueT ype

The WAF applied to the flow rate data, to four
decimal places.

NumberOfT estRuns

NumberOfT estRuns
Type

The number of runs in the WAF test (must be one
for default WAF and at least three for a measured

WAF).

(cont.)

Page 22

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 39

RectangularDuctWAFData XML Elements (cont.)

XML Tag

Type

Definition

NomberOfT ra verse
Points WAF

NumberOfTra verse

Points WAFType

The number of Method 1 traverse points in the

WAF test reus.

NumberOfT estPorts

NumberOfT estPortsType

The number of test ports at which measurements
were made during fie WAF test runs.

NumberOfT raverse
PointsRef

NumberOfTraverse
PointsRefType

The number of Method 1 traverse points in the
"reference" flow RATA test runs.

DuctWidth

DuctWidthType

The width of the rectangular duct at the test
location to the nearest 0.1 ft (i.e., dimension Lx in
Figure 1 of CTM-041).

DuctDepth

DucfDepfhType

The depth of the rectangular duct at the test
location to the nearest 0.1 ft (i.e.. dimension Ly in
Figure 1 of CTM-041).

WAFEndDate

OptionalDateType

The date on which the WAF was last applied to
the flow rate data.

WAFEndHour

OptionalHourT ype

The hour in which the WAF was last applied to the
flow rate data.

Environmental Protection Agency

Page 23


-------
September 17, 2014

Monitoring Plan XML Schema Version 1.2

Figure 40
StackPipeData

s*ac*«»tpgPs«j

'ActiveDate

RstlrsDatc

( MotirtoringLocationAttribOerta |+J

0..O3

> Monitoring Method Data [?]

-

0..OD

0..®

MonrtoringFormulaQsta [+J

0..3D

-^¦onitoringDefaulDita |+J
•_

Q..SC

Hon BoringSpan Data [j
0..x

. i _ _ i

0..3D

--^MonrtonngLoadDatB |+|

7

it. ,30

--',m Com pone ntData [fj

i	_ -

0..as

-i^Mon Boring System Data [?J

L. _ _

Q..x

- MorrtoringQuatrficatKMiData 1+1

0..®

Page 24

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 41
StackPipeData XML Elements

XML Tag

'' lith .

yp

Definition

ActiveDate

ReqmredDateType

The date that emissions first went through the
stack or the effective date for data reporting.

RetireDate

OptionalDateT ype

The actual date that the stack or pipe was last used
for emissions measurement or estimation
purposes.

Figure 4.2

SupplementalMATSMonitoringMethodData

Figure 43

SupplementalMAISMonitoringMethodData XML Elements

XML Tag

Type

Definition

SupplementalMATSParameterCode

SiipplementalMATSPara
niateiCodeType

Appropriate parameter code

SuppleiiientalMATSMonitoriiigMetli
odCode

SupplementalMATSMet
hodCodeType

Compliance method employed for each applicable
parameter

BeginDate

RequiredDateType

Date on which information became effective or
activity started.

BegmHour

RequiredHourType

Hour in which information became effective or
activity started.

EndDate

OptionalDateT ype

Last date in which information was effective. This
date will be null for active records.

EndHour

OptionalHourT ype

Last hour in which information was effective.
This value will be null for active records

Environmental Protection Agency

Page 25


-------
September 17, 2014

Monitoring Plan XML Schema Version 1.2

Figure 44
UnitData

MorrtormgLocationAttribOata [+J

0..ao

^ U ri itC apacityOata [+J

0..SD

-i#UmtCortrolData [+|

0..®

UriftFuelOata [jj

0 :::

0,.ao

SupptementalMATSMonrtoring... [+J

(J..3D

MonitortngFormutaData [+J

L. _ _

0-.,®

^MonitoringOefaiiillala [^J

0-..®

M or ito ring Span Data [+J

C.

r - RectangularDuctV^FData [+|

0..

-	MonrtohrtgLoadDsta [+j

<- - -
0..3D

--;pCoifiponentQata [i|
u,. x

-HonftoringSystomData [f]

0..®

-	UonttoringQualificationData

C 2

Page 26

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 45
UnitDatn XMI. Elements

XML- Tag

Type

Definition

NoiiLoadBasedlndicator

Indicator'Iype

Used to indicate whether the unit is non-
load based.

Figure 46
UnitCap a c ity Data



UrttCapacttyData	-J3-

'BeginDate

!Er«fB#t©

Figure 47
UnitCapacityData XML Elements

XMI hiii

1 V()l*

Definition

MaximuniHoinlyHeatlnputC apacity

MaximuniHoiuivHeat

The maximum hourly heat input (mmBtu/lir) for



InputCapacityT ype

the unit.

BeginDate

RequiredDateT ype

Date ill wliicli information became effective or





activity started.

EndDate

OptionalDateT ype

Date on which a relationship or an activity ended.

Figure 48
UnitControlData

Environmental Protection Agency

Page 27


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 49
UnitControlData XML Elements

XML Tag

Type

Definition

Parameteitode

UxutControlParameter

CodeType

Code used to identify the continuous emissions
parameter for tlie control.

ControlCode

ControlCodeType

Code used to identify the control type.

OriginalCode

IndicatorType

Used to indicate that the control equipment was

installed and operated as part of the original unit
design.

JEnsfallDate

OptionalDateType

Date on which information became effective or

activity started,

OptimizationDate

OptionalDateT ype

The approximate date on which optimization of
control equipment was completed and the
equipment made fully operational if the control
equipment was not part of the original installation.

SeasonalControlsIndicator

IndicatorType

Used to indicate that the NO* control equipment is
used during the ozone season.

RetireDate

OptionalDateT ype

Last date in winch information was effective. This
date will be null for active records.

Figure 50
UnitFaelData

Page 28

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 51
UutFuelData XML Elements

XML Tag

Type

Definition

FuelCode

UnitFuelCodeType

Code used to identify the type of fuel which
the unit is capable or will be capable of
combusting.

IndicatorC'ode

IndicatorC'ode Type

Code used to identify the fuel usage (primary

or secondary).

OzoneSeasonlndicator

Indicator'!'ype

Used to indicate that the fuel is used during
ozone season.

DeniGCV

DemMethodCodeType

Demonstration method to qualify for monthly
fuel sampling for GCV,

DemS02

DemS02Type

Demonstration method to qualify for daily
fuel sampling for percent sulfur.

BeginDate

RequiredDateType

Date in which information became effective or
activity started.

EndDate

OptionalDateT ype

Last date in which information was effective,
Tliis date will be null for active records.

Figure 52
UnitStackConfigurationData

______

"EndDatc

Environmental Protection Agency

Page 29


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 53

UnitStackConflgui ationData XML Elements

XML Tag

Type

Definition

StackPipelD

RequiredStackPipe Iype

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

UnitID

RequiredlJnitType

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

BeginDate

RequiredDateT ype

Date oil which information became effective or
activity started

EndDate

OptionaLDateT ype

Last date in which information was effective or
date in which activity ended.

Figure 54
Simple Types Used for Validation









Validation









Allow

Pattens,



SimpIeType





Null

Restrictions, and



Name

Used By

Base

Valves

Valves

Notes

Acquisition

CompooentData/

String

Yes

ADSP



MethodCode

SanipIeAcqiiisitioiiMetJiodC





COR



Type

ode





DIL
DIN
DOD

DOU

DP

EXT

IS

ISC-

ISP

NOZ

O

ORF

PDF
T

TUR

U

YCON
YEN
VIX
WXT



AnalyzerRange

Analyze! RangeData/

String

No

A



CodeType

AnalyzerRangeCode





H

L



AveragePercent

MonitoringQual Percent

Decimal

Yes

Total Digits = 5



ValueType

Data' AveragePercent Value





Decimal Places = I



l coat, i

Page 30

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (coat.)









Validation









Allow

Patterns,



Simple! vpe





Nil

Restrictions, and



Name

Used If

Base

Values

Valnes

Notes

BasisCodeType

ComponentData/Basis

Code

String

Yes

B
D
W



Bypass Approach

MonitoriiigMethodData/

String

Yes

BYMAX



CodeType

Bypass ApproachC ode





BYMAXFS



ComponentType

CoinponeiitData/

String

No

BGFF



C'odeType

ComponentT ypcCode





BOFF
CALR
C02
DAHS

DL
DP

FLC
FLOW

ecu

GFFM

H20

HCL

HF

HG

MS

NOX

02

OFFM

OP

PLC

PM
PRB

PRES
S02

STRAIN-
TANK

TEMP



(CGtlf.)

Environmental Protection Agency

Page 31


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)









Validation









Allow

Patterns,



SimpleType





Null

Restrictions, and



Name

Used By

Base

Values

Values

Notes

ControlCodeType

UnitControlData/

String

No

APAC





ContxolCode





B

if5











K.

CAT











CM











DA











DL











DLNB











DSI











ESP











FBL











h:o











HESP











HP AC











LNB











I.NBO











LXC1











i \t:











LXC3











1..XCB











MO











MH3











O











OFA











SORB











RF AC-











SB











SCR











SNCR











STM











upac











WTESP











WL











WLS











WS



CrossAreaFlow

MonitoringLocation

Decimal

Yes

Total Digits = 4



Type

AttribData. CrossAreaFlow





Decimal Places = 0



CrossAieaStack

MoiiitoriiigLocationAttrib

Decimal

Yes

Total Digits = 4



ExitType

Data/ CrossAreaStackExit





Decimal Places = 0



DefaultHigh

MonitoringSpaoData/

Decimal

Yes

Total Digits = 5



RangeType

DefaultHigliRaiige





Decimal Places = 0



(corn.)

Page 32

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (coat.)









Validation









Allow

Patterns,



SimpleType





Mill

Restrictions, and



Name

Used By

Base

Values

Values

Notes

DcfaultPara meter

MomtoringDefaultData/

String

No

C02N



CodeType

ParanieterCode





C02R
C02X

FLGX

H20

H20N

H20X

MHHI

MMGF

MNHI

MNNX

MNOF

N OCX

KORX

KOXR

C)2N

()2X

S02R

S02X

SORX



DefaultPurpose

MoiiitoringDefai.il tData/

String

Yes

DC



CodeType

DefaultPiuposeCode





DM

F23
I.M
MD

PM



De&ultSource

MomtoringDefaultData/'

String

Yes

APP



CodeType

Default SottrceC ode





CONT
DATA

DEF
MAXD
PERM
SAMP

TEST



(cont.)

Environmental Protection Agency

Page 33


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)









Validation









Allow

Patterns,



SimpleType





Null

Restrictions, and



Name

Used By

Base

Values

Values

Notes

DefauItUiiitsOf

MomtoringDefaultData/

String

Yes

BBLHR



MeasureCode

DefaultUoitsOfMeasure





GALHR



Type

Code





HSCF











I.BHR











LBMMBTU











M3HR











MMBTUHR











PCX











PPM











SCFH











TNMMBTU



DefauitValue

MoiiitoriiigDefaiiMData/

Decimal

No

Total Digits =15



Type

DefaultYnlue





Decimal Places = 4



DemMethodCode

UnitFuelData/ DemGCV

String

Yes

C3C3C



Type







GHS











GO€



DemS02Type

UnitFuelData/ DemSOl

String

Yes

SGC











SHS



DticlDeptliType

RectangularDuctWAFData/

Decimal

Yes

Total Digits = 5





DuctDepth





Decimal Places = I



DuctWidthType

RectangnlarDiictWAFDafa/

Decimal

Yes

Total Digits = 5





Duct Width





Decimal Places = 1



EquationC'ode

MonitoiiiigFonmilaDafa/

String

Yes

19-1



Type

FommilaCode





19-14











19-2











19-3











I9-3D











19-4











19-5











19-5D











19-6











19-7











19-8











19-9











A-2











A-3











A-4











D-12











D-15











D-15A











D-1H



tcont.)

Page 34

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (coat.)









Validation









Alow

Patterns,



SimpleType





Null

Restrictions, and



Name

Used By

Base

Values

Values

Notes

EquationC'ode

Monitoring!7 ormulaData

String

Yes

D-2



Type (cont.)

/Formulae ode





D-3

D-4

D-5

D-6

D-8

E-2

F-l

F-Il

F-l 4 A

F-14B

F-l 5

F-16

F-l 7

F-l 8

F-l 9

F-19V

F-2

F-20

F-21A

F-2 IB

F-21C

F-2 ID

F-23

F-24A

F-2 5

F-26A

F-26B

F-28

F-29

F-31

F-5

F-6

F-7A

F-7B

F-8

G-l

G-2

vj-5

G-4

G-4A
G-5
G-6
G-8



(cont.)

Environmental Protection Agency

Page 35


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)









Validation









Alluw

1 *:* t Ivllls.



SimpIeType





Null

Ki'sirii-tioiiH. and



Name

Used By

Base

\ ItilUs

Valium

Notes

EquarionCode

MonitorinsFonnulaData/

String

Yes

HC-2



T>pe tcont.)

Formula Code





HC-3

HC-4

HF-2

HF-3

HF-4

K-5

M-IK

N-GAS

N-OIL

NS-1

NS-2

S-2

S-3

S-4

SS-1A

SS-1B

SS-2A

SS-2B

SS-2C

SS-3A

SS-3B

T-FL

X-FL



FlowFullScale

MonitoringSpanData/

Decimal

Yes

Total Digits = 10



RangeType

FlowFullScaleRange





Decimal Places = 0



FlowSpanValoe

MonitoringSpanData/

Decimal

Yes

Total Digits = 10



Type

FlowSpanValue





Decimal Places = 0



(coiii)

Page 36

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (cont.)





















PilUl'l !|V



Simple! vpe





Null

Ri nIi it timis. ;ilid



Name

Used By

Base

V;iIiu-n

V;ilm-N

NoH:s

Formula

MonitoringFonnulaData'

String

No

C02



PaxameterCode

PararneterCode





C02C



Type







C02M

FC

FD

FGAS

FLOW

FOIL

FW

H20

HCLRE

HCLRH

HFRE

HFRH

HGRE

HGRII

HI

HIT

NOX

NOXR

OII.M

SQ2

S02R

SG2RE

S02RH



FornailaTextType

\ lonitoringF oimulaData/
FonmilaText

String

No

Minimum Length = 0
Maximum Length =
200 characters



FuelCodeType

MouitoiingDefaultData/
FuelCode

String

Yes

ANT

BFG
BT
BUT
C

CDG
COG

CRF
DGG
DSL

LFG

I.IG

LPG

MIX

NFS

NNG



(cant)

Environmental Protection Agency

Page 37


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)









\ ;i!i
-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (coat.)









Validation









Allow

Patterns,



Simple! vpe





Nail

Restrictions, and



Name

Used By

Base

Values

Values

Notes

Indicator! jpe

AnalyzerRangeData/

String

Yes

0





DualRangelndicator





l





ConiponeiitDalai"











HgComrerterlndicator











MomtoringLoadData/











SecondNormallndicator











ManitoriiigLocatiouAttribD











ata/' Bypasslndicator











MonitonngLocationAttribD











ata-'' Ductlndicator











UnitControlData/











OrigiiialCode











UmtControlData/











SeasonalCoutrolsIndicator











UiiitData/











NonLoadBasedlndicator











UnitFuelData/











QzoneSeasonlndicator









LevelCodeType

MonitoringLoadData/

String

Yes

H





NonoalLevelCode





L











M





MonitoringLoadData/











Sec ondLevelCode









LoweiOperation

MonitoringLoadData/

Decimal

Yes

x v>a

Total Digits = 6



BoundaiyType

LoweiOperation





Decimal Places = 0





Boundary









Manufacturer

CoinponentData/

String

No

Maximum Length =



Type

Manufacturer





25 characters



MateiialCode

MonitoringLocationAtlrib

String

Yes

BRICK



Type

Data/ MaterialCode





OTHER



MATSLEEParam

MonitoriugQualLEEData/

String

No

HCL



eterCodeType

ParameterCode





HF











IIG



(cont.)

Environmental Protection Agency

Page 39


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)









Validation









Allow

Patterns,



Simple! vpe





Nil

Restrictions, and



Name

Used By

Base

Values

Values

Notes

MaximumFuel

MonitaringSystemFuel

Decimal

No

Total Digits = 9



FlowRateType

FlowData/





Decimal Places = I





MaximumFuel Flow Rate









MaximumHouriy

UnitC apacityData,

Decimal

Yes

Total Digits = ?



Hea (Input

.\ laximuniHoitrlj'Heat





Decimal Places = I



C'apacityType

InputCapacity









MaxmnimLoad

MonitoringLoadData/

String

Yes

KL.BHR



UnitsOfMeasure

MaxliimmiLoadUiiitsOIMea





MMBTUHR



CodeType

snreCode





MW



MaximumLoad

MonitoringLoadData/

Decimal

Yes

Total Digits = 6



ValueType

MaximiunLoadValue





Decimal Places = 0



MnxRateSource

MonitoringSysteniFuel

String

Yes

UMX



CodeType

FlowData. > faxiimim





URV





Fue IF lo wRat e S o itrc e C ode









MECValueType

MomtoringSpanData'

Decimal

Yes

Total Digits = 6





MECValne





Decimal Places = 1



MethodCodeT ype

MonitoriiigMethoclData/

String

No

AD





MonitoringMethodCode





ADCALC











AF.











AMS











CALC











CEM











CEMF23











C'EMKOXR











C'EMST











COM











EXP











F23











FSA











LME











LTFCALC











LTFF











MDF











MFIHI











MMS











MTB











MW)











NOXR











PEM











ST



(coiii)

Page 40

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (coat.)

Simple! vpe

Name

Used If

Base

Allow
Nail
Values

Validation

Pattens,
Restrictions, and
Values

Notes

MethodParameter

CodeType

MonitoringMiethodData
/ParameterCode

String

No

C02
C02M

H20
HCLRH

HFRE
HFRH

HGRE

HGRH

HI

HIT

NOX

NONM

NOXR

OP

SOI

S02M

SG2RE

S02RH



ModelVersion
Type

ComponentData/
ModelVersion

String

No

Maximum Length =
15 characters



MonitoringPlan
CommentType

MonitoringPlanC onmientDa
ta/

MonitoringPlmiComment

String

No

Minimum Length = 1

Maximum Length =
4,000 characters



MPCValueType

MonitoringSpaiiData/
MPCValue

Decimal

Yes

Total Digits = 6
Decimal Places = 1



MPFValueType

MonitoringSpaiiData/'
MPFValtie

Decimal

Yes

Total Digits =10
Decimal Places = 0



NOxTonsType

MonitoringQualLMEData/

NOxTons

Decimal

V*P«

X. »t)

Total Digits = 4
Decimal Places = 1



NuroberOfTest

PortsType

RectangularDuctWAFData/

Number© ITestPorts

Decimal

Yes

Total Digits = 2
Decimal Places = 0



NmnberOfTest
RunsType

RectangularDiictWAFData/
NumbeiOfT estRuns

Decimal

Yes

Total Digits = 2
Decimal Places = 0



NumberOf

TraversePoiiits
RefType

RectangularDuctWAFData/
NiunberOtTraversePointsRe
f

Decimal

Yes

Total Digits = 2
Decimal Places = 0



(cont.)

Environmental Protection Agency

Page 41


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)









Validation









Allow

Patterns,



Simple! vpe





Nil

Restrictions, and



Name

Used By

Base

Values

Values

Notes

NumberOf

Rectangular DuctWAFData'

Decimal

Yes

Total Digits = 2



TraversePoints

NumberOf r raversePoints W





Decimal Places = 0



WAFIype

AF









Operating

MonitoringDefoultData/

String

Yes

A



ConditionCode

OperatmgConditionCode





B



Type







C











P











U



OperatingHours

\ tonitoringQualLMEData/

Integer

Yes



Must be an

Type

OperatingHours







integer.

OptionalDate

AnalyzerRangeData/

Date

Yes



Must be a date.

Type

BeginDate











AnalyzerRangeData/











EndDate











M onitoringDe faul tDa ta/











EndDate











MonitormgF ormulaData/











BeginDate











MonitoringFonnulaData'











EndDate











MonitonngLoadData/











EndDate











MoiiitoringLoadData/











LoadAnalysisDate











MooitoriagLocationAttiilj











Data/ EndDate











MonitoringMethodData/











EndDate











MonitoringPlan











CoinmentData/ EndDate











MonitoringQiialification











Data/ EndDate









(coiii)

Page 42

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (coat.)

Simple! vpe

Name

Used By

Base

Allow
Noll
Values

Valid a do u
Patterns,

Restrictions. and

Values

Notes

OptionalDate
Type (cont.)

MonitoringSpaiiData;
EndDate

MoaitoiiiigSysteiiiConipoiie
ntData/ BeginDate

MonitonngSystemCoinpone
ntData/ EndDate

MooitoringSystemData/
BeginDate

MonitonngSystemData*

EndDate

MonitoringSysteinFuelFlow
Data / BeginDate

MonitoringSysteniFuelFIow

Data/ EndDate

RectangularDuctWAFData/
WAFDetemrinationDate

RectangularDuctWAFData/
WAFEndDate

StackPipeData/ Retire Date

Supplementally 1 AT SK lonito
ringMethodData <' EndDate

UnitCapacityData/ EndDate

UnitC ontrolData'

InstallDate

UmtControlData/
OptimizationDate

UnitControlData/

Retire Date

UnitFuelData/ EndDate

UnitStackConfiguratioiiData
/ EndDate

Date

Yes



Must be a date.

(cont.)

Environmental Protection Agency

Page 43


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)

Simple! vpe

Name

Used If

Base

Allow

Nil
Values

Validation

Patterns,
Restrictions, and

Values

Notes

OptionalHour

Type

AnalyzerRangeData/
BeginHour

AnalyzerRangeData/
EndHour

MonitoiiogPefaultData/
EndHour

Monitoring? omiulaData/
BeginHour

MonitoriiigF onnulaData/
EndHour

MonitoringLoadData/

EndHour

MonitoringMethodData/
EndHour

MonitoringSpanData/
EndHour

MonitoringSystem

C'omponentData

BeginHour

MonitoringSystem
C'omponentData/ EndHour

MouitoringS y stemData/
BeginHour

MonitoringSystemData/
EndHour

MonitoringSystemFuel
FlowData/ BeginHour

MonitoringSystemFoel

FlowData/' EndHour

Integer

Yes

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



(coat)

Page 44

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (coat.)

Simple! vpe

Name

Used If

Base

Allow
Nil
Values

Valid a do u
Patterns,

Restrictions, and

Values

Notes

Optional Hour

lype

Rectangular DuctWAFData/
WAFEndHour

SuppleiiientalMATSMoirito
ringM ethodData/ EndHour

Integer

Yes

Minimum Value

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



Optional Year
Type

MonitoringQualPercentData
/ Y r 1 QualifkationDa taY ear

MonitoringQualPercentData
/ Yr2QualificatioiiDataYear

MonitoringQualPercentData
/ Yr3QuaIificatioi]DataYear

Integer

Yes

Minimum Value

(inclusive) = 1940
Maximum Value
(inclusive! = 2050

Four-digit year
between 1940
and 2050

ORISCodeType

MonitoringPian/ORISCode

Integer

No

Minimum Value
(inclusive) = 1

Maximum Value
(inclusive) = 999999



PercentageValue

Type

MooitoringQualPerceotData
/ Yrl Percentage Value

MonitoringQual PercentI )ata
/ Yr2 PercentageValue

MonitoringQualPercentData
/ Y r3 PercentageValue

Decimal

Yes

Total Digits = 5
Decimal Places = i



QuaiDataType
CodeT ype

MomtormgQualPercentData
/Yr 1 QualificationDataType

Code

MonitoringQualPercentData

/Yr2QiialifteationDataType
Code

MonitoringQualPercentData

/Yr3QualificationDataType

Code

String

Vac

Jl wo

A
D

P



QiialLEE

Applicable
EniissionsType

MonitoringQixalLEEData/
ApplicableEmission

Standard

Decimal

Yes

Total Digits = 9
Decimal Places = 4



(cont.)

Environmental Protection Agency

Page 45


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)

Simple! vpe

Name

Used If

Base

Allow

Nil
Values

Validation
Patterns,
Restrictions, and
Valoes

Notes

QualLEEUnits
OfMeasureCode

Type

MonitoriiigQaalLEBPafa/
UnitsofStandard

String

Yes

I..BGWH
LBMMBTU

LBMWH
LBTBTU



QualTestC'ocle
Type

MonitoringQualLEEData<
QualificationTestType

String

V«

INITIAL
RETEST



QualTypeCode
Type

MorntoringQualifkationDat
a/ QualifkationTypeC ode

String

No

COMPLEX
GF

LEE

LMEA

LMES

LOWSULF

PK

PRAIA 1
PRATA2

SK



RequiredDate
Type

MonitoringDefauitData/
BeginDate

MonitoringLoadData/
BeginDate

MonitoringLocation
AttribData/ BeginDate

MonitoringMethodData/

BeginDate

MonitoringPlan
CommentData/ BeginDate

MonitoringQualifkatioiiDat
a/ BeginDate

Moni toringQualLEE Data/'
QualificatioaTestDate

MomtoringSpanData/

BeginDate

RectanguIarDuctWAFData/
WAFBeginDate

Date

No



Must be a date.

(coiii)

Page 46

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (coat.)

Simple! vpe

Name

Used By

Base

Allow
Nail
Values

Validation
Patterns,

Restrictions, and

Values

Notes

RequiredDate

Type (coat.)

StackPipeData/ ActiveDate

SupplementalMATS.\ loiii to

ringMetliodData/ BeginDate

UnitCapacityData/

BegiiiDate

UnitFuelData/ BeginDate

UnitStackConfigurationData

/ BeginDate

Date

Mo



Must be a date.

RequiredHour

Type

MonitoringDefaultData/
BeginHour

MouitoringLoadData/
BeginHour

MonitoringMethodData/
BeginHour

MomtoringSpaiiData/

BeginHour

RectangularDuctWAI'Data/
WAFBeginHour

SupplementalMATSMonito

nngMethodData/'

BeginHour

Integer

No

Minimum Value

(inclusive) = 0

Maximum Value
(inclusive) = 23



Required
HeutifierType

CoinponentData/
CoinponentlD

MonitoringSystein

ComponeotData/

CoinponentlD

MonitoiiigSystemData/
M onitoringS yst einlD

String

No

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

One to three
character

alphanumeric
string.

RequiredF onnula
IdentifierType

MonitoringF ormulaData/
For inula ID

String

No

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

One to three
character

alphanumeric
string.

(cont.)

Environmental Protection Agency

Page 47


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)

Simple! vpe

Name

Used If

Base

Allow

Nil
Values

Validation

Patterns,
Restrictions, and

Values

Notes

Requiredliidicator
Type



String

No

0

1



Required
StackPipeType

McmitoringLocatianData/

Stac'kPipelD

UnitStackConfiguratianData
/ StackPipelD

String

No

(C|c|M|mjX|x'i(Sis|P|p)
[A-zO-9 V] 11.4 J

Three to six
character string
beginning with
•*cs." "CP,"
"MS." "MP." or
"XS."

RequiredUnit
Iype

MomtonugLocationData/
UnitID

UnitStackConfiguratioiiData
/'UnitID

String

No

[A-zO-9 V\*#J{1,6}

One to six

character

alphanumeric

siring: also allow
asterisk (* K
hyphen (-). and
pound sign <#).

Required Year

Type

Mouitoi ingQualLMEData/

QiialificatioiiDalaYear

MonitormgQualPercentData

/QoalificafioiiYear

Integer

No

(19[0-9][0-9]|20[0-9J
[0-9]1

Four-digit year

between 1900

and 2099.

ScaleTraiisition
PointType

MoiiitoriiigSpanData/
ScaleT ransitionPoint

Decimal

Yes

Total Digits = 6
Decimal Places = 1



SerialNumber

Type

ComponentData/

SerialNinnber

String

No

Maximum Length =
20 characters



ShapeCodeType

MonitoriiigLocafion
AttribData/ SliapeCode

String

Yes

RECT
ROUND



SOlTonsTyje

MomtoringQualLMEData/

S02Toiis

Decimal

Yes

Total Digits = 4
Decimal Places = I



SpanCouiponent
T ypeC'odeT ype

>> lonitoriiigSpaiiData/
ComponentT ypeCode

String

No

C'02

FLOW

HCL

HF

HG

NOX

02

S02



(cont.)

Page 48

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (coat.)









Valid a do u









Allow

Patterns,



Simple! vpe





Nail

Restrictions. and



Name

Used By

Base

Values

Values

Notes

SpanMethodCode

MonitoringSpanData/

String

Yes

F



Type

SpanMethodCode





FS

GS

HD

ME

OI.

PL

TB

TR



SpanS caleCode

MomtoringSpanData/

String

Yes

H



Type

SpanScaleCode





1.



SpanUiiitsOf

^ lonitoringSpanData.

String

Yes

ACFH



MeasmeCode

SpanUmtsOfMeauueC'ode





ACTM



Type







AFPM

AFSEC

AMSEC

1NH2U

KACFH

KACFM

KAFPM

KSCFH

KSCFM

KSFPM

MAC'FH

MSC'FH

PCX

PPM

SCFH

SCFM

SFPM

SMSEC

UGSC'M



SpanValueType

MonitoringSpanData/
SpanValue

Decimal

Yes

Total Digits =13
Decimal Places = 3



(cont)

Environmental Protection Agency

Page 49


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)









Validation









Allow

Patterns,



Simple! vpe





Nil

Restrictions, and



Name

Used If

Base

Values

Values

Notes

Supplemental

SupplementalMATSMonito

String

No

CEMS



MATSMethod

ringMethodData/





LEE



CodeType

SuppiementalMATSMomto





LEST





ruigM ethodCode





NA











PMCEMS











PMCPMS











PMO











PMQST











QST



Supplemental

SuppiementalMAT SJv lonito

String

No

HG



MATSParameter

ringMethodData





HF



CodeType

S uppleinentalMAT S Parame





HC'L





terCode





TM











TNHGM











I'M











INHGM











LU



StackHeightType

MonitoringLocatioiiAttribD

Decimal

Yes

Total Digits = 4





atn StackHeight





Decimal Places = 0



SubstituteData

MonitoriiigMefliodData/

String

Yes

FSP75



CodeType

SubstitoteDataCode





FSP75C











MHHI











NLB











KLROP











OZN75











REV7?











SPTS



System

MomtoringSystemData/

String

Yes

B



DesipiationCode

SystemDesignationCode





CI



Type







DB











P











PB











RB











RM



(cont.)

Page 50

Environmental Protection Agency


-------
Monitoring Plan XML Schema Version 1.2

September 17, 2014

Figure 54

Simple Types Used for Validation (coat.)









Validation









Allow

Patterns,



Simple! vpe





Nil

Restrictions, and



Name

Used If

Base

Values

Values

Notes

SystemFuelCode

MonitoiiiigSysteniData/

String

Yes

BFG



Type

FuelCode





BUT
CDG

COG

DGG

DSL

LFG

LPG

MIX

NFS

NNG

OGS

OIL

OOL

PDG

PNG

PRG

PRP

RFG

SRG



SystemFuelFlow

MonitonngSystemFuel

String

No

BBLHR



UOMC odeType

FlowData/

SystemFueMawUOMCode





GALHR

HSCF
LBHR
M3IIR

SCFH



SysteinTypeCode

MonitoringSystemData/

String

No

CO!



Type

SystemT ypeCode





FLOW

GAS

H20

H20M

H20T

HCL

HF

HG

LTGS

LTOL

NOX

h'nxc

NOXE
KOXP



(cont.)

Environmental Protection Agency

Page 51


-------
September 1". 2014

Monitoring Plan XML Schema Version 1.2

Figure 54

Simple Types Used for Validation (cont.)









Validation









Allow

Patterns,



Simple! vpe





Nil

Restrictions, and



Name

Used If

Base

Values

Values

Notes

SystemTypeCode

MonitoiiiigSysteniData/

String

No

02



Type (cont.)

SysteraTypeCode





OILM











OILV











OP











PM











S02











ST



UnitControl

UoitControlData/

String

No

HCL



ParameterCode

ParameterCode





HF



Type







iivjr











NOX











PART











S02



UmtFuelCode

UnitFuelData/ FuelCode

String

No

C



Type







CRF











DSL











LPG











NNG











OGS











OIL











OOL











OSF











PNG











PRG











PRS











PTC











R











TDF











W











WL



UpperOperation

MoiiitoringLoaclData/

Decimal

Yes

Total Digits = 6



BoundaryType

UpperOperationBoundaiy





Decimal Places = 0



VersionType

MonitormgPkm Version

String

Yes

Maximum Length =











10 characters



WAFMetliocl

Rectangular DuctWAF'Data/

String

Yes

AT



CocleType

WAFMethodCode





DF











FT



WAFValueType

RectangularDuctWAFData/

Decimal

No

Total Digits = 8





WAFValue





Decimal Places = 4



Page 52

Environmental Protection Agency


-------