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