﻿<?xml version="1.0" encoding="utf-8"?>
<configuration>

  <spring-config>

	 <!-- APP -->
	 <add key="app.author" value="Windsor Solutions, Inc."/>
	 <add key="app.contact" value="bret_smith@windsorsolutions.com"/>
	 <add key="app.locality" value="Phoenix, Arizona"/>
	 <add key="app.fips.state.code" value="04"/>
	 <add key="app.name" value="SLEIS"/>
	 <add key="app.client" value="AZDEQ"/>
	 <add key="app.title" value="${app.name} - Arizona Department of Environmental Quality"/>
	 <add key="app.mode" value="Public"/>
	 <add key="app.dir.output" value="${TMP}"/>
	 <add key="default.list.page.size" value="100"/>
	 <add key="app.autocomplete.results.size" value="15"/>

	 <add key="app.base.url" value="https://<HOSTNAME>/sleis"/>

	 <!-- add key="app.home.has.forms" value="true"/ -->
	 <add key="app.home.has.forms" value="false"/>
	 <add key="app.format.date.net" value="yyyy-MM-dd"/>
	 <add key="app.enable.monthly.throughput.totals" value="false"/>
	 <add key="app.enable.regulatory.program.in" value="emissionUnit"/>
	 <!--<add key="app.enable.regulatory.program.in" value="unitProcess"/>-->
	 <add key="app.use.emission.unit.control.approach" value="false" />
	 <add key="app.use.process.is.cbi" value="true"/>
	 <add key="app.can.edit.scc" value="true"/>
	 <add key="report.facility.enableUTMCoordinate" value="true" />


	 <!-- DEBUG -->
	 <!-- Set to false for production deployment-->
	 <add key="enable.detailed.error.message" value="false"/>


	 <!--DB SETTINGS-->
	 <add key="data.provider" value="System.Data.OracleClient"/>
	 <add key="data.connection" value="Data Source=<DATABASENAME>;User ID=SLEIS_APP;Password=<PASSWORD>"/>
	 <add key="hibernate.dialect" value="NHibernate.Dialect.OracleDialect"/>
	 <add key="hibernate.dialect" value="NHibernate.Dialect.Oracle10gDialect"/>
	 <add key="hibernate.connection.driver_class" value="NHibernate.Driver.OracleClientDriver"/>


	 <!-- CACHE SETTINGS -->
	 <add key="lookup.cache" value="false"/>
	 <!--If set to true, the initial user of application for the day (or whatever cache duration setting is set to) will incur delayed load as cache is full loaded. Leaving false will load cache as-needed. -->
	 <add key="lookup.cache.duration.days" value="1"/>
	 <add key="lookup.cache.duration.hrs" value="0"/>


	 <!--NODE CONNECTION SETTINGS-->
	 <add key="node.endpoint.url" value="https://noderelay.epa.gov/Node2/Node2WS.svc"/>
	 <add key="node.endpoint.username" value="burton.michael@azdeq.gov" />
	 <add key="node.endpoint.password" value="NASSPASSWORD" />
	 <add key="node.organization" value="AZDEQ" />
	 <add key="node.type" value="v20" />
	 <add key="node.attachment.folder.path" value="C:\Temp\" />


	 <!-- PDF -->
	 <add key="app.doc.report.name" value="Emission Report"/>
	 <add key="app.doc.report.author" value="${app.author}"/>
	 <add key="app.doc.report.contact" value="${app.contact}"/>
	 <add key="app.doc.report.creator" value="${app.client}"/>
	 <add key="app.doc.report.keywords" value="emission, report, pdf, windsor, sleis"/>
	 <add key="app.doc.report.locality" value="${app.locality}"/>
	 <add key="app.doc.report.producer" value="${app.client}"/>
	 <add key="app.doc.report.reason" value="${app.doc.report.name} Signature"/>
	 <add key="app.doc.report.subject" value="${app.title}"/>
	 <add key="app.doc.report.title" value="${app.title}"/>
	 <add key="app.doc.report.sig.background" value="file://~/Content/Img/SignatureBackground.png"/>
	 <add key="app.doc.report.sig.cert" value="file://~/Content/Key/sleis-new-key.pfx"/>
	 <add key="app.doc.report.sig.pass" value="zL9n5ZqF"/>
	 <add key="app.doc.report.section.vertical.space" value="20"/>


	 <!-- SECURITY -->
	 <!-- 
			DO NOT CHANGE SECURITY.KEY VALUE ONCE SYSTEM IS DEPLOYED 
			All encryped data stored in the database is hashed with this key.
	 -->
	 <add key="security.key" value="A54FF37FA9EB4D878890F63C8F11214A"/>
	 <add key="valid.pass.regex" value="^(?=.*\d).{6,20}$"/>
	 <add key="security.toke.expire.after.hours" value="24"/>
	 <add key="user.sec.prefix" value="user.sec.question."/>

	 <!-- TODO: One of these two likely isn't used. Remove row that isn't used, if any -->
	 <add key="user.questions.number" value="5"/>
	 <add key="user.sec.list.size" value="5"/>

	 <!-- SEC QUESTIONS -->
	 <add key="user.sec.question.1" value="What was your childhood nickname?"/>
	 <add key="user.sec.question.2" value="In what city did you meet your spouse/significant other?"/>
	 <add key="user.sec.question.3" value="What is the name of your favorite childhood friend?"/>
	 <add key="user.sec.question.4" value="What street did you live on in third grade?"/>
	 <add key="user.sec.question.5" value="What is your oldest sibling's birthday month and year?"/>
	 <add key="user.sec.question.6" value="What is your oldest sibling's middle name?"/>
	 <add key="user.sec.question.7" value="What school did you attend for sixth grade?"/>
	 <add key="user.sec.question.8" value="What was your childhood phone number including area code?"/>
	 <add key="user.sec.question.9" value="What is your oldest cousins first and last name?"/>
	 <add key="user.sec.question.10" value="In what city or town did your mother and father meet?"/>
	 <add key="user.sec.question.11" value="Where were you when you had your first kiss?"/>
	 <add key="user.sec.question.12" value="What is the first name of the boy or girl that you first kissed?"/>
	 <add key="user.sec.question.13" value="What was the last name of your third grade teacher?"/>
	 <add key="user.sec.question.14" value="In what city does your nearest sibling live?"/>
	 <add key="user.sec.question.15" value="What is your youngest brother’s birthday month and year?"/>
	 <add key="user.sec.question.16" value="What is your maternal grandmothers maiden name?"/>
	 <add key="user.sec.question.17" value="In what city or town was your first job?"/>
	 <add key="user.sec.question.18" value="What is the name of the place your wedding reception was held?"/>
	 <add key="user.sec.question.19" value="What is the name of a college you applied to but did not attend?"/>
	 <add key="user.sec.question.20" value="Where were you when you first heard about 9/11?"/>
	 <add key="user.sec.question.21" value="What was the name of your elementary/primary school?"/>
	 <add key="user.sec.question.22" value="What is the name of the company of your first job?"/>
	 <add key="user.sec.question.23" value="What is the country of your ultimate dream vacation?"/>
	 <add key="user.sec.question.24" value="What is the name of your favorite childhood teacher?"/>
	 <add key="user.sec.question.25" value="What time of the day were you born?"/>
	 <add key="user.sec.question.26" value="What is the street number of the house you grew up in?"/>
	 <add key="user.sec.question.27" value="Who was your childhood hero?"/>
	 <add key="user.sec.question.28" value="What was the first concert you attended?"/>
	 <add key="user.sec.question.29" value="What is your grandmothers first name?"/>
	 <add key="user.sec.question.30" value="What is the last name of your favorite high school teacher?"/>
	 <add key="user.sec.question.31" value="What was the make and model of your first car?"/>
	 <add key="user.sec.question.32" value="Where did you vacation last year?"/>
	 <add key="user.sec.question.33" value="In what city and country do you want to retire?"/>
	 <add key="user.sec.question.34" value="What is the name of the first school you attended?"/>
	 <add key="user.sec.question.35" value="What was your high school mascot?"/>
	 <add key="user.sec.question.36" value="What is the name of your grandmothers dog?"/>
	 <add key="user.sec.question.37" value="What is your mothers/fathers first name?"/>


	 <!-- SMTP SETUP-->
	 <!--add key="smtp.host" value="EMAILHOST" /-->
	 <add key="smtp.host" value="EMAILHOST" />
	 <add key="smtp.fromAddress" value="SLEIS@azdeq.gov" />
	 <add key="smtp.fromName" value="SLEIS" />
	 <add key="smtp.system.email" value="SLEIS@azdeq.gov" />
	 <add key="smtp.port" value="25" />
	 <add key="smtp.delivery.method" value="Network" />
	 <add key="smtp.delivery.openrelay" value="false"/>
	 <!--<add key="smtp.enableSsl" value="True" />-->
	 <!--<add key="smtp.enabled" value="True" /> -->

	 <!-- If the server needs authentication, switch openrelay (above) to false and set the approriate user/password below -->
	 <add key="smtp.delivery.username" value="windsor"/>
	 <add key="smtp.delivery.password" value="5fLlx6oA1P%@DwtN@UjF"/>


	 <!-- SYSTEM EMAIL SETTINGS-->
	 <add key="email.feedback.key" value="Feedback" />
	 <add key="email.feedback.to" value="SLEIS@azdeq.gov" />
	 <add key="email.feedback.subject" value="SLEIS: General Questions and/or Comments" />
	 <add key="email.feedback.confirm" value="Your message was successfully sent"/>

	 <add key="user.create.email.template" value="NewAccountMessage"/>
	 <add key="user.create.confirm" value="User successfully created."/>
	 <add key="user.create.email.subject" value="SLEIS: User Account Created"/>

	 <add key="user.passreset.email.template" value="PasswordResetMessage"/>
	 <add key="user.passreset.email.subject" value="SLEIS: Password Reset"/>

	 <add key="user.passforgot.email.template" value="PasswordForgotMessage"/>
	 <add key="user.passforgot.email.subject" value="SLEIS: Password Reset Request"/>

	 <add key="agency.response.to.amendment.email.template" value="AgencyResponseToAmendmentMessage"/>
	 <add key="agency.response.to.amendment.email.subject" value="SLEIS: Response to Amendment Request"/>
	 <add key="agency.response.to.repudiate.email.template" value="AgencyResponseToRepudiationMessage"/>
	 <add key="agency.response.to.repudiate.email.subject" value="SLEIS: Response to Repudiation Request"/>

	 <add key="report.submission.success.email.subject" value ="SLEIS: Emissions Inventory Report Submission Successful"/>
	 <add key="report.submission.success.email.template" value ="ReportSubmissionSuccessEmailTemplate"/>


	 <!-- REGISTRATION FORMS-->
	 <add key="form.url.path" value="~/Content/Pdf/" />
	 <!-- add key="form.url.fileName" value="application/pdf/e-reporting_application.pdf;application/pdf/e-reporting_signatory_application.pdf;application/pdf/SLEIS_USER_APPLICATION.pdf" /-->
	 <add key="form.url.fileName" value="application/pdf/SLEIS_USER_APPLICATION.pdf" />
	 <add key="form.url.delimiter" value=";" />

	 <!-- UPLOAD/FILE-ATTACHMENT SETTINGS -->
	 <add key="document.valid.ext" value="doc|docx|pdf|jpg|jpeg|png|csv|xml|xls|xlsx|ppt|pptx"/>
	 <add key="document.valid.maxsize" value="20971520"/>


	 <!-- COMMON APPLICATION TEXT AND MESSAGES -->
	 <!-- add key="app.home.welcome.text" value="Welcome to the State and Local Emissions Inventory System(SLEIS).  SLEIS was designed to facilitate the collection and reporting of industry emissions data for state and local governments.  Your feedback regarding SLEIS is encouraged. To make a inquiry or suggestion, please click the submit general questions and/or comments link below."/ -->
	 <!-- add key="app.home.register.text" value="Registration for SLEIS requires that you download and fill out the following forms.  After you have completed the forms, mail them to the address provided and your user account will be created for you.  For any questions about this process please contact us. " / -->
	 <add key="app.managerhome.welcome.text" value="Welcome to the SLEIS management area.  From this area you can manage facility data, report data, approve or reject submission data." />
	 <!-- add key="app.downloadfroms.text" value ="Please complete the following forms.  When you have completed the forms, mail them to the address provided.  After the form has been reviewed and approved you will recieve a email to the account provided with instructions for creating a secure password." / -->
     <add key="app.home.welcome.text" value="Welcome to the State and Local Emissions Inventory System (SLEIS), a web-based application that allows permitted facilities to compile and submit point source emissions inventory data to
the Arizona Department of Environmental Quality (ADEQ). After the emissions inventory data are received, the SLEIS application is used by ADEQ to review and submit the data to the
Environmental Protection Agency's (EPA) Emissions Inventory System (EIS). For additional information on SLEIS, please
visit the &#60;a href=&#34;http://sleis.windsorsolutions.com&#34; target=&#34;_blank&#34;&#62;SLEIS product website&#60;/a&#62;.&#60;br/&#62;
&#60;br/&#62;&#60;strong&#62;Please Note:&#60;/strong&#62;&#60;br/&#62;Minimum browser requirements for SLEIS are Internet Explorer version 9 or later, Chrome, or Mozilla Firefox.
For users of Internet Explorer version 7 or 8, please install the Chrome Frame available at &#60;a href=&#34;http://www.google.com/chromeframe&#34; target=&#34;_blank&#34;&#62;http://www.google.com/chromeframe&#60;/a&#62;.&#60;br/&#62;
&#60;br/&#62;&#60;strong&#62;Registration and Forms:&#60;/strong&#62;&#60;br/&#62;Registration for SLEIS requires that you download and complete the provided registration form. After you have completed and signed the form,
please make a copy of the form and either email or mail the original to the address indicated on the top of the form. When we receive your registration form, the information will be entered into SLEIS, and you will receive an email with a link to create your initial account password.&#60;br/&#62;
For questions about this process, please contact us at: &#60;a href=&#34;mailto:SLEIS@azdeq.gov?Subject=SLEIS Registration Process&#34;&#62;SLEIS@azdeq.gov&#60;/a&#62;.&#60;br/&#62; &#60;br/&#62;Please download, complete, and mail the following form to register for SLEIS:&#60;br/&#62;
&#60;a href=&#34;https://ev-sleis-prod/sleis/Content/Pdf/SLEIS_USER_APPLICATION.pdf&#34; target=&#34;_blank&#34;&#62;SLEIS User Application Form&#60;/a&#62;&#60;br/&#62;&#60;br/&#62;&#60;strong&#62;Feedback:&#60;/strong&#62;&#60;br/&#62;Your feedback regarding SLEIS is encouraged. To make an inquiry or suggestion, please click the &#60;Strong&#62;Submit general questions and/or comments&#60;/Strong&#62; link below." />

	 
	 <add key="app.report.facility.tooltip" value="General Facility Information" />
	 <add key="app.report.releasepoints.tooltip" value="Stack Parameters" />
	 <add key="app.report.controldevices.tooltip" value="Control Equipment" />
	 <add key="app.report.emissionunits.tooltip" value="Group/Area Designation" />
	 <add key="app.report.unitprocesses.tooltip" value="Process Unit Identification" />
	 <add key="app.report.processemissions.tooltip" value="Process Emissions" />
	 <add key="app.report.reportattachments.tooltip" value="Supporting Documents/Materials" />

	 <add key="browser.old.msg" value="SLEIS does not support older versions of Internet Explorer. Please upgrade to Internet Explorer 7 or greater." />
	 <add key="valid.pass.error" value="Your password must be between 6 and 20 characters long, and include at least one number"/>
	 <add key="user.profile.invalid.message" value="Your account does not exist, or has been deactivated."/>
	 <add key="user.password.reset.confirm" value="Your password reset request has been sent. Please check your email for further instructions."/>
	 <add key="user.password.enter.new" value="Your password has been reset. Please login to the system with your email address and new password." />
	 <add key="user.password.invalid.error" value="Invalid email address and/or password. Please try again."/>

	 <add key="user.create.confirm" value="User successfully created."/>
	 <add key="user.subscriber.agreement" value="Arizona DEQ has received and verified the notarized signature on the Subscriber Agreement for this user through direct contact with the facility. This was done either through a phone call or an inspector verifying the signature during a facility inspection."/>
	 <add key="user.profile.confirm" value="The user profile was successfully updated."/>
	 <add key="user.profile.confirm.rolechange" value="The user profile was successfully updated. Changes to roles will not be reflected until the next time you log into the application."/>
	 <add key="user.profile.error.rolechange" value="There must be at least one Administrator per facility." />
	 <add key="user.questions.message" value="You have not yet configured your Electronic Signature Challenge Questions required for submission. Please update your user profile under My Profile."/>
	 <add key="user.questions.message.undefined" value="You have not yet configured your Electronic Signature Challenge Questions required for electronic submission. Please update your user profile under My Profile, and try again." />

	 <add key="document.sign.authentication.error.message" value="You have entered invalid electronic signature credentials for your account."/>

	 <add key="emission.report.submission.sent" value="versions of this emissions report have been submitted." />
	 <add key="no.emission.report.submission.sent" value="This emissions report has not been submitted." />

	 <add key="report.facility.error.save.message" value="Validation error. Please correct issues on all highlighted tabs and then save your changes again." />

	 <add key="email.feedback.required.message" value="You must provide a comment or question to send an inquiry.  Please enter your message and click submit, or cancel to return." />



	 <!-- VALIDATION MESSAGES -->
	 <!--CUSTOM FIELDS-->
	 <add key="valid.custom.field.required" value="Field is required: {0}"/>
	 <add key="valid.custom.field.bool" value="Field must be true/false value: {0}"/>
	 <add key="valid.custom.field.date" value="Field has an invalid date format {0}"/>
	 <add key="valid.custom.field.number" value="Field has an invalid numeric format:{0}"/>
	 <add key="valid.custom.field.format" value="Field has an invalid format: {0}"/>


	 <!--FACILITY GENERAL-->
	 <add key="valid.required" value="Required {0}"/>
	 <add key="valid.fac.required" value="Facility is required {0}"/>
	 <add key="valid.fac.name.required" value="Facility Name is required {0}"/>
	 <add key="valid.fac.name.length" value="Facility Name must be &lt;= to 80 charaters {0}"/>
	 <add key="valid.facagency.name.length" value="Facility Identifier must be &lt;= to 20 charaters {0}" />
	 <add key="valid.fac.org.required" value="Facility Company/Owner Name is required {0}"/>
	 <add key="valid.fac.org.length" value="Facility Company/Owner Name must be &lt;= to 80 charaters {0}"/>
	 <add key="valid.fac.desc.required" value="Facility Description is required {0}"/>
	 <add key="valid.fac.desc.length" value="Facility Description must be &lt;= to 100 charaters {0}"/>
	 <add key="valid.fac.status.required" value="Facility Status is required {0}"/>
	 <add key="valid.fac.statusasofdate.required" value ="Facility Status Date is required {0}"/>
	 <add key="valid.fac.statusasofdate.format" value="Facility Status Date format is invalid {0}"/>
	 <add key="valid.fac.cat.required" value="Facility Category is required {0}"/>
	 <add key="valid.fac.cat.required.when.add" value="Facility Category is required when adding a new Facility {0}"/>
	 <add key="valid.fac.naics.required" value="Facility NAICS is required {0}"/>
	 <add key="valid.fac.comment.required" value="Facility Comments are required {0}"/>
	 <add key="valid.fac.comment.length" value="Facility Comment must be &lt;= 4000 Characters {0}"/>
	 <add key="valid.fac.loc.required" value="Facility Location is required {0}"/>
	 <add key="valid.fac.mail.required" value="Facility Mail Address is required {0}" />
	 <add key="valid.fac.site.required" value="Facility Site Address is required {0}" />


	 <!--MASTER FACILITY-->
	 <add key="valid.fac.altname.required" value="Facility Alternate Name is required {0}"/>
	 <add key="valid.fac.altname.length" value="Facility Alternate Name must be &lt;=  50 charaters {0}"/>
	 <add key="valid.fac.programsyscode.required" value="Facility Alternate Name Program System Code is required {0}"/>
	 <add key="valid.fac.NameType.required" value="Facility Alternate Name Type is required {0}"/>
	 <add key="valid.fac.effdate.required" value="Facility Alternate Name Effective Date is required {0}"/>
	 <add key="valid.fac.identifier.required" value="Facility Identifier is required {0}" />
	 <add key="valid.fac.identifier.length"  value="Facility Identifier must be &lt;=  20 charaters {0}" />
	 <add key="valid.fac.countystatefips.required" value="Facility State/County FIPS Code is required {0}"/>

	 <!-- FACILITY lOCATION ADDRESS-->
	 <add key="valid.fac.site.addr.street1.required" value="Facility Location Address Street is required {0}"/>
	 <add key="valid.fac.site.addr.street1.length" value="Facility Location Address Street must be &lt;=  100 charaters {0}"/>
	 <add key="valid.fac.site.addr.street2.required" value="Facility Location Address Street 2 is required {0}"/>
	 <add key="valid.fac.site.addr.street2.length" value="Facility Location Address Street 2 must be &lt;= 100 charaters {0}"/>
	 <add key="valid.fac.site.addr.city.required" value="Facility Location City is required {0}"/>
	 <add key="valid.fac.site.addr.city.length" value="Facility Location City must be &lt;= 50 charaters {0}"/>
	 <add key="valid.fac.site.addr.state.required" value="Facility Location State is required {0}"/>
	 <add key="valid.fac.site.addr.zip.required" value="Facility Location Zipcode is required {0}"/>
	 <add key="valid.fac.site.addr.zip.length" value="Facility Location Zipcode format must be ##### or #####-#### {0}"/>

	 <!-- FACILITY MAILING ADDRESS-->
	 <add key="valid.fac.addr.street1.required" value="Facility Mailing Street or PO Box is required {0}"/>
	 <add key="valid.fac.addr.street1.length" value="Facility Mailing Street must be &lt;= 100 charaters {0}"/>
	 <add key="valid.fac.addr.street2.required" value="Facility Mailing Street 2 is required {0}"/>
	 <add key="valid.fac.addr.street2.length" value="Facility Mailing Street 2 must be &lt;= 100 charaters {0}"/>
	 <add key="valid.fac.addr.city.required" value="Facility Mailing City is required {0}"/>
	 <add key="valid.fac.addr.city.length" value="Facility Mailing City must be &lt;= 50 charaters {0}"/>
	 <add key="valid.fac.addr.state.required" value="Facility Mailing State is required {0}"/>
	 <add key="valid.fac.addr.zip.required" value="Facility Mailing Zipcode is required {0}"/>
	 <add key="valid.fac.addr.zip.length" value="Facility Mailing Zipcode format must be ##### or #####-#### {0}"/>

	 <!--FACILITY lOCATION-->
	 <add key="valid.fac.location.lat.required" value="Latitude is required {0}"/>
	 <add key="valid.fac.location.lat.format" value="Latitude must be between 17 and 71.5, with minimum of 3 digits past decimal point, and a maximum of 7 {0}"/>
	 <add key="valid.fac.location.lng.required" value="Longitude is required {0}"/>
	 <add key="valid.fac.location.lng.format" value="Longitude must be between -177 and -64, with minimum of 3 digits past decimal point, and a maximum of 6 {0}"/>
	 <add key="valid.fac.location.utm.north.required" value="UTM Y is required {0}"/>
	 <add key="valid.fac.location.utm.north.format" value="UTM Y is invalid {0}"/>
	 <add key="valid.fac.location.utm.east.required" value="UTM X is required {0}"/>
	 <add key="valid.fac.location.utm.east.format" value="UTM X is invalid {0}"/>
	 <add key="valid.fac.location.utm.zone.required" value ="UTM Zone is required {0}"/>
	 <add key="valid.fac.location.collectionmethodcode.zone.required" value="Data Collection Method is required {0}"/>
	 <add key="valid.fac.location.collectiontime.zone.required" value="Data Collection Date is required {0}"/>
	 <add key="valid.fac.location.referencepointcode.zone.required"  value="Reference Point Code is required {0}"/>
	 <add key="valid.fac.location.referencesystemcode.zone.required" value="Reference System Code is required {0}"/>

	 <!-- FACILITY CONTACTS-->
	 <add key="valid.fac.emissioncontact.person.required" value="Emission Contact Name is required {0}"/>
	 <add key="valid.fac.emissioncontact.person.required.when" value="Emission Contact Name is required when contact method is specified {0}"/>
	 <add key="valid.fac.emissioncontact.person.length" value="Emission Contact Name must be &lt;= 255 characters {0}"/>

	 <add key="valid.fac.compliancecontact.person.required" value="Compliance Contact Name is required {0}"/>
	 <add key="valid.fac.compliancecontact.person.required.when" value="Compliance Contact Name is required when contact method is specified {0}"/>
	 <add key="valid.fac.compliancecontact.person.length" value="Compliance Contact Name must be &lt;= 255 characters {0}"/>

	 <add key="valid.fac.permitcontact.person.required" value="Permit Contact Name is required {0}"/>
	 <add key="valid.fac.permitcontact.person.required.when" value="Permit Contact Name is required when contact method is specified {0}"/>
	 <add key="valid.fac.permitcontact.person.length" value="Permit Contact Name must be &lt;= 255 characters {0}"/>

	 <!-- FACILITY EMISSION CONTACT METHODS -->
	 <add key="valid.fac.emissioncontact.points.type.required" value="Emission Contact method type is required {0}"/>
	 <add key="valid.fac.emissioncontact.points.value.required" value="Emission Contact value is required {0}"/>
	 <add key="valid.fac.emissioncontact.points.length" value="Emission Contact value must be &lt;= 50 characters {0}"/>
	 <add key="valid.fac.emissioncontact.points.email.format" value="Emission Contact Email format must be [user]@[domain] {0}"/>
	 <add key="valid.fac.emissioncontact.points.phone.format" value="Emission Contact Phone/Fax/Mobile format must be (###) ###-#### {0}"/>

	 <!-- FACILITY PERMIT CONTACT METHODS -->
	 <add key="valid.fac.permitcontact.points.type.required" value="Permit Contact method type is required {0}"/>
	 <add key="valid.fac.permitcontact.points.value.required" value="Permit Contact value is required {0}"/>
	 <add key="valid.fac.permitcontact.points.length" value="Permit Contact value must be &lt;= 50 characters {0}"/>
	 <add key="valid.fac.permitcontact.points.email.format" value="Permit Contact Email format must be [user]@[domain] {0}"/>
	 <add key="valid.fac.permitcontact.points.phone.format" value="Permit Contact Phone/Fax/Mobile format must be (###) ###-#### {0}"/>

	 <!-- FACILITY COMPLIANCE CONTACT METHODS -->
	 <add key="valid.fac.compliancecontact.points.type.required" value="Compliance Contact method type is required {0}"/>
	 <add key="valid.fac.compliancecontact.points.value.required" value="Compliance Contact value is required {0}"/>
	 <add key="valid.fac.compliancecontact.points.length" value="Compliance Contact value must be &lt;= 50 characters {0}"/>
	 <add key="valid.fac.compliancecontact.points.email.format" value="Compliance Contact Email format must be [user]@[domain] {0}"/>
	 <add key="valid.fac.compliancecontact.points.phone.format" value="Emission Contact Phone/Fax/Mobile format must be (###) ###-#### {0}"/>


	 <!--RELEASE POINT-->
	 <add key="valid.rp.id.required" value="Release Point Identifier is required {0}"/>
	 <add key="valid.rp.id.length" value ="Release Point Indentifier must be &lt;= 20 characters {0}" />
	 <add key="valid.rp.desc.required" value="Release Point Description is required {0}"/>
	 <add key="valid.rp.desc.length" value="Release Point Description length must be &lt;= 100 characters {0}"/>
	 <add key="valid.rp.type.required" value="Release Point Type is required {0}"/>
	 <add key="valid.rp.status.required" value="Release Point Status is required {0}"/>
	 <add key="valid.rp.statusasofdate.required" value="Release Point Status Date is required {0}"/>
	 <add key="valid.rp.stackheight.when" value="Release Point Stack Height is required {0}"/>
	 <add key="valid.rp.stackheight.range" value="Release Point Stack Height must be &gt;= 1 and &lt;= 1,300 {0}"/>
	 <add key="valid.rp.stackheightmeasurement.format" value="Release Point Stack Height has a maximum Precision and Scale (P,S) of (5,1) {0}" />
	 <add key="valid.rp.stack.diameter.when" value="Release Point Stack Diameter is required {0}"/>
	 <add key="valid.rp.stack.diameter.range" value="Release Point Stack Diameter must be &gt;= .1 and &lt;= 100 {0}"/>
	 <add key="valid.rp.stackdiamtermeasurement.format" value="Release Point Stack Diamter has a maximum Precision and Scale (P,S) of (6,2) {0}" />
	 <add key="valid.rp.gastemp.required" value="Release Point Exit Gas Temp is required {0}"/>
	 <add key="valid.rp.gastemp.range" value="Release Point Exit Gas Temp must be &gt;=  -999 and &lt;= 9,999 {0}"/>
	 <add key="valid.rp.gastemp.format" value="Release Point Exit Gas Temp has a maximum Precision and Scale (P,S) of (4,0) {0}"/>
	 <add key="valid.rp.gasflowrate.required" value="Release Point Exit Gas Flow Rate is required {0}"/>
	 <add key="valid.rp.gasflowrate.required.when" value="Release Point Exit Gas Flow Rate is required when Unit of Measure is specified {0}"/>
	 <add key="valid.rp.gasflowrate.range.acfs" value="Release Point Exit Gas Flow Rate range must be &gt; 0 and &lt;= 200,000 {0}"/>
	 <add key="valid.rp.gasflowrate.range.acfm" value="Release Point Exit Gas Flow Rate range must be &gt; 0 and &lt;= 12,000,000 {0}"/>
	 <add key="valid.rp.gasflowrate.format" value="Release Point Exit Gas Flow Rate has a maximum Precision and Scale (P,S) of (18,5) {0}"/>
	 <add key="valid.rp.gasflowrateuomcode.required" value="Release Point Exit Gas Flow Rate Unit of Measure is required {0}"/>
	 <add key="valid.rp.gasflowrateuomcode.required.when" value="Release Point Exit Gas Flow Rate Unit of Measure is required when Exit Gas Flow Rate is specified {0}"/>
	 <add key="valid.rp.gasvel.required" value="Release Point Exit Gas Velocity is required {0}"/>
	 <add key="valid.rp.gasvel.required.when" value="Release Point Exit Gas Velocity is required when Unit of Measure is specified{0}"/>
	 <add key="valid.rp.gasvel.range.fps" value="Release Point Exit Gas Velocity must be &gt; 0 and &lt;= 600 {0}"/>
	 <add key="valid.rp.gasvel.range.fpm" value="Release Point Exit Gas Velocity must be &gt; 0 and &lt;= 36,000 {0}"/>
	 <add key="valid.rp.gasvel.format" value="Release Point Exit Gas Velocity has a maximum Precision and Scale (P,S) of (18,5) {0}"/>
	 <add key="valid.rp.gasveluomcode.required" value="Release Point Exit Gas Velocity Unit of Measure is required {0}"/>
	 <add key="valid.rp.gasveluomcode.required.when" value="Release Point Exit Gas Velocity Unit of Measure is required when Exit Gas Velocity is specified {0}"/>
	 <add key="valid.rp.fugitive.height.when" value="Release Point Fugitive Height is required if Release Point Type is 'Fugitive' {0}"/>
	 <add key="valid.rp.fugitive.height.range" value="Release Point Fugitive Height must be &gt;= 0 and &lt;= 500 {0}"/>
	 <add key="valid.rp.fugitive.height.format" value="Release Point Fugitive Height has a maximum Precision and Scale (P,S) of (3,0) {0}"/>
	 <add key="valid.rp.fugitive.width.when" value="Release Point Fugitive Width is required if Release Point Type is 'Fugitive' {0}"/>
	 <add key="valid.rp.fugitive.width.range" value="Release Point Fugitive Width must be &gt;= 1 and  &lt;= 10,000 {0}"/>
	 <add key="valid.rp.fugitive.width.format" value="Release Point Fugitive Width has a maximum Precision and Scale (P,S) of (6,0) {0}"/>
	 <add key="valid.rp.fugitive.angle.when" value="Release Point Fugitive Angle is required if Release Point Type is 'Fugitive' {0}"/>
	 <add key="valid.rp.fugitive.angle.range" value="Release Point Fugitive Angle must be &gt;= 0 and &lt;= 179 {0}"/>
	 <add key="valid.rp.fugitive.angle.format" value="Release Point Fugitive Angle has a maximum Precision and Scale (P,S) of (3,0) {0}"/>
	 <add key="valid.rp.fugitive.length.when" value="Release Point Fugitive Length is required if Release Point Type is 'Fugitive' {0}"/>
	 <add key="valid.rp.fugitive.length.range" value="Release Point Fugitive Length must be &gt;= 1 and &lt;= 10,000 {0}"/>
	 <add key="valid.rp.fugitive.length.format" value="Release Point Fugitive Length has a maximum Precision and Scale (P,S) of (5,0) {0}"/>
	 <add key ="valid.rp.fencelinedistance.format" value="Release point Fence Line Distance has a maximum Precision and Scale (P,S) of (5,0) {0}"/>
	 <add key="valid.rp.fencelinedistance.required" value="Release Point Fence Line Distance is required {0}"/>
	 <add key="valid.rp.fencelinedistance.range" value ="Release Point Fence Line Distance must be  &gt;= 0 and &lt;= 99,999 {0}"/>
	 <add key="valid.rp.comment.required" value="Release Point Comments are required {0}"/>
	 <add key="valid.rp.comment.length" value ="Release Point Comment must be &lt;= 4000 Characters {0}"/>
	 <add key="valid.rp.gasval.gasflow.range" value ="The Release Point Stack Diameter, Flow Rate and/or Velocity are invalid. {0}" />

	 <!--RELEASE POINT lOCATION-->
	 <add key="valid.rp.loc.required" value="Release Point Location is required {0}"/>
	 <add key="valid.rp.location.lat.required" value="Latitude is required {0}"/>
	 <add key="valid.rp.location.lat.format" value="Latitude must be between 17 and 71.5, with minimum of 3 digits past decimal point, and a maximum of 7 {0}"/>
	 <add key="valid.rp.location.lng.required" value="Longitude is required {0}"/>
	 <add key="valid.rp.location.lng.format" value="Longitude must be between -177 and -64, with minimum of 3 digits past decimal point, and a maximum of 6 {0}"/>
	 <add key="valid.rp.location.utm.north.required" value="UTM Y is required {0}"/>
	 <add key="valid.rp.location.utm.north.format" value="UTM Y is invalid {0}"/>
	 <add key="valid.rp.location.utm.east.required" value="UTM X is required {0}"/>
	 <add key="valid.rp.location.utm.east.format" value="UTM X is invalid {0}"/>
	 <add key="valid.rp.utmzone.required" value="UTM Zone is required {0}"/>
	 <add key="valid.rp.collectionmethodcode.required" value="Collection Method is required {0}"/>
	 <add key="valid.rp.collectionmethodcode.required.when.add" value="Collection Method is required when adding a new Release Point {0}"/>
	 <add key="valid.rp.collectiontime.required" value="Collection Date is required {0}"/>
	 <add key="valid.rp.collectiontime.required.when.add" value="Collection Date is required when adding a new Release Point {0}"/>
	 <add key="valid.rp.referencepointcode.required" value="Geographic Reference Point is required {0}"/>
	 <add key="valid.rp.referencepointcode.required.when.add" value="Geographic Reference Point is required when adding a new Release Point {0}"/>
	 <add key="valid.rp.referencesystemcode.required" value="Geodetic Reference System is required {0}"/>
	 <add key="valid.rp.referencesystemcode.required.when.add" value="Geodetic Reference System is required when adding a new Release Point {0}"/>


	 <!--CONTROL DEVICE-->
	 <add key="valid.control.device.identifier.required" value="Control Device Identifier is required {0}"/>
	 <add key="valid.control.device.identifier.length" value="Control Device Identifier must be &gt;= 20 characters {0}" />
	 <add key="valid.control.device.description.required" value="Control Device Description is required {0}"/>
	 <add key="valid.control.desc.length" value="Control Device Description must be &lt;= 255 characters {0}"/>
	 <add key="valid.control.device.status.code.required" value="Control Device Status is required {0}"/>
	 <add key="valid.control.device.status.date.required" value="Control Device Status Date is required {0}"/>
	 <add key="valid.control.device.measurecode.required" value="Control Device Control Measure is required {0}"/>
	 <add key="valid.control.device.comment.required" value="Control Device Comments are required {0}"/>
	 <add key="valid.control.device.comment.length" value="Control Device Comment must be &lt;= 4000 Characters {0}"/>
	 <add key="valid.control.device.pollutant.code.unique" value="Control Device Pollutant Code must be unique {0}"/>
	 <add key="valid.control.device.pollutant.code.required" value="Control Device Pollutant Code is required {0}"/>
	 <add key="valid.control.device.pollutant.code.required.when" value="Control Device Pollutant Code is required when Reduction Efficiency is specified {0}"/>
	 <add key="valid.control.device.pollutant.efficency.required" value="Control Device Pollutant Reduction Efficiency is required {0}"/>
	 <add key="valid.control.device.pollutant.efficency.required.when" value="Control Device Pollutant Reduction Efficiency is required when Pollutant Code is specified {0}"/>
	 <add key="valid.control.device.pollutant.efficency.range" value="Control Device Pollutant Reduction Efficiency must be &gt;= 0 and &lt;= 99.99 {0}"/>
	 <add key="valid.control.device.pollutant.efficency.decimal.format" value="Control Device Pollutant Reduction Efficiency has a maximum Precision and Scale (P,S) of (4,2){0}" />


	 <!--EMISSION UNIT-->
	 <add key="valid.emission.unit.identifier.required" value="Emission Unit Identifier is required {0}"/>
	 <add key="valid.emission.unit.identifier.length" value ="Emission Unit Identifier must be less than 20 Characters {0}"/>
	 <add key="valid.emission.unit.description.required" value="Emission Unit Description is required {0}"/>
	 <add key="valid.emission.unit.desc.length" value="Emission Unit Description must be &lt;= 100 Characters {0}"/>
	 <add key="valid.emission.unit.typecode.required" value="Emission Unit Type is required {0}"/>
	 <add key="valid.emission.unit.status.code.required" value="Emission Unit Status is required {0}"/>
	 <add key="valid.emission.unit.status.date.required" value="Emission Unit Status Date is required {0}"/>
	 <add key="valid.emission.unit.operation.date.required" value="Emission Unit Operation Date is required {0}"/>
	 <add key="valid.emission.unit.designcapacity.required.when" value ="Emission Unit Design Capacity is required when Type is 100, 120, 140, 150, 160, 180, 200, 250, or 260 {0}"/>
	 <add key="valid.emission.unit.designcapacity.required.when.add" value ="Emission Unit Design Capacity is required when adding a new Emission Unit {0}"/>
	 <add key="valid.emission.unit.designcapacity.format" value ="Emission Unit Design Capacity has a maximum Precision and Scale (P,S) of (15,4) {0}"/>
	 <add key="valid.emission.unit.designcapacity.range" value="Emission Unit Design Capacity must be &gt;= .01 and &lt;= 100,000,000 {0}"/>
	 <add key="valid.emission.unit.uom.design.capacity.required.when" value="Emission Unit Design Capacity Unit of Measure is required when Design Capacity is specified {0}"/>
	 <add key="valid.emission.unit.design.capacity.required.when" value="Emission Unit Design Capacity is required when Unit of Measure is specified {0}"/>
	 <add key="valid.emission.unit.comment.required" value="Emission Unit Comments are required {0}"/>
	 <add key="valid.emission.unit.comment.length" value="Emission Unit Comments must be &lt;= 4000 Characters {0}"/>

	 <add key="valid.emission.unit.control.approach.description.required" value="Emission Unit Control Approach Description is required {0}"/>
	 <add key="valid.emission.unit.control.approach.efficency.required" value="Emission Unit Capture Efficiency is required {0}"/>
	 <add key="valid.emission.unit.control.approach.efficency.format" value ="Emission Unit Capture Efficiency has a maximum Precision and Scale (P,S) of (3,1) {0}" />
	 <add key="valid.emission.unit.control.approach.efficency.range" value="Emission Unit Capture Efficiency must be &gt;= 0 and &lt;= 100 {0}" />
	 <add key="valid.emission.unit.control.device.identifier.required" value="Emission Unit Control Device is required {0}"/>
	 <add key="valid.emission.unit.control.device.identifier.unique" value="Emission Unit Control Device must be unique {0}"/>

	 <add key="valid.emission.unit.regulatory.program.code.required" value="Emission Unit Regulatory Program is required {0}"/>
	 <add key="valid.emission.unit.regulatory.program.code.unique" value="Emission Unit Regulatory Program must be unique {0}"/>

	 <add key="valid.emission.unit.controldevices.valid.required" value="An Emission Unit cannot be associated with a Control Device permanently or temporarily shutdown in a previous reporting year {0}" />


	 <!--UNIT PROCESS-->
	 <add key="valid.unit.process.required" value="Report must have at lease one Unit Process {0}"/>
	 <add key="valid.unit.process.identifier.required" value="Unit Process Identifier is required {0}"/>
	 <add key="valid.unit.process.identifier.length" value ="Unit Process Identifier must be &lt;= 20 Characters {0}"/>
	 <add key="valid.unit.process.euid.required" value="Unit Process Emission Unit Identifier is required. {0}"/>
	 <add key="valid.unit.process.description.required" value="Unit Process Description is required {0}"/>
	 <add key="valid.unit.process.desc.length" value="Unit Process Description must be &lt;= 100 Characters {0}"/>
	 <add key="valid.unit.process.scc.code.required" value="Unit Process SCC code is required {0}"/>
	 <add key="valid.unit.process.comment.required" value="Unit Process Comments are required {0}"/>
	 <add key="valid.unit.process.comment.length" value="Unit Process Comments must be &lt;= 4000 Characters {0}"/>

	 <add key="valid.unit.process.control.approach.description.required" value="Unit Process Control Approach Description is required {0}"/>
	 <add key="valid.unit.process.control.approach.efficency.required" value="Unit Process Capture Efficiency is required {0}"/>
	 <add key="valid.unit.process.control.approach.efficency.range" value="Unit Process Capture Efficiency must be &gt;= 1 and &lt;= 100 {0}"/>
	 <add key="valid.unit.process.control.approach.efficency.format" value="Unit Process Capture Efficiency has a maximum Precision and Scale (P,S) of (3,1) {0}" />
	 <add key="valid.unit.process.control.device.identifier.required" value="Unit Process Control Device is required {0}"/>
	 <add key="valid.unit.process.control.device.identifier.unique" value="Unit Process Control Device must be unique {0}"/>

	 <add key="valid.unit.process.regulatory.program.code.required" value="Unit Process Regulatory Program is required {0}"/>
	 <add key="valid.unit.process.regulatory.program.code.unique" value="Unit Process Regulatory Program must be unique {0}"/>

	 <add key="valid.unit.process.release.point.unique" value="Unit Process Release Point must be unique {0}"/>
	 <add key="valid.unit.process.release.point.id.required" value="Unit Process Release Point is required {0}"/>
	 <add key="valid.unit.process.release.point.id.required.when" value="Unit Process Release Point is required when Apportionment Percentage is specified {0}"/>
	 <add key="valid.unit.process.release.point.emission.percent.required" value="Unit Process Release Point Apportionment Percentage is required {0}"/>
	 <add key="valid.unit.process.release.point.emission.percent.required.when" value="Unit Process Release Point Apportionment Percentage is required when Release Point is specified {0}"/>
	 <add key="valid.unit.process.release.point.emission.percent.format" value="Unit Process Release Point Apportionment has a maximum Precision and Scale (P,S) of (3,0) {0}" />
	 <add key="valid.unit.process.release.point.emission.percent.range" value="Unit Process Release Point Apportionment must be &gt;= 0 and &lt;= 100 {0} "/>
	 <add key="valid.unit.process.release.point.emission.percent.total" value="Unit Process Release Point Apportionment Percent must total 100% {0}"/>

	 <add key="valid.unit.process.releasepoints.required" value="A Unit Process cannot be associated with a Release Point permanently or temporarily shutdown in a previous reporting year {0}"/>
	 <add key="valid.unit.process.controldevices.required" value="A Unit Process cannot be associated with a Control Device permanently or temporarily shutdown in a previous reporting year {0}"/>
	 <add key="valid.unit.process.emissionunit.required" value="A Unit Process cannot be associated with an Emission Unit permanently or temporarily shutdown in a previous reporting year {0}"/>


	 <!--PROCESS EMISSION-->
	 <add key="valid.pe.processemission.required" value="Unit Process must have at least one Process Emission {0} "/>

	 <add key="valid.pe.annualthroughput.required" value ="Process Emission Annual Throughput is required {0}" />
	 <add key="valid.pe.annualthroughput.required.when" value ="Process Emission Annual Throughput is required when Calculation Method utilizes Emission Factor {0}" />
	 <add key="valid.pe.throughput.format" value="Process Emission Annual Throughput has a maximum Precision and Scale (P,S) of (25,10) {0}"/>

	 <add key="valid.pe.jan.required" value="Process Emission January Throughput is required {0}" />
	 <add key="valid.pe.feb.required" value="Process Emission February Throughput is required {0}" />
	 <add key="valid.pe.mar.required" value="Process Emission March Throughput is required {0}" />
	 <add key="valid.pe.apr.required" value="Process Emission April Throughput is required {0}" />
	 <add key="valid.pe.may.required" value="Process Emission May Throughput is required {0}" />
	 <add key="valid.pe.jun.required" value="Process Emission June Throughput is required {0}" />
	 <add key="valid.pe.jul.required" value="Process Emission July Throughput is required {0}" />
	 <add key="valid.pe.aug.required" value="Process Emission August Throughput is required {0}" />
	 <add key="valid.pe.sep.required" value="Process Emission September Throughput is required {0}" />
	 <add key="valid.pe.oct.required" value="Process Emission October Throughput is required {0}" />
	 <add key="valid.pe.nov.required" value="Process Emission November Throughput is required {0}" />
	 <add key="valid.pe.dec.required" value="Process Emission December Throughput is required {0}" />
	 <add key="valid.pe.throughput.monthly.format" value="Process Emission Monthly Throughput has a maximum Precision and Scale (P,S) of (25,10) {0}"/>

	 <add key="valid.pe.uomcode.required" value="Process Emission Throughout Unit of Measure is required {0}"/>
	 <add key="valid.pe.uomcode.required.when" value="Process Emission Throughput Unit of Measure is required when Annual Throughput specified {0}"/>

	 <add key="valid.pe.valuetypecode.required" value="Process Emission Throughput Type is required {0}"/>
	 <add key="valid.pe.valuetypecode.required.when" value="Process Emission Throughput Type is required when Annual Throughput specified {0}"/>

	 <add key="valid.pe.materialtypecode.required" value="Process Emission Throughput Material Type is required {0}"/>
	 <add key="valid.pe.materialtypecode.required.when" value="Process Emission Throughput Material Type is required when Annual Throughput specified {0}"/>

	 <add key="valid.pe.ashcontentpercent.range" value="Process Emission Ash Content must be &gt;= .01 and &lt;= 30 {0}"/>
	 <add key="valid.pe.ashcontentpercent.required" value="Process Emission Ash Content is required {0}"/>
	 <add key="valid.pe.ashcontentpercent.format" value="Process Emission Ash Content has a maximum Precision and Scale (P,S) of (8,5) {0}"/>

	 <add key="valid.pe.sulfurcontentpercent.range" value="Process Emission Sulfur Content must be &gt;= .01 and &lt;= 10 {0}"/>
	 <add key="valid.pe.sulfurcontentpercent.required" value="Process Emission Sulfur Content is required {0}"/>
	 <add key="valid.pe.sulfurcontentpercent.format" value="Process Emission Sulfur Content has a maximum Precision and Scale (P,S) of (8,5) {0}"/>

	 <add key="valid.pe.heatcontent.format" value="Process Emission Heat Content has a maximum Precision and Scale (P,S) of (15,5) {0}"/>
	 <add key="valid.pe.heatcontent.required" value="Process Emission Heat Content is required {0}"/>
	 <add key="valid.pe.heatcontent.range" value="Process Emission Heat Content must be &gt;= 0 and &lt;=  1,000,000{0} "/>

	 <add key="valid.pe.comment.required" value="Process Emission Comments are required {0}"/>
	 <add key="valid.pe.comment.length" value="Process Emission Comment must be &lt;= 4000 Characters {0}"/>


	 <!-- OPERATIONS - OPERATING HOURS, DAYS, WEEKS, TOTAL HOURS -->
	 <add key="valid.pe.avghoursperday.required" value ="Process Emission Operations Average Hours/Day is required {0}" />
	 <add key="valid.pe.avghoursperday.required.when" value="Process Emission Operations Average Hours/Day must be &gt; 0 when Annual Throughout &gt; 0 {0}" />
	 <add key="valid.pe.avghoursperday.format" value="Process Emission Operations Average Hours/Day has a maximum Precision and Scale (P,S) of (3,1) {0}" />
	 <add key="valid.pe.avghoursperday.range" value="Process Emission Operatons Average Hours/Day must be &gt;= 0 and &lt;= 24 {0}"/>

	 <add key="valid.pe.avgdaysperweek.required" value="Process Emission Operations Average Days Per Week is required {0}"/>
	 <add key="valid.pe.avgdaysperweek.required.when" value="Process Emission Operations Average Days/Week must be &gt; 0 when Annual Throughput &gt; 0 {0}" />
	 <add key="valid.pe.avgdaysperweek.format" value="Process Emission Average Operations Days/Week has a maximum Precision and Scale (P,S) of (2,1) {0}" />
	 <add key="valid.pe.avgdaysperweek.range" value="Process Emission Operations Average Days/Week must be &gt;= 0 and &lt;= 7 {0}" />

	 <add key="valid.pe.avgweeksperperiod.required" value="Process Emission Operations Average Weeks/Year is required {0}"/>
	 <add key="valid.pe.avgweeksperperiod.required.when" value="Process Emission Operations Average Weeks/Year must be &gt; 0 when Annual Throughput &gt; 0 {0}" />
	 <add key="valid.pe.avgweeksperperiod.format" value="Process Emission Operations Average Weeks/Year has a maximum Precision and Scale (P,S) of (3,1) {0}"/>
	 <add key="valid.pe.avgweeksperperiod.range" value="Process Emission Operations Average Weeks/Year must be &gt;= 0 and &lt;= 52 {0}"/>

	 <add key="valid.pe.actualhoursperperiod.required" value="Process Emission Operations Actual Hours is required {0}"/>
	 <add key="valid.pe.actualhoursperperiod.required.when" value="Process Emission Operations Actual Hours must be &gt; 0 when Annual Throughout &gt; 0 {0}" />
	 <add key="valid.pe.actualhoursperperiod.format" value="Process Emission Operations Actual Hours has a maximum Precision and Scale (P,S) of (5,1) {0}" />
	 <add key="valid.pe.actualhoursperperiod.range" value="Process Emission Operations Actual Hours must be &gt;= 0 and &lt;= 8789 {0}" />


	 <!-- PROCESS EMISSION-SEASONAL -->
	 <add key="valid.pe.winteractivitypercent.required" value="Process Emission Operations December-February (%) is required {0}"/>
	 <add key="valid.pe.winteractivitypercent.required.when" value="Process Emission Operations December-February (%) is required when March-May (%), June-August (%) or September-November (%) is specified {0}"/>
	 <add key="valid.pe.winteractivitypercent.format" value="Process Emission Operations December-February (%) has a maximum Precision and Scale (P,S) of (4,1) {0}" />
	 <add key="valid.pe.winteractivitypercent.range" value="Process Emission Operations December-February (%) must be  &gt;= 0 and &lt;= 100 " />

	 <add key="valid.pe.springactivitypercent.required" value="Process Emission Operations March-May (%) is required {0}"/>
	 <add key="valid.pe.springactivitypercent.required.when" value="Process Emission Operations March-May (%) is required when December-February (%), June-August (%) or September-November (%) is specified {0}"/>
	 <add key="valid.pe.springactivitypercent.format" value="Process Emission Operations March-May (%) has a maximum Precision and Scale (P,S) of (4,1) {0}" />
	 <add key="valid.pe.springactivitypercent.range" value="Process Emission Operations March-May (%) must be  &gt;= 0 and &lt;= 100 {0}" />

	 <add key="valid.pe.summeractivitypercent.required" value="Process Emission Operations June-August (%) is required {0}"/>
	 <add key="valid.pe.summeractivitypercent.required.when" value="Process Emission Operations June-August (%) is required when December-February (%), March-May (%), or September-November (%) is specified {0}"/>
	 <add key="valid.pe.summeractivitypercent.format" value="Process Emission Operations June-August (%) has a maximum Precision and Scale (P,S) of (4,1) {0}" />
	 <add key="valid.pe.summeractivitypercent.range" value="Process Emission Operations June-August (%) must be  &gt;= 0 and &lt;= 100 {0}" />

	 <add key="valid.pe.fallactivitypercent.required" value="Process Emission Operations September-November (%) is required {0}"/>
	 <add key="valid.pe.fallactivitypercent.required.when" value="Process Emission Operations September-November (%) is required when December-February (%), March-May (%), or June-August (%) is specified {0}"/>
	 <add key="valid.pe.fallactivitypercent.format" value="Process Emission Operations September-November (%) has a maximum Precision and Scale (P,S) of (4,1) {0}"/>
	 <add key="valid.pe.fallactivitypercent.range" value="Process Emission Operations September-November (%) must be  &gt;= 0 and &lt;= 100 {0}" />

	 <add key="valid.pe.seasontotal" value="Process Emission Seasonal Operations total must be between 99.5%-100.5%, or 0% {0}" />


	 <!-- OPERATIONS - OZONE, SUMMER, CO SEASON DAYS -->
	 <add key="valid.pe.totalozoneseasondays.required" value="Process Emission Total Ozone Season Days are required {0}" />
	 <add key="valid.pe.totalozoneseasondays.required.when" value="Process Emission Total Ozone Season Days is required if May, June, July, August, or September Throughput is &gt; 0 {0}" />
	 <add key="valid.pe.totalozoneseasondays.required.2.when" value="Process Emission Total Ozone Season Days must be &gt; 0 if Operations June-August (%) is &gt; 0 {0}" />
	 <add key="valid.pe.totalozoneseasondays.invalid" value="If the March-May (%), June-August (%), and September-November (%) is not &gt; 0, the Total Ozone Season Days cannot be &gt; 0 {0}" />
	 <add key="valid.pe.ozonemonths.required.when" value ="Process Emission May, June, July, August, or September ThroughtPut must be &gt; 0 if the Total Ozone Days &gt; 0 {0}" />
	 <add key="valid.pe.totalozoneseasondays.format" value="Process Emission Total Ozone Season Days has a maximum Precision and Scale (P,S) of (3,0) {0}" />
	 <add key="valid.pe.totalozoneseasondays.range" value="Process Emission Total Ozone Season Days must be &gt;= 0 and &lt;= 153 {0}" />

	 <add key="valid.pe.totalcoseasondays.required" value="Process Emission Total CO Season Days are required {0}" />
	 <add key="valid.pe.totalcoseasondays.required.when" value="Process Emission Total CO Season Days is required if December, January, or February Throughput is &gt; 0 {0}" />
	 <add key="valid.pe.totalcoseasondays.range" value="Process Emission Total CO Season Days must be &gt;= 0 and &lt;= 91 {0}" />
	 <add key="valid.pe.totalcoseasondays.format" value="Process Emission Total CO Season Days has a maximum Precision and Scale (P,S) of (2,0) {0} {0}" />

	 <add key="valid.pe.totalsummerseasondays.required" value="Process Emissions Summer Season Days is required {0}" />
	 <add key="valid.pe.totalsummerseasondays.required.when" value="Process Emissions Total Summer Season Days is required if June, July, or August Throughput is &gt; 0 {0}" />
	 <add key="valid.pe.totalsummerseasondays.format" value="Total Summer Season Days has a maximum Precision and Scale (P,S) of (2,0) {0}" />
	 <add key="valid.pe.totalsummerseasondays.range"  value="Total Summer Season Days must be &gt;= 0 and &lt;= 92 {0}" />

	 <add key="valid.pe.ActualSummerSeasonDays.notnull" value="If the June-August (%) is &gt; 0, then the Total Summer Season Days must be &gt; 0 {0}"/>
	 <add key ="valid.pe.CoSeasonDays.notnull" value="If the December-February (%) is &gt; 0, then the Total CO Season Days must be &gt; 0 {0}" />

	 <add key="valid.pe.totalsummerseasondays.notnull" value="If the June-August (%) is not &gt; 0, the Total Summer Season Days cannot be &gt; 0 {0}" />
	 <add key="valid.pe.totalcoseasondays.notnull" value="If the December-February (%) is not &gt; 0, the Total CO Season Days cannot be &gt; 0 {0}" />
	 <add key="valid.pe.comonths.required" value="If the Total CO Season Days is > 0 then December, January, or February Throughput must be &gt; 0 {0}" />

	 <add key ="valid.pe.wintermonths.notnull" value="If the December-February (%) is &gt; 0 then December, January, or February Throughput must be &gt; 0 {0}" />
	 <add key ="valid.pe.winter.notnull" value="If December, January, or February Throughput is &gt; 0 then the December-February (%) must be &gt; 0 {0}" />

	 <add key ="valid.pe.springmonths.notnull" value="If the March-May (%) is &gt; 0 then March, April, or May Throughput must be &gt; 0 {0}" />
	 <add key ="valid.pe.spring.notnull" value="If March, April, or May Throughput is &gt; 0 then the March-May (%) must be &gt; 0 {0}" />

	 <add key ="valid.pe.summermonths.notnull" value="If the June-August (%) is &gt; 0 then June, July, or August Throughput must be &gt; 0 {0}" />
	 <add key ="valid.pe.summermonths.required.when" value="If the Total Summer Season Days is &gt; 0 then June, July, or August Throughput must be &gt; 0 {0}" />
	 <add key ="valid.pe.summer.notnull" value="If June, July, or August Throughput is &gt; 0 then the June-August (%) must be &gt; 0 {0}" />

	 <add key ="valid.pe.fallmonths.notnull" value="If the September-November (%) is &gt; 0 then September, October, or November Throughput must be &gt; 0 {0}" />
	 <add key ="valid.pe.fall.notnull" value="If September, October, or November Throughput is &gt; 0 then the September-November (%) must be &gt; 0 {0}" />


	 <add key="valid.pe.DecemberVal.notnull" value="If the December-February (%) is not &gt; 0, the December Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.JanuaryVal.notnull" value="If the December-February (%) is not &gt; 0, the January Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.FebruaryVal.notnull" value="If the December-February (%) is not &gt; 0, the February Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.MarchVal.notnull" value="If the March-May (%) is not &gt; 0, the March Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.AprilVal.notnull" value="If the March-May (%) is not &gt; 0, the April Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.MayVal.notnull" value="If the March-May (%) is not &gt; 0, the May Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.JuneVal.notnull" value="If the June-August (%) is not &gt; 0, the June Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.JulyVal.notnull" value="If the June-August (%) is not &gt; 0, the July Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.AugustVal.notnull" value="If the June-August (%) is not &gt; 0, the August Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.SeptemberVal.notnull" value="If the September-November (%) is not &gt; 0, the September Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.OctoberVal.notnull" value="If the September-November (%) is not &gt; 0, the October Throughput cannot be &gt; 0 {0}" />
	 <add key="valid.pe.NovemberVal.notnull" value="If the September-November (%) is not &gt; 0, the November Throughput cannot be &gt; 0 {0}" />


	 <!-- PROCESS EMISSION-EMISSIONS -->
	 <add key="valid.pe.pollutant.required" value="Process Emission requires at least one Pollutant {0}" />

	 <add key="valid.pe.pollutantcode.required" value="Process Emission Pollutant Code is required {0}" />
	 <add key="valid.pe.pollutant.code.unique" value="Process Emission Pollutant code is not unique {0}"/>

	 <add key="valid.pe.calculationmethodcode.required" value="Process Emission Calculation Method is required {0}" />

	 <add key="valid.pe.factor.required" value="Process Emission Emission Factor is required {0}" />
	 <add key="valid.pe.factor.format" value="Process Emission Emission Factor has a maximum Precision and Scale (P,S) of (38,20) {0}" />

	 <add key="valid.pe.pollutant.totalemissions.required" value="Process Emissions Estimated Emissions is Required {0}" />
	 <add key="valid.pe.pollutant.totalemissions.format" value="Process Emission Estimated Emissions has a maximum Precision and Scale (P,S) of (38,20) {0}" />

	 <add key="valid.pe.factordenomenatoruomcode.required" value="Process Emission Emission Factor Unit is required {0}" />
	 <add key="valid.pe.uom.match" value="If a Calculation Method utilizes an Emission Factor, the Annual Throughput UOM must match the Emission Factor Unit {0}" />

	 <!--REPORT ATTACHMENT-->
	 <add key="valid.attachement.id.required" value="Attachemnt ID is required" />


	 <!-- SLEIS v1.1 Message Additions-->
	 <add key="valid.pe.import.invalid.emission.unit" value="Process Emission cannot be imported because the parent Emission Unit is shutdown for this reporting year {0}" />
	 <add key="valid.pe.import.invalid.unit.process" value="Process Emission cannot be imported because the parent Unit Process Last/Final Reporting Year is prior to this reporting year {0}" />

	 <add key="valid.unit.process.final.emission.year" value="Unit Process Last/Final Emission Year must be a 4 digit year between 1900-2050 {0}"/>

	 <add key="valid.pe.emissions.comment.length" value="Process Emission Emissions Comment must be &lt;= 400 Characters {0}"/>
	 <add key="valid.emission.unit.required" value="Report must have at lease one Emission Unit {0}"/>
	 <add key="valid.rp.required" value="Report must have at lease one Release Point {0}"/>

	 <add key="invalid.reset.password.token" value="The password reset token has either expired or is invalid. Please click the Forgot Password? link, to request a new password reset email."/>

	 <add key="agency.releasepoint.cannot.delete.message" value="The Release Point cannot be deleted because it is, or is linked to, a Master Facility Inventory record."/>
	 <add key="agency.controldevice.cannot.delete.message" value="The Control Device cannot be deleted because it is, or is linked to, a Master Facility Inventory record."/>
	 <add key="agency.emissionunit.cannot.delete.message" value="The Emission Unit cannot be deleted because it is, or is linked to, a Master Facility Inventory record."/>
	 <add key="agency.unitprocess.cannot.delete.message" value="The Unit Process cannot be deleted because it is, or is linked to, a Master Facility Inventory record."/>

	 <!--SLEIS v1.2 Configuration Additions-->
	<add key="user.questions.answer.minlength" value="3"/>
	<add key="user.max.password.attempts" value="3"/>
	<add key="user.max.security.question.attempts" value="3"/>

	<add key="user.security.questions.reset.email.template" value="SecurityQuestionsResetMessage"/>
	<add key="user.security.questions.reset.email.subject" value="SLEIS: Security Questions Reset"/>

	<add key="repudiation.request.email.template" value="RepudiationRequestMessage"/>
	<add key="repudiation.request.email.subject" value="SLEIS: Request to Repudiate Emissions Inventory Report "/>

	<add key="report.repudiated.email.template" value="ReportRepudiatedMessage"/>
	<add key="report.repudiated.email.subject" value="SLEIS: Emissions Inventory Report has been repudiated"/>

	<add key="user.account.inactivated.email.subject" value="SLEIS: Your account has been deactivated"/>
	<add key="user.account.inactivated.email.template" value="UserAccountInactivatedMessage"/>

	<add key="user.account.activated.email.subject" value="SLEIS: Your account has been activated"/>
	<add key="user.account.activated.email.template" value="UserAccountActivatedMessage"/>

	<add key="user.account.locked.email.subject" value="SLEIS: Your account has been locked"/>
	<add key="user.account.locked.email.template" value="UserAccountLockedMessage"/>

	<add key="user.account.unlocked.email.subject" value="SLEIS: Your account has been unlocked"/>
	<add key="user.account.unlocked.email.template" value="UserAccountUnlockedMessage"/>

	<add key="document.sign.additional.message" value="I certify under penalty of law that this document was prepared under my direction or supervision in a manner to assure that qualified personnel gathered and evaluated the information submitted.  Based on my inquiry of the person(s) who gathered and evaluated the information and of the person(s) responsible for managing the regulated activity, the information submitted is, to the best of my knowledge and belief, true and accurate and complete.  I am aware that submitting false information is punishable by up to 5 years in prison and a fine of $50,000."/>
  </spring-config>
</configuration>