if (exists(Ratings)) then (exists(Building/Address) and exists(Building/City)
and exists(Building/State) and exists(Building/Zip)) else true()
if ((IECC/IECC2009/Permit/WorstCase = false()) or exists(Ratings)) then
(exists(Building/Address) and exists(Building/City) and exists(Building/State) and
exists(Building/Zip)) else true()
if ((IECC/IECC2018/Permit/WorstCase = false) or exists(Ratings)) then
(exists(Building/Address) and exists(Building/City) and exists(Building/State) and
exists(Building/Zip)) else true()
if (count(Revisions/Revision[RevisionType[text() = 'Address']]) > 0) then
(exists(Building/Address) and exists(Building/City) and exists(Building/State) and
exists(Building/Zip)) else true()
if (count(Revisions/Revision[RevisionType[text() = 'Confirmed Ratings']]) >
0) then exists(Ratings/Confirmed) else true()
if (count(Revisions/Revision[RevisionType[text() = 'Projected Ratings']]) >
0) then exists(Ratings/Confirmed) else true()
if (count(Revisions/Revision[RevisionType[text() = 'IECC2009 Permit']]) > 0)
then exists(IECC/IECC2009/Permit) else true()
if (count(Revisions/Revision[RevisionType[text() = 'IECC2018 Permit']]) > 0)
then exists(IECC/IECC2018/Permit) else true()
if (count(Revisions/Revision[RevisionType[text() = 'IECC2009 Certificate']])
> 0) then exists(IECC/IECC2009/Certificate) else true()
if (count(Revisions/Revision[RevisionType[text() = 'IECC2018 Certificate']])
> 0) then exists(IECC/IECC2018/Certificate) else true()
if (exists(Ratings) or exists(IECC/IECC2009/Certificate) or exists(IECC/IECC2018/Certificate))
then exists(Provider) else true()
if (exists(Ratings/Confirmed)) then exists(Building/ConstructionYear)
else true()
Source
<xs:element name="Project"><xs:complexType><xs:all><xs:element ref="SchemaVersion" maxOccurs="1" minOccurs="1"/><xs:element ref="RegistryID" minOccurs="1"/><xs:element name="Revisions" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>If your are submitting revision of Ratings or IECC reports then this section is used. Please select the revision type for every revision. No duplicate revisions are allowed.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Revision" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element name="DateCompleted" type="xs:date" minOccurs="0"><xs:annotation><xs:documentation>Date Completed in YYYY-MM-DD format</xs:documentation></xs:annotation></xs:element><xs:element ref="ReportNo" minOccurs="0"/><xs:element ref="H2OID" minOccurs="0"/><xs:element name="RevisionReason" type="xs:string" minOccurs="1"><xs:annotation><xs:documentation>Enter the Revision reason</xs:documentation></xs:annotation></xs:element><xs:element name="RevisionType" type="RevisionType"><xs:annotation><xs:documentation>Select the RevisionType</xs:documentation></xs:annotation></xs:element></xs:all><xs:assert test=" if (RevisionType[contains(text(), 'Permit')]) then (exists(PermitID) and exists(DateCompleted)) else not(PermitID)" xerces:message="If 'Permit' needs to be revised then Permit ID and DateCompleted are mandatory or else it should not exist."/><xs:assert test=" if (RevisionType[contains(text(), 'Certificate')]) then (exists(ReportNo) and exists(DateCompleted)) else not(ReportNo)" xerces:message="If 'Certificate' needs to be revised then ReportNo and DateCompleted are mandatory or else it should not exist."/><xs:assert test=" if (RevisionType[contains(text(), 'HERS H2O')]) then exists(H2OID) else not(H2OID)" xerces:message="If 'HERS H2O' needs to be revised then H2OID is mandatory or else it should not exist."/></xs:complexType></xs:element></xs:sequence><xs:assert test="some $r in Revision satisfies (($r/RevisionType [contains(text(), 'IECC2009')] and not(Revision/RevisionType [contains(text(), 'IECC2018')])) or ($r/RevisionType [contains(text(), 'IECC2018')] and not(Revision/RevisionType [contains(text(), 'IECC2009')]))) or not ($r/RevisionType [contains(text(), 'IECC')])" xerces:message="IECC Reports. Either IECC2009 or IECC2018 can be submitted."/></xs:complexType><xs:key name="idKey"><xs:selector xpath="Revision"/><xs:field xpath="RevisionType"/></xs:key></xs:element><xs:element name="Building"><xs:complexType><xs:all><xs:group ref="BuilderGroup"/><xs:element ref="ClimateZoneNo"/><xs:element ref="ClimateZoneNo2021"/><xs:element name="CheckGovernmentSubsidized" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Check Government Subsidized? (true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="Community" type="xs:string" minOccurs="0"/><xs:element name="PlanName" type="xs:string" minOccurs="0"/><xs:element name="Model" type="xs:string" minOccurs="0"/><xs:element name="Development" type="xs:string" minOccurs="0"/><xs:element name="ConstructionYear" maxOccurs="1" minOccurs="0"><xs:simpleType><xs:annotation><xs:documentation>4-digit Year</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[0-9]{4}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="PermitDate" type="xs:date" minOccurs="1"><xs:annotation><xs:documentation>Enter Building Permit Date as YYYY-MM-DD</xs:documentation></xs:annotation></xs:element><xs:element name="DwellingUnitID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Enter Dwelling Unit Unique Identifier for ZERH program</xs:documentation></xs:annotation></xs:element><xs:element name="Characteristics" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Building Characteristics</xs:documentation></xs:annotation><xs:complexType><xs:group ref="CharacteristicsGroup"/></xs:complexType></xs:element></xs:all></xs:complexType></xs:element><xs:element ref="Provider" maxOccurs="1"/><xs:element name="Verifiers" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Enter all verifiers.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Verifier" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Name" type="xs:string"/><xs:element name="ID" type="xs:string"><xs:annotation><xs:documentation/></xs:annotation></xs:element><xs:element name="Type" type="VerifierType"><xs:annotation><xs:documentation/></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="RaterGroup"/><xs:element name="Ratings" minOccurs="0"><xs:annotation><xs:documentation>Ratings</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="Confirmed" minOccurs="0"><xs:complexType><xs:all><xs:element name="RatingType" minOccurs="0" default="Confirmed"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Confirmed"/><xs:enumeration value="Confirmed Threshold"/><xs:enumeration value="Sampled"/></xs:restriction></xs:simpleType></xs:element><xs:element name="IECCcomplianceERI" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="IECCversion"><xs:simpleType><xs:annotation><xs:documentation>Enter 4-digit year of IECC code</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[0-9]{4}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ERIscore"><xs:simpleType><xs:annotation><xs:documentation>Enter ERI score</xs:documentation></xs:annotation><xs:restriction base="xs:integer"></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="Registry"><xs:complexType><xs:all><xs:element name="ProviderSampleSetID" default="00000000"><xs:simpleType><xs:annotation><xs:documentation>ProviderSampleSetID in the form XXXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{4,8}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DateRated" type="xs:date"><xs:annotation><xs:documentation>"Date Rated shall be the date of the final inspection in YYYY-MM-DD format"</xs:documentation></xs:annotation></xs:element><xs:element ref="Status"/><xs:element ref="HomeTypeID"/><xs:element ref="ConditionedArea"/><xs:element ref="ConditionedVolume"/><xs:element ref="NumberBedrooms"/><xs:element ref="ConditionedBasementArea"/><xs:element ref="UnconditionedBasementArea"/><xs:element ref="Software"/><xs:element ref="SoftwareVersion"/><xs:element name="EPAAppID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Optional EPA Rater Pro App ID as assigned by the EPA App</xs:documentation></xs:annotation></xs:element><xs:element name="Standard301Version" minOccurs="1"><xs:annotation><xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="2014"/><xs:enumeration value="2019"/></xs:restriction></xs:simpleType></xs:element><xs:element name="InputFile" type="xs:string"><xs:annotation><xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation></xs:annotation></xs:element><xs:element name="Notes" type="xs:string"/></xs:all></xs:complexType></xs:element><xs:element name="Rating"><xs:complexType><xs:sequence><xs:element name="HERSIndex" type="xs:integer"/><xs:element name="CO2eIndex" type="xs:integer"/><xs:element name="AnnualElectricity" type="xs:float" default="0"/><xs:element name="AnnualGas" type="xs:float" default="0"/><xs:element name="AnnualOil" type="xs:float" default="0"/><xs:element name="AnnualPropane" type="xs:float" default="0"/><xs:element name="AnnualOPP" type="xs:float" default="0"/><xs:element name="AnnualOther" type="xs:float" default="0"/><xs:element ref="PriceElectricity"/><xs:element ref="PriceGas"/><xs:element name="PriceOil" type="xs:float" nillable="true"/><xs:element name="PricePropane" type="xs:float" nillable="true"/><xs:element name="CostHeating" type="xs:float" default="0"/><xs:element name="CostCooling" type="xs:float" default="0"/><xs:element name="CostHotWater" type="xs:float" default="0"/><xs:element name="CostLighting" type="xs:float" default="0"/><xs:element name="CostAppliances" type="xs:float" default="0"/><xs:element name="CostOPP" default="0"><xs:simpleType><xs:restriction base="xs:float"><xs:maxInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CostTotal" type="xs:float" default="0"/><xs:element name="RateECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance load (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHeating" type="xs:float"><xs:annotation><xs:documentation>normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECCooling" type="xs:float"><xs:annotation><xs:documentation>normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHotWater" type="xs:float"><xs:annotation><xs:documentation>normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="CO2" type="xs:float"/><xs:element name="SOx" type="xs:float"/><xs:element name="NOx" type="xs:float"/><xs:element name="RefCostHeating" type="xs:float"/><xs:element name="RefCostCooling" type="xs:float"/><xs:element name="RefCostHotWater" type="xs:float"/><xs:element name="RefCostLighting" type="xs:float"/><xs:element name="RefCostAppliances" type="xs:float"/><xs:element name="RefCostTotal" type="xs:float"/><xs:element name="RefEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Load (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefCO2" type="xs:float"/><xs:element name="RefSOx" type="xs:float"/><xs:element name="RefNOx" type="xs:float"/><xs:element name="OPPNet" type="xs:float"/><xs:element name="PEfrac" type="xs:float"/><xs:element name="IADsave" type="xs:float" minOccurs="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="TaxCredit" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="QualUseHeating" type="xs:float"/><xs:element name="QualUseCooling" type="xs:float"/><xs:element name="QualUseTotal" type="xs:float"/><xs:element name="QualLoadHeating" type="xs:float"/><xs:element name="QualLoadCooling" type="xs:float"/><xs:element name="QualLoadTotal" type="xs:float"/><xs:element name="RefUseHeating" type="xs:float"/><xs:element name="RefUseCooling" type="xs:float"/><xs:element name="RefUseTotal" type="xs:float"/><xs:element name="RefLoadHeating" type="xs:float"/><xs:element name="RefLoadCooling" type="xs:float"/><xs:element name="RefLoadTotal" type="xs:float"/><xs:element name="UseSavings" type="xs:float"/><xs:element name="LoadSavings" type="xs:float"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEM" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="MonthlyEnergySavings" type="xs:float" default="0"/><xs:element name="EnergyValue" type="xs:float" default="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEP"><xs:complexType><xs:sequence><xs:element name="EEPQualified" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Energy Efficiency Program Qualified?</xs:documentation></xs:annotation></xs:element><xs:element name="ProgramType" minOccurs="0"><xs:complexType><xs:all><xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>ENERGY STAR program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>DOE Zero Energy Ready Home qualification</xs:documentation></xs:annotation></xs:element><xs:element name="IAP" type="IAPType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Indoor Air-Plus qualification</xs:documentation></xs:annotation></xs:element><xs:element name="OPQ" type="OPQType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Other Program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>PHIUS Program qualifiation</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:assert test="(((EEPQualified = false()) and not(ProgramType)) or ((EEPQualified = true()) and exists(ProgramType) and (count(./ProgramType/*) gt 0)))"/></xs:complexType></xs:element><xs:element name="HomeEnergyPerformance"><xs:complexType><xs:sequence><xs:element name="Enclosure" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="1"><xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="WindowA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element ref="WindowUo"/><xs:element ref="WindowSHGC"/><xs:element name="DoorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="DoorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="OverallEnclosureUA" type="xs:float"><xs:annotation><xs:documentation>[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()] gt 0 and exists(AboveGradeFloorUo)))"/><xs:assert test="((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()] gt 0 and exists(GroundContactFloorUo)))"/><xs:assert test="((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))"/><xs:assert test="((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()] gt 0 and exists(AboveGradeWallUo)))"/><xs:assert test="((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()] gt 0 and exists(GroundContactWallUo)))"/><xs:assert test="((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt 0 and exists(WindowUo) and exists(WindowSHGC)))"/><xs:assert test="((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))"/><xs:assert test="OverallEnclosureUA[text()] gt 0"/></xs:complexType></xs:element><xs:element ref="HVACHeatingSystems"/><xs:element ref="HVACCoolingSystems"/><xs:element ref="HVACMechVentSystems"/><xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="0" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Capacity" type="xs:float"><xs:annotation><xs:documentation>Capacity in liters per day</xs:documentation></xs:annotation></xs:element><xs:element name="Efficiency" type="xs:float"><xs:annotation><xs:documentation>Efficiency in liters per kWh</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACDehumidificationSystems" type="xs:int" use="required"/><xs:assert test="(@NumHVACDehumidificationSystems = count(System))"/></xs:complexType></xs:element><xs:element name="LightingAppliances" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="0"><xs:element name="QualifyingLightingLtX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent lumens/watt less than 50</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingGeX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent fluorescent lighting</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent LED lighting</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float faction for qualifying interior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying interior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingFL" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction for qualifying garage fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction qualifying garage LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="Refrigerator" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DishWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesDryer" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CeilingFans" default="none"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="HotWaterSystems"/><xs:element name="MeasuredEnclosureTightness" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="MeasurementType"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use this "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="SinglePoint"/><xs:enumeration value="MultiPoint"/><xs:enumeration value="Threshold"/></xs:restriction></xs:simpleType></xs:element><xs:choice><xs:element name="SinglePoint" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm50" type="xs:float" maxOccurs="100"/><xs:element name="ELA" type="xs:float" maxOccurs="100"/></xs:all></xs:complexType></xs:element><xs:element name="MultiPoint" minOccurs="0"><xs:complexType><xs:all><xs:element name="c" type="xs:float" maxOccurs="100"/><xs:element name="n" type="xs:float" maxOccurs="100"/><xs:element name="RSqrd" type="xs:float" maxOccurs="100"/><xs:element name="ELA" type="xs:float" maxOccurs="100"/></xs:all></xs:complexType></xs:element><xs:element name="Threshold" minOccurs="0"><xs:annotation><xs:documentation>...Threshold values must be reported for all homes using this "Measurement Type" ...Tested values must be reported for all Threshold Ratings ...Tested values must be reported for all tested homes in Samples Ratings sample sets</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="cfm50Threshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="100"/><xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="100"/></xs:all></xs:complexType></xs:element></xs:choice></xs:sequence><xs:assert test="(MeasurementType[text()] = 'SinglePoint' and exists(SinglePoint)) or (MeasurementType[text()] = 'MultiPoint' and exists(MultiPoint)) or (MeasurementType[text()] = 'Threshold' and exists(Threshold))"/></xs:complexType></xs:element><xs:element name="DuctSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TotalLeakTestValue" minOccurs="0"><xs:annotation><xs:documentation>Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="TestedLeakage" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm25outThreshold" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalThreshold" type="xs:float" minOccurs="0"/><xs:element name="QnThreshold" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>If Threshold ducted, enter ...Threshold values required for all Sampled and Threshold Ratings</xs:documentation><xs:documentation>If Threshold ductless, do not enter ...Threshold values</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element><xs:element name="cfm25outTested" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalTested" type="xs:float" minOccurs="0"/><xs:element name="QnTested" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>...Tested values required for all Confirmed Ratings, all Threshold Ratings and for the tested home in sample set for Sampled Ratings</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumDuctSystems" type="xs:int" default="1"/><xs:assert test="(@NumDuctSystems = count(System))"/></xs:complexType></xs:element><xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element><xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element><xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element><xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WholeHEEffDesignations" minOccurs="0" maxOccurs="2"><xs:complexType><xs:sequence><xs:element name="EPAEStarNewHome" type="xs:boolean" default="false"/><xs:element name="DOEZHRH" type="xs:boolean" default="false"/></xs:sequence></xs:complexType></xs:element><xs:element name="HVACCommissioning"><xs:complexType><xs:sequence maxOccurs="1"><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalMaxCoolingLoad" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Total Maximum Cooling Load(kBtu/h)</xs:documentation></xs:annotation></xs:element><xs:element name="HeatingLoad" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Heating Load (kBtu/h)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakageException" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was Total Duct Leakage exception used?</xs:documentation></xs:annotation></xs:element><xs:element name="AlternativeTestingCompleted" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was alternative testing completed per ANSI/ACCA 5 QI ?</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakage" type="xs:float"><xs:annotation><xs:documentation>Total normalized duct leakage served by system (cfm25/CFA)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakageGradeDesignation"><xs:annotation><xs:documentation>Total Duct Leakage Grade Designation</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerFanAirflowException" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was Blower Fan Airflow exception used?</xs:documentation></xs:annotation></xs:element><xs:element name="AirflowTestMethod" minOccurs="0"><xs:annotation><xs:documentation>Airflow test method</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Pressure Matching"/><xs:enumeration value="Flow Grid"/><xs:enumeration value="Flow Hood"/><xs:enumeration value="Static Pressure Table"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerfanAirflowDesignSpecified" type="xs:int"><xs:annotation><xs:documentation>Design-specified blower fan airflow (CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanAirflowOpCond" type="xs:int"><xs:annotation><xs:documentation>Blower fan airflow at operating conditions (CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="PressureDiffOEM" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Pressure difference for OEM Static Pressure Table (IWC)</xs:documentation></xs:annotation></xs:element><xs:element name="AirflowFault" type="xs:float"><xs:annotation><xs:documentation>Airflow Fault (%)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanVolumetricAirflowGrade"><xs:annotation><xs:documentation>Blower fan volumetric airflow grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestmethodBlowerFanWattDraw" minOccurs="0"><xs:annotation><xs:documentation>Test method for measuring blower fan watt draw</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Portable Plug-In Watt Meter"/><xs:enumeration value="Clamp-On Watt Meter"/><xs:enumeration value="Analog Utility Revenue Meter"/><xs:enumeration value="Digital Utility Revenue Meter"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerfanWattDraw" type="xs:int"><xs:annotation><xs:documentation>Watt draw of blower fan (W)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanEfficiency" type="xs:float"><xs:annotation><xs:documentation>Blower fan efficiency (W/CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanWattDrawGrade"><xs:annotation><xs:documentation>Blower fan watt draw grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="AltSourceValuesWithinLimits" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Did alternative source provide superheat / subcooling values that meet the limits specified within ANSI/ACCA 5 QI Section 4.3.1?</xs:documentation></xs:annotation></xs:element><xs:element name="TestmethodRefrigerantCharge"><xs:annotation><xs:documentation>Test method for assessing refrigerant charge</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Non-Invasive"/><xs:enumeration value="Weigh-In"/></xs:restriction></xs:simpleType></xs:element><xs:element name="MeteringDeviceType"><xs:annotation><xs:documentation>Metering device type</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Piston/Cap Tube"/><xs:enumeration value="TXV/EEV"/></xs:restriction></xs:simpleType></xs:element><xs:element name="MeasuredOutdoorAirDryBulbTemp" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Measured outdoor air dry-bulb temperature (F)</xs:documentation></xs:annotation></xs:element><xs:element name="DifferenceDTD" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>DifferenceDTD (F)</xs:documentation></xs:annotation></xs:element><xs:element name="DifferenceCTOA" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>DifferenceCTOA (F)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalReportedRefrigerantWeight" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Total reported refrigerant weight (oz)</xs:documentation></xs:annotation></xs:element><xs:element name="Deviation" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Absolute value of deviation btw total anticipated and reported refrigerant weight (%)</xs:documentation></xs:annotation></xs:element><xs:element name="RefrigerantChargeGradeDesignation"><xs:annotation><xs:documentation>Refrigerant charge grade designation</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test="not(AirflowTestMethod = 'Static Pressure Table') or PressureDiffOEM" xerces:message="AirflowTestMethod is 'Static Pressure Table' so please enter PresessureDiffOEM."></xs:assert><xs:assert test="not(TestmethodRefrigerantCharge = 'Non-Invasive' and MeteringDeviceType = 'Piston/Cap Tube') or DifferenceDTD" xerces:message="TestmethodRefrigerantCharge is 'Non-Invasive' and MeteringDeviceType 'Piston/Cap Tube' so please enter DifferenceDTD."/><xs:assert test="not(TestmethodRefrigerantCharge = 'Non-Invasive' and MeteringDeviceType = 'TXV/EEV') or DifferenceCTOA" xerces:message="TestmethodRefrigerantCharge is 'Non-Invasive' and MeteringDeviceType 'TXV/EEV' so please enter DifferenceCTOA."/><xs:assert test="not(TestmethodRefrigerantCharge = 'Weigh-In') or Deviation" xerces:message="TestmethodRefrigerantCharge 'Weigh-In' so please enter Deviation."/></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/><xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/></xs:complexType><xs:key name="SystemIDkey"><xs:selector xpath="System"/><xs:field xpath="SystemID"/></xs:key></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WarningFlags" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="BuildingAttributeFlags"><xs:annotation><xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element><xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element><xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element><xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="ApplianceVerificationFlags" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element><xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element><xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:all><xs:assert test=" if (EEP/ProgramType/EPA/EnergyStarVersion[contains(text(), 'MFUS')]) then (Registry/HomeTypeID = 3 or Registry/HomeTypeID = 4) else true()" xerces:message="If the EnergyStar MFUS program version is selected in the software, then the HomeType must be a High-rise Multi-family or Low-rise Multi-family home."/></xs:complexType></xs:element><xs:element name="Projected" minOccurs="0"><xs:complexType><xs:all><xs:element name="RatingType" minOccurs="0" default="Projected"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Projected"/></xs:restriction></xs:simpleType></xs:element><xs:element name="IECCcomplianceERI" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="IECCversion"><xs:simpleType><xs:annotation><xs:documentation>Enter 4-digit year of IECC code</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[0-9]{4}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ERIscore"><xs:simpleType><xs:annotation><xs:documentation>Enter ERI score</xs:documentation></xs:annotation><xs:restriction base="xs:integer"></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="Registry"><xs:complexType><xs:all><xs:element name="ProviderSampleSetID" default="00000000"><xs:simpleType><xs:annotation><xs:documentation>ProviderSampleSetID in the form XXXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{4,8}"/></xs:restriction></xs:simpleType></xs:element><xs:element ref="Status"/><xs:element ref="HomeTypeID"/><xs:element ref="ConditionedArea"/><xs:element ref="ConditionedVolume"/><xs:element ref="NumberBedrooms"/><xs:element ref="ConditionedBasementArea"/><xs:element ref="UnconditionedBasementArea"/><xs:element ref="Software"/><xs:element ref="SoftwareVersion"/><xs:element name="EPAAppID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Optional EPA Rater Pro App ID as assigned by the EPA App</xs:documentation></xs:annotation></xs:element><xs:element name="Standard301Version" minOccurs="1"><xs:annotation><xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="2014"/><xs:enumeration value="2019"/></xs:restriction></xs:simpleType></xs:element><xs:element name="InputFile" type="xs:string"><xs:annotation><xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation></xs:annotation></xs:element><xs:element name="Notes" type="xs:string"/></xs:all></xs:complexType></xs:element><xs:element name="Rating"><xs:complexType><xs:sequence><xs:element name="HERSIndex" type="xs:integer"/><xs:element name="CO2eIndex" type="xs:integer"/><xs:element name="AnnualElectricity" type="xs:float" default="0"/><xs:element name="AnnualGas" type="xs:float" default="0"/><xs:element name="AnnualOil" type="xs:float" default="0"/><xs:element name="AnnualPropane" type="xs:float" default="0"/><xs:element name="AnnualOPP" type="xs:float" default="0"/><xs:element name="AnnualOther" type="xs:float" default="0"/><xs:element ref="PriceElectricity"/><xs:element ref="PriceGas"/><xs:element name="PriceOil" type="xs:float" nillable="true"/><xs:element name="PricePropane" type="xs:float" nillable="true"/><xs:element name="CostHeating" type="xs:float" default="0"/><xs:element name="CostCooling" type="xs:float" default="0"/><xs:element name="CostHotWater" type="xs:float" default="0"/><xs:element name="CostLighting" type="xs:float" default="0"/><xs:element name="CostAppliances" type="xs:float" default="0"/><xs:element name="CostOPP" default="0"><xs:simpleType><xs:restriction base="xs:float"><xs:maxInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CostTotal" type="xs:float" default="0"/><xs:element name="RateECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance load (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHeating" type="xs:float"><xs:annotation><xs:documentation>normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECCooling" type="xs:float"><xs:annotation><xs:documentation>normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHotWater" type="xs:float"><xs:annotation><xs:documentation>normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="CO2" type="xs:float"/><xs:element name="SOx" type="xs:float"/><xs:element name="NOx" type="xs:float"/><xs:element name="RefCostHeating" type="xs:float"/><xs:element name="RefCostCooling" type="xs:float"/><xs:element name="RefCostHotWater" type="xs:float"/><xs:element name="RefCostLighting" type="xs:float"/><xs:element name="RefCostAppliances" type="xs:float"/><xs:element name="RefCostTotal" type="xs:float"/><xs:element name="RefEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Load (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefCO2" type="xs:float"/><xs:element name="RefSOx" type="xs:float"/><xs:element name="RefNOx" type="xs:float"/><xs:element name="OPPNet" type="xs:float"/><xs:element name="PEfrac" type="xs:float"/><xs:element name="IADsave" type="xs:float" minOccurs="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="TaxCredit" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="QualUseHeating" type="xs:float"/><xs:element name="QualUseCooling" type="xs:float"/><xs:element name="QualUseTotal" type="xs:float"/><xs:element name="QualLoadHeating" type="xs:float"/><xs:element name="QualLoadCooling" type="xs:float"/><xs:element name="QualLoadTotal" type="xs:float"/><xs:element name="RefUseHeating" type="xs:float"/><xs:element name="RefUseCooling" type="xs:float"/><xs:element name="RefUseTotal" type="xs:float"/><xs:element name="RefLoadHeating" type="xs:float"/><xs:element name="RefLoadCooling" type="xs:float"/><xs:element name="RefLoadTotal" type="xs:float"/><xs:element name="UseSavings" type="xs:float"/><xs:element name="LoadSavings" type="xs:float"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEM" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="MonthlyEnergySavings" type="xs:float" default="0"/><xs:element name="EnergyValue" type="xs:float" default="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEP" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="EEPQualified" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Energy Efficiency Program Qualified?</xs:documentation></xs:annotation></xs:element><xs:element name="ProgramType" minOccurs="0"><xs:complexType><xs:all><xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>ENERGY STAR program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Zero Energy Ready Home program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="IAP" type="IAPType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Indoor Air-Plus qualification</xs:documentation></xs:annotation></xs:element><xs:element name="OPQ" type="OPQType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Other Program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>PHIUS Program qualifiation</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:assert test="(((EEPQualified = false()) and not(ProgramType)) or ((EEPQualified = true()) and exists(ProgramType) and (count(./ProgramType/*) gt 0)))"/></xs:complexType></xs:element><xs:element name="HomeEnergyPerformance"><xs:complexType><xs:sequence><xs:element name="Enclosure" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="1"><xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="WindowA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element ref="WindowUo"/><xs:element ref="WindowSHGC"/><xs:element name="DoorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="DoorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="OverallEnclosureUA" type="xs:float"><xs:annotation><xs:documentation>[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()] gt 0 and exists(AboveGradeFloorUo)))"/><xs:assert test="((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()] gt 0 and exists(GroundContactFloorUo)))"/><xs:assert test="((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))"/><xs:assert test="((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()] gt 0 and exists(AboveGradeWallUo)))"/><xs:assert test="((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()] gt 0 and exists(GroundContactWallUo)))"/><xs:assert test="((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt 0 and exists(WindowUo) and exists(WindowSHGC)))"/><xs:assert test="((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))"/><xs:assert test="OverallEnclosureUA[text()] gt 0"/></xs:complexType></xs:element><xs:element ref="HVACHeatingSystems"/><xs:element ref="HVACCoolingSystems"/><xs:element ref="HVACMechVentSystems"/><xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="0" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Capacity" type="xs:float"><xs:annotation><xs:documentation>Capacity in liters per day</xs:documentation></xs:annotation></xs:element><xs:element name="Efficiency" type="xs:float"><xs:annotation><xs:documentation>Efficiency in liters per kWh</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACDehumidificationSystems" type="xs:int" use="required"/><xs:assert test="(@NumHVACDehumidificationSystems = count(System))"/></xs:complexType></xs:element><xs:element name="LightingAppliances" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="0"><xs:element name="QualifyingLightingLtX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent lumens/watt less than 50</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingGeX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent fluorescent lighting</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent LED lighting</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float faction for qualifying interior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying interior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingFL" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction for qualifying garage fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction qualifying garage LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="Refrigerator" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DishWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesDryer" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CeilingFans" default="none"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="HotWaterSystems"/><xs:element name="ProposedEnclosureTightness" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="cfm50" type="xs:float" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element><xs:element name="DuctSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedTotalLeakValue" minOccurs="0"><xs:annotation><xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="ProposedLeakage" minOccurs="0"><xs:annotation><xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/><xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumDuctSystems" type="xs:int" default="1"/><xs:assert test="(@NumDuctSystems = count(System))"/></xs:complexType></xs:element><xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element><xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element><xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element><xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WholeHEEffDesignations" minOccurs="0" maxOccurs="2"><xs:complexType><xs:sequence><xs:element name="EPAEStarNewHome" type="xs:boolean" default="false"/><xs:element name="DOEZHRH" type="xs:boolean" default="false"/></xs:sequence></xs:complexType></xs:element><xs:element name="ProposedHVACCommissioning"><xs:complexType><xs:sequence maxOccurs="1"><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element><xs:element name="SystemIsGraded" type="xs:boolean" default="false"><xs:annotation><xs:documentation>(true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="ProposedBlowerFanGrade" minOccurs="0"><xs:annotation><xs:documentation>Blower fan volumetric airflow grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedBlowerFanWattDraw" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedRefrigerantCharge" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test=" if (SystemIsGraded = true()) then exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge) else true()" xerces:message="If 'SystemIsGraded' is true then 'ProposedBlowerFanGrade and ProposedBlowerFanWattDraw' and 'ProposedRefrigerantCharge' should exists."/></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/><xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/></xs:complexType><xs:key name="ProjSystemIDkey"><xs:selector xpath="System"/><xs:field xpath="SystemID"/></xs:key></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WarningFlags" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="BuildingAttributeFlags"><xs:annotation><xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element><xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element><xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element><xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="ApplianceVerificationFlags" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element><xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element><xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:all><xs:assert test=" if (EEP/ProgramType/EPA/EnergyStarVersion[contains(text(), 'MFUS')]) then (Registry/HomeTypeID = 3 or Registry/HomeTypeID = 4) else true()" xerces:message="If the EnergyStar MFUS program version is selected in the software, then the HomeType must be a High-rise Multi-family or Low-rise Multi-family home."/></xs:complexType></xs:element></xs:all></xs:complexType></xs:element><xs:element name="IECC" minOccurs="0"><xs:annotation><xs:documentation>IECC Reports. Either IECC2009 or IECC2018 can be submitted.</xs:documentation></xs:annotation><xs:complexType><xs:choice><xs:element name="IECC2009" minOccurs="0"><xs:annotation><xs:documentation>2009 IECC Simulated Performance Alternative Compliance Certificate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="ComplianceMetrics"/><xs:element name="Permit" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="WorstCase"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="Glazing"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="CombinedVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element name="ProposedDuctLeakageRate"><xs:annotation><xs:documentation>Proposed duct leakage rate: x</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="DuctLeakageRateType"><xs:attribute name="unit" type="DuctLeakageRateUnits2009"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2009PermitChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element><xs:element name="Certificate" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element ref="ReportDateCompleted" minOccurs="1"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="Glazing"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="MeasuredEnvelopeLeakageRate"><xs:complexType><xs:simpleContent><xs:extension base="MeasuredEnvelopLeakageType"><xs:attribute fixed="ACH50" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="CombinedVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element name="MeasuredDuctLeakageRate"><xs:annotation><xs:documentation>Measured duct leakage rate: x</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="DuctLeakageRateType"><xs:attribute name="unit" type="DuctLeakageRateUnits2009"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2009CertificateChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element></xs:all><xs:assert test="((ComplianceMetrics = 'Source Energy Use') or ((ComplianceMetrics = 'Annual Energy Cost') and (not(Permit) or (exists(Permit/AnnualEnergyCost) and not(Permit/AnnualSourceEnergyUse))) and (not(Certificate) or (exists(Certificate/AnnualEnergyCost) and not(Certificate/AnnualSourceEnergyUse)))))" xerces:message="If ComplianceMetrics is Annual Energy Cost then AnnualEnergyCost must exist in Permit and Certificate reports and AnnualSourceEnergyUse must not exist."/><xs:assert test="((ComplianceMetrics = 'Annual Energy Cost') or ((ComplianceMetrics = 'Source Energy Use') and (not(Permit) or (exists(Permit/AnnualSourceEnergyUse) and not(Permit/AnnualEnergyCost))) and (not(Certificate) or (exists(Certificate/AnnualSourceEnergyUse) and not(Certificate/AnnualEnergyCost)))))" xerces:message="If ComplianceMetrics is Source Energy Use then AnnualSourceEnergyUse must exist in Permit and Certificate reports and AnnualEnergyCost must not exist."/></xs:complexType></xs:element><xs:element name="IECC2018" minOccurs="0"><xs:annotation><xs:documentation>2018 IECC Simulated Performance Alternative Compliance Certificate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="ComplianceMetrics"/><xs:element name="Permit" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="WorstCase"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup2018"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup2018"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="VFenestration"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Proposed Design Inputs Air Exchange Rate for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element><xs:element name="Standard"><xs:annotation><xs:documentation>Std Reference Design Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element ref="ProposedDuctLeakageRate"/><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element><xs:element name="Standard"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="ReturnDuctInsulation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2018PermitChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/><xs:assert test="ThermDistribSystems/Proposed/@NumThermDistribSystems = ThermDistribSystems/Standard/@NumThermDistribSystems" xerces:message="The number of Thermal Distribution systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element><xs:element name="Certificate" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element ref="ReportDateCompleted" minOccurs="1"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup2018"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup2018"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="VFenestration"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Proposed Design Inputs Air Exchange Rate for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element><xs:element name="Standard"><xs:annotation><xs:documentation>Std Reference Design Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element ref="MeasuredDuctLeakageRate"/><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element><xs:element name="Standard"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="ReturnDuctInsulation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2018CertificateChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/><xs:assert test="ThermDistribSystems/Proposed/@NumThermDistribSystems = ThermDistribSystems/Standard/@NumThermDistribSystems" xerces:message="The number of Thermal Distribution systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element></xs:all><xs:assert test="((ComplianceMetrics = 'Source Energy Use') or ((ComplianceMetrics = 'Annual Energy Cost') and (not(Permit) or (exists(Permit/AnnualEnergyCost) and not(Permit/AnnualSourceEnergyUse))) and (not(Certificate) or (exists(Certificate/AnnualEnergyCost) and not(Certificate/AnnualSourceEnergyUse)))))" xerces:message="If ComplianceMetrics is Annual Energy Cost then AnnualEnergyCost must exist in Permit and Certificate reports and AnnualSourceEnergyUse must not exist."/><xs:assert test="((ComplianceMetrics = 'Annual Energy Cost') or ((ComplianceMetrics = 'Source Energy Use') and (not(Permit) or (exists(Permit/AnnualSourceEnergyUse) and not(Permit/AnnualEnergyCost))) and (not(Certificate) or (exists(Certificate/AnnualSourceEnergyUse) and not(Certificate/AnnualEnergyCost)))))" xerces:message="If ComplianceMetrics is Source Energy Use then AnnualSourceEnergyUse must exist in Permit and Certificate reports and AnnualEnergyCost must not exist."/></xs:complexType></xs:element></xs:choice></xs:complexType></xs:element><xs:element name="H2O" minOccurs="0"><xs:complexType><xs:all><xs:element ref="Software"/><xs:element ref="SoftwareVersion"/><xs:element ref="SiteRatingDate"/><xs:element name="HomeCharacteristics"><xs:complexType><xs:all><xs:element ref="H2OID" minOccurs="0"/><xs:element ref="ConditionedArea"/><xs:element ref="NumberBedrooms"/><xs:element ref="NumberOfFloors"/><xs:element ref="Basement"/></xs:all></xs:complexType></xs:element><xs:element name="HomeWaterFeatures"><xs:complexType><xs:all><xs:element ref="WaterSoftener"/><xs:element ref="ShowerHeadFlowRate"/><xs:element ref="LavatoryFaucetEfficiency"/><xs:element ref="KitchenSinkFaucetFlowRate"/><xs:element ref="WaterServicePressure"/><xs:element ref="Toilets"/><xs:element ref="Dishwasher"/><xs:element ref="ClothesWasher"/></xs:all></xs:complexType></xs:element><xs:element name="HotWaterSystem"><xs:complexType><xs:all><xs:element ref="HWSystemPipeLength"/><xs:element ref="HWPipeInsulated"/><xs:element ref="HWRecirculation"/><xs:element ref="DrainWaterHeatRecovery"/><xs:element ref="NoShowersConnected"/><xs:element ref="EqualFlow"/><xs:element ref="CSADWHREff"/></xs:all></xs:complexType></xs:element><xs:element name="LandscapeDesign"><xs:complexType><xs:all><xs:element ref="LotArea"/><xs:element ref="PadFootprintArea"/><xs:element ref="TotalAvailableArea"/><xs:element ref="FrontArea"/><xs:element ref="BackArea"/><xs:element ref="IsBackAreaImproved"/><xs:element ref="FrontIrrigationArea"/><xs:element ref="BackIrrigationArea"/><xs:element ref="TotalIrrigationArea"/></xs:all></xs:complexType></xs:element><xs:element name="OutdoorWaterFeatures"><xs:complexType><xs:all><xs:element ref="PoolOrSpa"/><xs:element ref="IrrigationSystem"/><xs:element ref="ProfessionIrrAudit"/><xs:element ref="IrrWeatherControl"/><xs:element ref="UseRICI"/><xs:element ref="RICIZoneFlowRates"/></xs:all></xs:complexType></xs:element><xs:element name="WaterCost"><xs:complexType><xs:all><xs:element ref="H2OPrice"/></xs:all></xs:complexType></xs:element><xs:element name="WaterSenseMandatoryRequirements"><xs:complexType><xs:all><xs:element ref="WSPressureLossTests" minOccurs="0"/><xs:element ref="WSLeakFreeHotWater" minOccurs="0"/><xs:element ref="WSLeakFreeToilets" minOccurs="0"/><xs:element ref="WSLeakFreeBathroomFaucets" minOccurs="0"/><xs:element ref="WSLeakFreeShowerheads" minOccurs="0"/><xs:element ref="WSLeakFreeBathroomTubs" minOccurs="0"/><xs:element ref="WSLeakFreeKitchenFaucets" minOccurs="0"/><xs:element ref="WSLeakFreeOtherFixtures" minOccurs="0"/><xs:element ref="WSToiletsLabeled" minOccurs="0"/><xs:element ref="WSBathroomSinkFaucetsLabeled" minOccurs="0"/><xs:element ref="WSShowerheadsLabeled" minOccurs="0"/></xs:all></xs:complexType></xs:element><xs:element name="Results"><xs:complexType><xs:all><xs:element ref="AnnualReferenceH2OUse"/><xs:element ref="AnnualRatedH2OUse"/><xs:element ref="AnnualH2OSaved"/><xs:element ref="AnnualH2OCostSavings"/><xs:element ref="IndoorWaterRatingIndex"/><xs:element ref="OutdoorWaterRatingIndex"/><xs:element ref="OverallWaterRatingIndex"/><xs:element ref="EstimatedIndoorDailyUse"/><xs:element ref="EstimatedIndoorDailySavings"/><xs:element ref="EstimatedOutdoorDailyUse"/><xs:element ref="EstimatedOutdoorDailySavings"/></xs:all></xs:complexType></xs:element></xs:all></xs:complexType></xs:element></xs:all><xs:assert test=" if (exists(Ratings)) then (exists(Building/Address) and exists(Building/City) and exists(Building/State) and exists(Building/Zip)) else true()" xerces:message="If Ratings exists then address information is mandatory."/><xs:assert test=" if ((IECC/IECC2009/Permit/WorstCase = false()) or exists(Ratings)) then (exists(Building/Address) and exists(Building/City) and exists(Building/State) and exists(Building/Zip)) else true()" xerces:message="If 'WorstCase' is false then address information is mandatory."/><xs:assert test=" if ((IECC/IECC2018/Permit/WorstCase = false) or exists(Ratings)) then (exists(Building/Address) and exists(Building/City) and exists(Building/State) and exists(Building/Zip)) else true()" xerces:message="If 'WorstCase' is false then address information is mandatory."/><xs:assert test=" if (count(Revisions/Revision[RevisionType[text() = 'Address']]) > 0) then (exists(Building/Address) and exists(Building/City) and exists(Building/State) and exists(Building/Zip)) else true()" xerces:message="If 'Address' needs to be revised then 'Building/Address, Building/City, Building/State and Building/Zip ' should exists."/><xs:assert test=" if (count(Revisions/Revision[RevisionType[text() = 'Confirmed Ratings']]) > 0) then exists(Ratings/Confirmed) else true()" xerces:message="If 'Confirmed Ratings' needs to be revised then 'Ratings/Confirmed' should exists."/><xs:assert test=" if (count(Revisions/Revision[RevisionType[text() = 'Projected Ratings']]) > 0) then exists(Ratings/Confirmed) else true()" xerces:message="If 'Projected Ratings' needs to be revised then 'Ratings/Projected' should exists."/><xs:assert test=" if (count(Revisions/Revision[RevisionType[text() = 'IECC2009 Permit']]) > 0) then exists(IECC/IECC2009/Permit) else true()" xerces:message="If 'IECC2009 Permit' needs to be revised then 'IECC/IECC2009/Permit' should exists."/><xs:assert test=" if (count(Revisions/Revision[RevisionType[text() = 'IECC2018 Permit']]) > 0) then exists(IECC/IECC2018/Permit) else true()" xerces:message="If 'IECC2018 Permit' needs to be revised then 'IECC/IECC2018/Permit' should exists."/><xs:assert test=" if (count(Revisions/Revision[RevisionType[text() = 'IECC2009 Certificate']]) > 0) then exists(IECC/IECC2009/Certificate) else true()" xerces:message="If 'IECC2009 Certificate' needs to be revised then 'IECC/IECC2009/Certificate' should exists."/><xs:assert test=" if (count(Revisions/Revision[RevisionType[text() = 'IECC2018 Certificate']]) > 0) then exists(IECC/IECC2018/Certificate) else true()" xerces:message="If 'IECC2018 Certificate' needs to be revised then 'IECC/IECC2018/Certificate' should exists."/><xs:assert test=" if (exists(Ratings) or exists(IECC/IECC2009/Certificate) or exists(IECC/IECC2018/Certificate)) then exists(Provider) else true()" xerces:message="If Ratings or IECC2009 or IECC2018 Certificate exists then Provider is mandatory."/><xs:assert test=" if (exists(Ratings/Confirmed)) then exists(Building/ConstructionYear) else true()" xerces:message="If Confirmed Ratings exist then ConstructionYear is mandatory."/></xs:complexType></xs:element>
<xs:element name="SchemaVersion" type="xs:string" fixed="3.1.05"><xs:annotation><xs:documentation>The version of the schema</xs:documentation><xs:appinfo><readOnly>true</readOnly></xs:appinfo></xs:annotation></xs:element>
If your are submitting revision of Ratings or IECC reports then this section is used.Please select the revision type for every revision. No duplicate revisions are allowed.
some $r in Revision satisfies (($r/RevisionType [contains(text(), 'IECC2009')]
and not(Revision/RevisionType [contains(text(), 'IECC2018')])) or ($r/RevisionType
[contains(text(), 'IECC2018')] and not(Revision/RevisionType [contains(text(),
'IECC2009')]))) or not ($r/RevisionType [contains(text(), 'IECC')])
Identity constraints
QName
Type
Refer
Selector
Field(s)
idKey
key
Revision
RevisionType
Source
<xs:element name="Revisions" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>If your are submitting revision of Ratings or IECC reports then this section is used. Please select the revision type for every revision. No duplicate revisions are allowed.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="Revision" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element name="DateCompleted" type="xs:date" minOccurs="0"><xs:annotation><xs:documentation>Date Completed in YYYY-MM-DD format</xs:documentation></xs:annotation></xs:element><xs:element ref="ReportNo" minOccurs="0"/><xs:element ref="H2OID" minOccurs="0"/><xs:element name="RevisionReason" type="xs:string" minOccurs="1"><xs:annotation><xs:documentation>Enter the Revision reason</xs:documentation></xs:annotation></xs:element><xs:element name="RevisionType" type="RevisionType"><xs:annotation><xs:documentation>Select the RevisionType</xs:documentation></xs:annotation></xs:element></xs:all><xs:assert test=" if (RevisionType[contains(text(), 'Permit')]) then (exists(PermitID) and exists(DateCompleted)) else not(PermitID)" xerces:message="If 'Permit' needs to be revised then Permit ID and DateCompleted are mandatory or else it should not exist."/><xs:assert test=" if (RevisionType[contains(text(), 'Certificate')]) then (exists(ReportNo) and exists(DateCompleted)) else not(ReportNo)" xerces:message="If 'Certificate' needs to be revised then ReportNo and DateCompleted are mandatory or else it should not exist."/><xs:assert test=" if (RevisionType[contains(text(), 'HERS H2O')]) then exists(H2OID) else not(H2OID)" xerces:message="If 'HERS H2O' needs to be revised then H2OID is mandatory or else it should not exist."/></xs:complexType></xs:element></xs:sequence><xs:assert test="some $r in Revision satisfies (($r/RevisionType [contains(text(), 'IECC2009')] and not(Revision/RevisionType [contains(text(), 'IECC2018')])) or ($r/RevisionType [contains(text(), 'IECC2018')] and not(Revision/RevisionType [contains(text(), 'IECC2009')]))) or not ($r/RevisionType [contains(text(), 'IECC')])" xerces:message="IECC Reports. Either IECC2009 or IECC2018 can be submitted."/></xs:complexType><xs:key name="idKey"><xs:selector xpath="Revision"/><xs:field xpath="RevisionType"/></xs:key></xs:element>
if (RevisionType[contains(text(), 'Permit')]) then (exists(PermitID)
and exists(DateCompleted)) else not(PermitID)
if (RevisionType[contains(text(), 'Certificate')]) then (exists(ReportNo)
and exists(DateCompleted)) else not(ReportNo)
if (RevisionType[contains(text(), 'HERS H2O')]) then exists(H2OID)
else not(H2OID)
Source
<xs:element name="Revision" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element name="DateCompleted" type="xs:date" minOccurs="0"><xs:annotation><xs:documentation>Date Completed in YYYY-MM-DD format</xs:documentation></xs:annotation></xs:element><xs:element ref="ReportNo" minOccurs="0"/><xs:element ref="H2OID" minOccurs="0"/><xs:element name="RevisionReason" type="xs:string" minOccurs="1"><xs:annotation><xs:documentation>Enter the Revision reason</xs:documentation></xs:annotation></xs:element><xs:element name="RevisionType" type="RevisionType"><xs:annotation><xs:documentation>Select the RevisionType</xs:documentation></xs:annotation></xs:element></xs:all><xs:assert test=" if (RevisionType[contains(text(), 'Permit')]) then (exists(PermitID) and exists(DateCompleted)) else not(PermitID)" xerces:message="If 'Permit' needs to be revised then Permit ID and DateCompleted are mandatory or else it should not exist."/><xs:assert test=" if (RevisionType[contains(text(), 'Certificate')]) then (exists(ReportNo) and exists(DateCompleted)) else not(ReportNo)" xerces:message="If 'Certificate' needs to be revised then ReportNo and DateCompleted are mandatory or else it should not exist."/><xs:assert test=" if (RevisionType[contains(text(), 'HERS H2O')]) then exists(H2OID) else not(H2OID)" xerces:message="If 'HERS H2O' needs to be revised then H2OID is mandatory or else it should not exist."/></xs:complexType></xs:element>
<xs:element name="PermitID"><xs:simpleType><xs:annotation><xs:documentation>Permit ID in the form XXXXXX Check format</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{24}"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="ReportNo"><xs:simpleType><xs:annotation><xs:documentation>ReportNo returned by RESNET. Check format</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{24}"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="H2OID"><xs:annotation><xs:documentation>If there an existing HERS H2O ID, enter it here.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:pattern value="(H2O[0-9]{9})?"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="RevisionType" type="RevisionType"><xs:annotation><xs:documentation>Select the RevisionType</xs:documentation></xs:annotation></xs:element>
Enter unit identification if townhouses with same street address
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
Source
<xs:element name="UnitID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Enter unit identification if townhouses with same street address</xs:documentation></xs:annotation></xs:element>
<xs:element name="PermitDate" type="xs:date" minOccurs="1"><xs:annotation><xs:documentation>Enter Building Permit Date as YYYY-MM-DD</xs:documentation></xs:annotation></xs:element>
<xs:element name="NumberOfStories" type="xs:nonNegativeInteger"><xs:annotation><xs:documentation>Number of stories for the home</xs:documentation></xs:annotation></xs:element>
<xs:element name="ShellArea"><xs:annotation><xs:documentation>The area of the building shell in square feet</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="sq.ft." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="Perimeter" minOccurs="0"><xs:annotation><xs:documentation>The length of the slab perimeter in feet</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="ft." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="PerimeterOnGrade" minOccurs="0"><xs:annotation><xs:documentation>The length of the slab perimeter that is exposed in feet</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="ft." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="Ceilings" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="Area"><xs:annotation><xs:documentation>Individual ceiling surface area in square feet (Individual)</xs:documentation></xs:annotation></xs:element><xs:element ref="AssemblyUFactor"><xs:annotation><xs:documentation>Individual assembly U-Value for ceiling</xs:documentation></xs:annotation></xs:element><xs:element ref="ContinuousInsulation" minOccurs="0"><xs:annotation><xs:documentation>Ceiling continuous insulation R-value (must be used with cavity R-value in order to get a total ceiling insulation R-value)</xs:documentation></xs:annotation></xs:element><xs:element ref="CavityInsulation" minOccurs="0"><xs:annotation><xs:documentation>Ceiling cavity insulation R-value (must be used with cont. R-value in order to get a total ceiling insulation R-value)</xs:documentation></xs:annotation></xs:element><xs:element name="InsulationType"><xs:annotation><xs:documentation>Ceiling insulation type (i.e. Batt, blown, etc)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Batt"/><xs:enumeration value="Blown"/><xs:enumeration value="Custom"/></xs:restriction></xs:simpleType></xs:element><xs:element name="InsulationGrade"><xs:annotation><xs:documentation>Insulation installation grade for the ceiling insulation (i.e., 1, 2, 3)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="2"/><xs:enumeration value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TrussWidth"><xs:annotation><xs:documentation>The width of the ceiling joist/bottom truss chord or rafters in inches</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="TrussHeight"><xs:annotation><xs:documentation>The height of the ceiling joist/bottom truss chord or rafters in inches</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="FramingFactor"><xs:annotation><xs:documentation>Ceiling framing factor</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumComponent" type="xs:int" default="1"/><xs:assert test="(@NumComponent = count(Component))"/></xs:complexType></xs:element>
<xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="Area"><xs:annotation><xs:documentation>Individual ceiling surface area in square feet (Individual)</xs:documentation></xs:annotation></xs:element><xs:element ref="AssemblyUFactor"><xs:annotation><xs:documentation>Individual assembly U-Value for ceiling</xs:documentation></xs:annotation></xs:element><xs:element ref="ContinuousInsulation" minOccurs="0"><xs:annotation><xs:documentation>Ceiling continuous insulation R-value (must be used with cavity R-value in order to get a total ceiling insulation R-value)</xs:documentation></xs:annotation></xs:element><xs:element ref="CavityInsulation" minOccurs="0"><xs:annotation><xs:documentation>Ceiling cavity insulation R-value (must be used with cont. R-value in order to get a total ceiling insulation R-value)</xs:documentation></xs:annotation></xs:element><xs:element name="InsulationType"><xs:annotation><xs:documentation>Ceiling insulation type (i.e. Batt, blown, etc)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Batt"/><xs:enumeration value="Blown"/><xs:enumeration value="Custom"/></xs:restriction></xs:simpleType></xs:element><xs:element name="InsulationGrade"><xs:annotation><xs:documentation>Insulation installation grade for the ceiling insulation (i.e., 1, 2, 3)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="2"/><xs:enumeration value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TrussWidth"><xs:annotation><xs:documentation>The width of the ceiling joist/bottom truss chord or rafters in inches</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="TrussHeight"><xs:annotation><xs:documentation>The height of the ceiling joist/bottom truss chord or rafters in inches</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="FramingFactor"><xs:annotation><xs:documentation>Ceiling framing factor</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element>
<xs:element name="TrussWidth"><xs:annotation><xs:documentation>The width of the ceiling joist/bottom truss chord or rafters in inches</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="TrussHeight"><xs:annotation><xs:documentation>The height of the ceiling joist/bottom truss chord or rafters in inches</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="RadiantBarrier" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Yes/No does the roof have a radiant barrier?</xs:documentation></xs:annotation></xs:element>
<xs:element name="StudWidth" minOccurs="0"><xs:annotation><xs:documentation>The width of the wall studs in inches</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="StudDepth" minOccurs="0"><xs:annotation><xs:documentation>The depth of the wall studs in inches</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="StudSpacing" minOccurs="0"><xs:annotation><xs:documentation>The spacing of the wall studs in inches</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
Yes/No was the default framing factor used for above grade walls
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
Source
<xs:element name="IsDefaultFramingFactor" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Yes/No was the default framing factor used for above grade walls</xs:documentation></xs:annotation></xs:element>
<xs:element name="ExteriorInsulation" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>R-value of foundation wall exterior insulation</xs:documentation></xs:annotation></xs:element>
<xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="Area" minOccurs="0"><xs:annotation><xs:documentation>Area of rim/band joists</xs:documentation></xs:annotation></xs:element><xs:element ref="AssemblyUFactor" minOccurs="0"><xs:annotation><xs:documentation>Assembly U-Value for rim/band joist</xs:documentation></xs:annotation></xs:element><xs:element ref="Location" minOccurs="0"><xs:annotation><xs:documentation>The location of the joist with respect to conditioned/unconditioned space</xs:documentation></xs:annotation></xs:element><xs:element ref="CavityInsulation" minOccurs="0"><xs:annotation><xs:documentation>R-value of rim/band joist cavity insulation</xs:documentation></xs:annotation></xs:element><xs:element ref="ContinuousInsulation" minOccurs="0"><xs:annotation><xs:documentation>R-value of rim/band joist continuous insulation</xs:documentation></xs:annotation></xs:element><xs:element ref="InsulationGrade" minOccurs="0"><xs:annotation><xs:documentation>Rim/band joist cavity insulation grade (I, II or III)</xs:documentation></xs:annotation></xs:element><xs:element ref="FramingFactor" minOccurs="0"><xs:annotation><xs:documentation>% area of framing</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element>
<xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="Area"><xs:annotation><xs:documentation>Individual door area</xs:documentation></xs:annotation></xs:element><xs:element ref="UFactor"><xs:annotation><xs:documentation>Individual door U-value</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element>
<xs:element name="Windows" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="Area"><xs:annotation><xs:documentation>Individual window type area</xs:documentation></xs:annotation></xs:element><xs:element name="SolarHeatGain" type="xs:float"><xs:annotation><xs:documentation>Individual window Solar Heat Gain Coefficient value</xs:documentation></xs:annotation></xs:element><xs:element ref="UFactor"><xs:annotation><xs:documentation>Individual door U-value</xs:documentation></xs:annotation></xs:element><xs:element name="Orientation"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="N"/><xs:enumeration value="NE"/><xs:enumeration value="E"/><xs:enumeration value="SE"/><xs:enumeration value="S"/><xs:enumeration value="SW"/><xs:enumeration value="W"/><xs:enumeration value="NW"/><xs:enumeration value="Horizontal"/></xs:restriction></xs:simpleType></xs:element><xs:element name="OverhangDepth"><xs:annotation><xs:documentation>The depth of a window overhang in inches, for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="OverhangToTop"><xs:annotation><xs:documentation>Distance from the overhang to the top of the window it shades (inches), for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="OverhangToBottom"><xs:annotation><xs:documentation>Distance from the overhang to the bottom of the window it shades (inches), for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="ExternalSummerShadingFactor" default="100"><xs:annotation><xs:documentation>Type of summer shading adjacent to windows, for each window (0 to 100%, where 100% represents the window receives full light)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="%" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="ExternalWinterShadingFactor" default="100"><xs:annotation><xs:documentation>Type of winter shading adjacent to windows, for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="%" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumComponents" type="xs:int" default="1"/><xs:assert test="(@NumComponents = count(Component))"/></xs:complexType></xs:element>
<xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="Area"><xs:annotation><xs:documentation>Individual window type area</xs:documentation></xs:annotation></xs:element><xs:element name="SolarHeatGain" type="xs:float"><xs:annotation><xs:documentation>Individual window Solar Heat Gain Coefficient value</xs:documentation></xs:annotation></xs:element><xs:element ref="UFactor"><xs:annotation><xs:documentation>Individual door U-value</xs:documentation></xs:annotation></xs:element><xs:element name="Orientation"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="N"/><xs:enumeration value="NE"/><xs:enumeration value="E"/><xs:enumeration value="SE"/><xs:enumeration value="S"/><xs:enumeration value="SW"/><xs:enumeration value="W"/><xs:enumeration value="NW"/><xs:enumeration value="Horizontal"/></xs:restriction></xs:simpleType></xs:element><xs:element name="OverhangDepth"><xs:annotation><xs:documentation>The depth of a window overhang in inches, for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="OverhangToTop"><xs:annotation><xs:documentation>Distance from the overhang to the top of the window it shades (inches), for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="OverhangToBottom"><xs:annotation><xs:documentation>Distance from the overhang to the bottom of the window it shades (inches), for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="ExternalSummerShadingFactor" default="100"><xs:annotation><xs:documentation>Type of summer shading adjacent to windows, for each window (0 to 100%, where 100% represents the window receives full light)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="%" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="ExternalWinterShadingFactor" default="100"><xs:annotation><xs:documentation>Type of winter shading adjacent to windows, for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="%" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:complexType></xs:element>
Individual window Solar Heat Gain Coefficient value
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="SolarHeatGain" type="xs:float"><xs:annotation><xs:documentation>Individual window Solar Heat Gain Coefficient value</xs:documentation></xs:annotation></xs:element>
<xs:element name="OverhangDepth"><xs:annotation><xs:documentation>The depth of a window overhang in inches, for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="OverhangToTop"><xs:annotation><xs:documentation>Distance from the overhang to the top of the window it shades (inches), for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="OverhangToBottom"><xs:annotation><xs:documentation>Distance from the overhang to the bottom of the window it shades (inches), for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="in." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="ExternalSummerShadingFactor" default="100"><xs:annotation><xs:documentation>Type of summer shading adjacent to windows, for each window (0 to 100%, where 100% represents the window receives full light)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="%" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="ExternalWinterShadingFactor" default="100"><xs:annotation><xs:documentation>Type of winter shading adjacent to windows, for each window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="%" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="MechanicalVentilation" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>Mechanical ventilation system type</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="None"/><xs:enumeration value="Balanced"/><xs:enumeration value="Exhaust Only"/><xs:enumeration value="Supply Only"/><xs:enumeration value="Air Handler"/></xs:restriction></xs:simpleType></xs:element><xs:element name="VentFanFlowRate" minOccurs="0"><xs:annotation><xs:documentation>Mechanical ventilation system ventilation rate in CFM</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="VentFanRunTime" minOccurs="0"><xs:annotation><xs:documentation>The number of hours per day the mechanical ventilation system is set to run</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="hours per day" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="VentFanPower" minOccurs="0"><xs:annotation><xs:documentation>The fan watts of the mechanical ventilation system</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="watts" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="TotalRecoveryEfficiency" minOccurs="0"><xs:annotation><xs:documentation>The percent of energy able to be recovered by ERV</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="%" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumComponents" type="xs:int" default="1"/><xs:assert test="(@NumComponents = count(Component))"/></xs:complexType></xs:element>
<Component><Type>{1,1}</Type><VentFanFlowRateunit="cfm">{0,1}</VentFanFlowRate><VentFanRunTimeunit="hours per day">{0,1}</VentFanRunTime><VentFanPowerunit="watts">{0,1}</VentFanPower><TotalRecoveryEfficiencyunit="%">{0,1}</TotalRecoveryEfficiency></Component>
Source
<xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>Mechanical ventilation system type</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="None"/><xs:enumeration value="Balanced"/><xs:enumeration value="Exhaust Only"/><xs:enumeration value="Supply Only"/><xs:enumeration value="Air Handler"/></xs:restriction></xs:simpleType></xs:element><xs:element name="VentFanFlowRate" minOccurs="0"><xs:annotation><xs:documentation>Mechanical ventilation system ventilation rate in CFM</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="VentFanRunTime" minOccurs="0"><xs:annotation><xs:documentation>The number of hours per day the mechanical ventilation system is set to run</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="hours per day" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="VentFanPower" minOccurs="0"><xs:annotation><xs:documentation>The fan watts of the mechanical ventilation system</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="watts" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="TotalRecoveryEfficiency" minOccurs="0"><xs:annotation><xs:documentation>The percent of energy able to be recovered by ERV</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="%" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:complexType></xs:element>
<xs:element name="VentFanRunTime" minOccurs="0"><xs:annotation><xs:documentation>The number of hours per day the mechanical ventilation system is set to run</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="hours per day" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="VentFanPower" minOccurs="0"><xs:annotation><xs:documentation>The fan watts of the mechanical ventilation system</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="watts" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="TotalRecoveryEfficiency" minOccurs="0"><xs:annotation><xs:documentation>The percent of energy able to be recovered by ERV</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="%" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="Ducts" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="ConditionedArea" minOccurs="0"><xs:annotation><xs:documentation>The conditioned area in square feet that the duct system serves</xs:documentation></xs:annotation></xs:element><xs:element name="Location" minOccurs="0"><xs:annotation><xs:documentation>The home's foundation type</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Conditioned space"/><xs:enumeration value="Vented Crawl"/><xs:enumeration value="Unvented Crawl"/><xs:enumeration value="Conditioned Crawl"/><xs:enumeration value="Unconditioned basement"/><xs:enumeration value="Conditioned basement"/><xs:enumeration value="Attic_under insul"/><xs:enumeration value="Attic_exposed"/><xs:enumeration value="Wall"/><xs:enumeration value="Garage"/><xs:enumeration value="Mobile home belly"/><xs:enumeration value="Exterior wall"/><xs:enumeration value="Floor cavity over garage"/><xs:enumeration value="Under slab"/><xs:enumeration value="Sealed Attic"/><xs:enumeration value="Ambient"/><xs:enumeration value="MF unrated cond"/><xs:enumeration value="MF unrated heated"/><xs:enumeration value="MF buffer space"/><xs:enumeration value="MF nonfreezing"/></xs:restriction></xs:simpleType></xs:element><xs:element ref="SupplyDuctInsulation" minOccurs="0"><xs:annotation><xs:documentation>Supply duct insulation R-value</xs:documentation></xs:annotation></xs:element><xs:element name="NumberReturnRegisters" type="xs:nonNegativeInteger" minOccurs="0"><xs:annotation><xs:documentation>Total number of returns for the specific system</xs:documentation></xs:annotation></xs:element><xs:element name="DuctLeakType" minOccurs="0"><xs:annotation><xs:documentation>The type of measurement for the duct leakage test</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Default Value"/><xs:enumeration value="Leakage to Out"/><xs:enumeration value="Supply_Return LTO"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DuctLTO" minOccurs="0"><xs:annotation><xs:documentation>Measured duct leakage to outdoors in CFM25.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="TotalLeakTestValue" minOccurs="0"><xs:annotation><xs:documentation>Total duct leakage in CFM25.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="DuctLeakEstimateType" minOccurs="0"><xs:annotation><xs:documentation>The type of duct leakage test that was conducted</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Default Value"/><xs:enumeration value="Leaky"/><xs:enumeration value="Reduced Leakage"/><xs:enumeration value="Proposed Qn"/><xs:enumeration value="Proposed Leakage"/><xs:enumeration value="Proposed DSE"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DuctTestCondition" minOccurs="0"><xs:annotation><xs:documentation>When the duct tightness test was conducted (Post construction, rough-in w/ or w/o air handler)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Post Construction"/><xs:enumeration value="Rough-in with Air Handler"/><xs:enumeration value="Rough-in no Air Handler"/><xs:enumeration value="Test Exception"/></xs:restriction></xs:simpleType></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumComponents" type="xs:int" default="1"/><xs:assert test="(@NumComponents = count(Component))"/></xs:complexType></xs:element>
<xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="ConditionedArea" minOccurs="0"><xs:annotation><xs:documentation>The conditioned area in square feet that the duct system serves</xs:documentation></xs:annotation></xs:element><xs:element name="Location" minOccurs="0"><xs:annotation><xs:documentation>The home's foundation type</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Conditioned space"/><xs:enumeration value="Vented Crawl"/><xs:enumeration value="Unvented Crawl"/><xs:enumeration value="Conditioned Crawl"/><xs:enumeration value="Unconditioned basement"/><xs:enumeration value="Conditioned basement"/><xs:enumeration value="Attic_under insul"/><xs:enumeration value="Attic_exposed"/><xs:enumeration value="Wall"/><xs:enumeration value="Garage"/><xs:enumeration value="Mobile home belly"/><xs:enumeration value="Exterior wall"/><xs:enumeration value="Floor cavity over garage"/><xs:enumeration value="Under slab"/><xs:enumeration value="Sealed Attic"/><xs:enumeration value="Ambient"/><xs:enumeration value="MF unrated cond"/><xs:enumeration value="MF unrated heated"/><xs:enumeration value="MF buffer space"/><xs:enumeration value="MF nonfreezing"/></xs:restriction></xs:simpleType></xs:element><xs:element ref="SupplyDuctInsulation" minOccurs="0"><xs:annotation><xs:documentation>Supply duct insulation R-value</xs:documentation></xs:annotation></xs:element><xs:element name="NumberReturnRegisters" type="xs:nonNegativeInteger" minOccurs="0"><xs:annotation><xs:documentation>Total number of returns for the specific system</xs:documentation></xs:annotation></xs:element><xs:element name="DuctLeakType" minOccurs="0"><xs:annotation><xs:documentation>The type of measurement for the duct leakage test</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Default Value"/><xs:enumeration value="Leakage to Out"/><xs:enumeration value="Supply_Return LTO"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DuctLTO" minOccurs="0"><xs:annotation><xs:documentation>Measured duct leakage to outdoors in CFM25.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="TotalLeakTestValue" minOccurs="0"><xs:annotation><xs:documentation>Total duct leakage in CFM25.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="DuctLeakEstimateType" minOccurs="0"><xs:annotation><xs:documentation>The type of duct leakage test that was conducted</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Default Value"/><xs:enumeration value="Leaky"/><xs:enumeration value="Reduced Leakage"/><xs:enumeration value="Proposed Qn"/><xs:enumeration value="Proposed Leakage"/><xs:enumeration value="Proposed DSE"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DuctTestCondition" minOccurs="0"><xs:annotation><xs:documentation>When the duct tightness test was conducted (Post construction, rough-in w/ or w/o air handler)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Post Construction"/><xs:enumeration value="Rough-in with Air Handler"/><xs:enumeration value="Rough-in no Air Handler"/><xs:enumeration value="Test Exception"/></xs:restriction></xs:simpleType></xs:element></xs:all></xs:complexType></xs:element>
<xs:element name="NumberReturnRegisters" type="xs:nonNegativeInteger" minOccurs="0"><xs:annotation><xs:documentation>Total number of returns for the specific system</xs:documentation></xs:annotation></xs:element>
<xs:element name="DuctLeakType" minOccurs="0"><xs:annotation><xs:documentation>The type of measurement for the duct leakage test</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Default Value"/><xs:enumeration value="Leakage to Out"/><xs:enumeration value="Supply_Return LTO"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="DuctLeakEstimateType" minOccurs="0"><xs:annotation><xs:documentation>The type of duct leakage test that was conducted</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Default Value"/><xs:enumeration value="Leaky"/><xs:enumeration value="Reduced Leakage"/><xs:enumeration value="Proposed Qn"/><xs:enumeration value="Proposed Leakage"/><xs:enumeration value="Proposed DSE"/></xs:restriction></xs:simpleType></xs:element>
When the duct tightness test was conducted (Post construction, rough-in w/ or w/o air handler)
Diagram
Type
restriction of xs:string
Properties
content
simple
minOccurs
0
Facets
enumeration
Post Construction
enumeration
Rough-in with Air Handler
enumeration
Rough-in no Air Handler
enumeration
Test Exception
Source
<xs:element name="DuctTestCondition" minOccurs="0"><xs:annotation><xs:documentation>When the duct tightness test was conducted (Post construction, rough-in w/ or w/o air handler)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Post Construction"/><xs:enumeration value="Rough-in with Air Handler"/><xs:enumeration value="Rough-in no Air Handler"/><xs:enumeration value="Test Exception"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="Heating" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>The type of heating equipment being used</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Furnace"/><xs:enumeration value="Electric baseboard"/><xs:enumeration value="Air Distribution"/><xs:enumeration value="Hydronic"/><xs:enumeration value="Radiant"/><xs:enumeration value="Air-source heat pump"/><xs:enumeration value="Ground-course heat pump"/><xs:enumeration value="Gas heat pump"/><xs:enumeration value="Fuel-fired unit heater"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Fuel"><xs:annotation><xs:documentation>Fuel type for the heating equipment</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Natural Gas"/><xs:enumeration value="Propane"/><xs:enumeration value="Fuel Oil"/><xs:enumeration value="Electric"/><xs:enumeration value="Kerosene"/><xs:enumeration value="Wood"/></xs:restriction></xs:simpleType></xs:element><xs:element name="RatingValue" type="xs:float"><xs:annotation><xs:documentation>Efficiency for the heating system (contains multiple units: i.e., AFUE, HSPF)</xs:documentation></xs:annotation></xs:element><xs:element name="RatingMetric"><xs:annotation><xs:documentation>The units for the efficiency of the heating equipment (i.e.,AFUE, HSPF)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="AFUE"/><xs:enumeration value="Percent_Eff"/><xs:enumeration value="HSPF"/><xs:enumeration value="COP"/><xs:enumeration value="HSPF2"/></xs:restriction></xs:simpleType></xs:element><xs:element name="RatedOutputCapacity"><xs:annotation><xs:documentation>Rated output capacity for the heating equipment</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/hr" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="FanControlType" minOccurs="0"><xs:annotation><xs:documentation>The fan control type for the heating system</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Single Speed"/><xs:enumeration value="Two Speed"/><xs:enumeration value="Variable Speed"/></xs:restriction></xs:simpleType></xs:element><xs:element name="UseAuxiliaryEAEDefault" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Yes/No is the software using the auxiliary electric default (EAE)</xs:documentation></xs:annotation></xs:element><xs:element name="EAEValue" minOccurs="0"><xs:annotation><xs:documentation>Heating EAE Value where default is not used</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kWh" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumComponents" type="xs:int" default="1"/><xs:assert test="(@NumComponents = count(Component))"/></xs:complexType></xs:element>
<xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>The type of heating equipment being used</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Furnace"/><xs:enumeration value="Electric baseboard"/><xs:enumeration value="Air Distribution"/><xs:enumeration value="Hydronic"/><xs:enumeration value="Radiant"/><xs:enumeration value="Air-source heat pump"/><xs:enumeration value="Ground-course heat pump"/><xs:enumeration value="Gas heat pump"/><xs:enumeration value="Fuel-fired unit heater"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Fuel"><xs:annotation><xs:documentation>Fuel type for the heating equipment</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Natural Gas"/><xs:enumeration value="Propane"/><xs:enumeration value="Fuel Oil"/><xs:enumeration value="Electric"/><xs:enumeration value="Kerosene"/><xs:enumeration value="Wood"/></xs:restriction></xs:simpleType></xs:element><xs:element name="RatingValue" type="xs:float"><xs:annotation><xs:documentation>Efficiency for the heating system (contains multiple units: i.e., AFUE, HSPF)</xs:documentation></xs:annotation></xs:element><xs:element name="RatingMetric"><xs:annotation><xs:documentation>The units for the efficiency of the heating equipment (i.e.,AFUE, HSPF)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="AFUE"/><xs:enumeration value="Percent_Eff"/><xs:enumeration value="HSPF"/><xs:enumeration value="COP"/><xs:enumeration value="HSPF2"/></xs:restriction></xs:simpleType></xs:element><xs:element name="RatedOutputCapacity"><xs:annotation><xs:documentation>Rated output capacity for the heating equipment</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/hr" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="FanControlType" minOccurs="0"><xs:annotation><xs:documentation>The fan control type for the heating system</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Single Speed"/><xs:enumeration value="Two Speed"/><xs:enumeration value="Variable Speed"/></xs:restriction></xs:simpleType></xs:element><xs:element name="UseAuxiliaryEAEDefault" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Yes/No is the software using the auxiliary electric default (EAE)</xs:documentation></xs:annotation></xs:element><xs:element name="EAEValue" minOccurs="0"><xs:annotation><xs:documentation>Heating EAE Value where default is not used</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kWh" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:complexType></xs:element>
Efficiency for the heating system (contains multiple units: i.e., AFUE, HSPF)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RatingValue" type="xs:float"><xs:annotation><xs:documentation>Efficiency for the heating system (contains multiple units: i.e., AFUE, HSPF)</xs:documentation></xs:annotation></xs:element>
The units for the efficiency of the heating equipment (i.e.,AFUE, HSPF)
Diagram
Type
restriction of xs:string
Properties
content
simple
Facets
enumeration
AFUE
enumeration
Percent_Eff
enumeration
HSPF
enumeration
COP
enumeration
HSPF2
Source
<xs:element name="RatingMetric"><xs:annotation><xs:documentation>The units for the efficiency of the heating equipment (i.e.,AFUE, HSPF)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="AFUE"/><xs:enumeration value="Percent_Eff"/><xs:enumeration value="HSPF"/><xs:enumeration value="COP"/><xs:enumeration value="HSPF2"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="FanControlType" minOccurs="0"><xs:annotation><xs:documentation>The fan control type for the heating system</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Single Speed"/><xs:enumeration value="Two Speed"/><xs:enumeration value="Variable Speed"/></xs:restriction></xs:simpleType></xs:element>
Yes/No is the software using the auxiliary electric default (EAE)
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
Source
<xs:element name="UseAuxiliaryEAEDefault" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Yes/No is the software using the auxiliary electric default (EAE)</xs:documentation></xs:annotation></xs:element>
<xs:element name="EAEValue" minOccurs="0"><xs:annotation><xs:documentation>Heating EAE Value where default is not used</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kWh" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="Cooling" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>The type of cooling equipment being used</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Air conditioner"/><xs:enumeration value="Air-source heat pump"/><xs:enumeration value="PTAC_room A/C"/><xs:enumeration value="Gas heat pump"/><xs:enumeration value="Ground-source heat pump"/><xs:enumeration value="Evaporative cooler"/><xs:enumeration value="Evaporative condenser"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Fuel"><xs:annotation><xs:documentation>Fuel type for the heating equipment</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Natural Gas"/><xs:enumeration value="Propane"/><xs:enumeration value="Fuel Oil"/><xs:enumeration value="Electric"/><xs:enumeration value="Kerosene"/><xs:enumeration value="Wood"/></xs:restriction></xs:simpleType></xs:element><xs:element name="RatingValue" type="xs:float"><xs:annotation><xs:documentation>Efficiency rating for the cooling equipment</xs:documentation></xs:annotation></xs:element><xs:element name="RatingMetric"><xs:annotation><xs:documentation>The units used for the cooling system (i.e., SEER)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="SEER"/><xs:enumeration value="EER"/><xs:enumeration value="SEER2"/><xs:enumeration value="EER2"/><xs:enumeration value="Percent_Eff"/><xs:enumeration value="COP"/></xs:restriction></xs:simpleType></xs:element><xs:element name="RatedOutputCapacity"><xs:annotation><xs:documentation>Rated output capacity for the cooling equipment</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/hr" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="FanControlType"><xs:annotation><xs:documentation>The fan control type for the cooling system</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Single Speed"/><xs:enumeration value="Two Speed"/><xs:enumeration value="Variable Speed"/></xs:restriction></xs:simpleType></xs:element><xs:element name="UseAuxiliaryEAEDefault" type="xs:boolean"><xs:annotation><xs:documentation>Yes/No is the software using the auxiliary electric default (EAE)</xs:documentation></xs:annotation></xs:element><xs:element name="EAEValue"><xs:annotation><xs:documentation>Heating EAE Value where default is not used</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kWh" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumComponents" type="xs:int" default="1"/><xs:assert test="(@NumComponents = count(Component))"/></xs:complexType></xs:element>
<xs:element name="Component" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>The type of cooling equipment being used</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Air conditioner"/><xs:enumeration value="Air-source heat pump"/><xs:enumeration value="PTAC_room A/C"/><xs:enumeration value="Gas heat pump"/><xs:enumeration value="Ground-source heat pump"/><xs:enumeration value="Evaporative cooler"/><xs:enumeration value="Evaporative condenser"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Fuel"><xs:annotation><xs:documentation>Fuel type for the heating equipment</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Natural Gas"/><xs:enumeration value="Propane"/><xs:enumeration value="Fuel Oil"/><xs:enumeration value="Electric"/><xs:enumeration value="Kerosene"/><xs:enumeration value="Wood"/></xs:restriction></xs:simpleType></xs:element><xs:element name="RatingValue" type="xs:float"><xs:annotation><xs:documentation>Efficiency rating for the cooling equipment</xs:documentation></xs:annotation></xs:element><xs:element name="RatingMetric"><xs:annotation><xs:documentation>The units used for the cooling system (i.e., SEER)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="SEER"/><xs:enumeration value="EER"/><xs:enumeration value="SEER2"/><xs:enumeration value="EER2"/><xs:enumeration value="Percent_Eff"/><xs:enumeration value="COP"/></xs:restriction></xs:simpleType></xs:element><xs:element name="RatedOutputCapacity"><xs:annotation><xs:documentation>Rated output capacity for the cooling equipment</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/hr" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="FanControlType"><xs:annotation><xs:documentation>The fan control type for the cooling system</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Single Speed"/><xs:enumeration value="Two Speed"/><xs:enumeration value="Variable Speed"/></xs:restriction></xs:simpleType></xs:element><xs:element name="UseAuxiliaryEAEDefault" type="xs:boolean"><xs:annotation><xs:documentation>Yes/No is the software using the auxiliary electric default (EAE)</xs:documentation></xs:annotation></xs:element><xs:element name="EAEValue"><xs:annotation><xs:documentation>Heating EAE Value where default is not used</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kWh" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:complexType></xs:element>
<xs:element name="RatingValue" type="xs:float"><xs:annotation><xs:documentation>Efficiency rating for the cooling equipment</xs:documentation></xs:annotation></xs:element>
The units used for the cooling system (i.e., SEER)
Diagram
Type
restriction of xs:string
Properties
content
simple
Facets
enumeration
SEER
enumeration
EER
enumeration
SEER2
enumeration
EER2
enumeration
Percent_Eff
enumeration
COP
Source
<xs:element name="RatingMetric"><xs:annotation><xs:documentation>The units used for the cooling system (i.e., SEER)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="SEER"/><xs:enumeration value="EER"/><xs:enumeration value="SEER2"/><xs:enumeration value="EER2"/><xs:enumeration value="Percent_Eff"/><xs:enumeration value="COP"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="FanControlType"><xs:annotation><xs:documentation>The fan control type for the cooling system</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Single Speed"/><xs:enumeration value="Two Speed"/><xs:enumeration value="Variable Speed"/></xs:restriction></xs:simpleType></xs:element>
Yes/No is the software using the auxiliary electric default (EAE)
Diagram
Type
xs:boolean
Properties
content
simple
Source
<xs:element name="UseAuxiliaryEAEDefault" type="xs:boolean"><xs:annotation><xs:documentation>Yes/No is the software using the auxiliary electric default (EAE)</xs:documentation></xs:annotation></xs:element>
<xs:element name="EAEValue"><xs:annotation><xs:documentation>Heating EAE Value where default is not used</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kWh" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="CeilingFanCFMWatts" minOccurs="0"><xs:annotation><xs:documentation>Ceiling fan CFMs per watt</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="CFM/watt" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="ProviderID"><xs:simpleType><xs:annotation><xs:documentation>ProviderID in the form XXXX-XXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[0-9]{4}[-][0-9]{3}"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="RaterID"><xs:simpleType><xs:annotation><xs:documentation>RaterID in the form XXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:integer"><xs:pattern value="[0-9]{7}"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="RatingCompany" type="xs:string"><xs:annotation><xs:documentation>Enter name of Rating Company</xs:documentation></xs:annotation></xs:element>
<xs:element name="RaterPhone" type="xs:string"><xs:annotation><xs:documentation>Enter phone number of Rater</xs:documentation></xs:annotation></xs:element>
<xs:element name="Ratings" minOccurs="0"><xs:annotation><xs:documentation>Ratings</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="Confirmed" minOccurs="0"><xs:complexType><xs:all><xs:element name="RatingType" minOccurs="0" default="Confirmed"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Confirmed"/><xs:enumeration value="Confirmed Threshold"/><xs:enumeration value="Sampled"/></xs:restriction></xs:simpleType></xs:element><xs:element name="IECCcomplianceERI" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="IECCversion"><xs:simpleType><xs:annotation><xs:documentation>Enter 4-digit year of IECC code</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[0-9]{4}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ERIscore"><xs:simpleType><xs:annotation><xs:documentation>Enter ERI score</xs:documentation></xs:annotation><xs:restriction base="xs:integer"></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="Registry"><xs:complexType><xs:all><xs:element name="ProviderSampleSetID" default="00000000"><xs:simpleType><xs:annotation><xs:documentation>ProviderSampleSetID in the form XXXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{4,8}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DateRated" type="xs:date"><xs:annotation><xs:documentation>"Date Rated shall be the date of the final inspection in YYYY-MM-DD format"</xs:documentation></xs:annotation></xs:element><xs:element ref="Status"/><xs:element ref="HomeTypeID"/><xs:element ref="ConditionedArea"/><xs:element ref="ConditionedVolume"/><xs:element ref="NumberBedrooms"/><xs:element ref="ConditionedBasementArea"/><xs:element ref="UnconditionedBasementArea"/><xs:element ref="Software"/><xs:element ref="SoftwareVersion"/><xs:element name="EPAAppID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Optional EPA Rater Pro App ID as assigned by the EPA App</xs:documentation></xs:annotation></xs:element><xs:element name="Standard301Version" minOccurs="1"><xs:annotation><xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="2014"/><xs:enumeration value="2019"/></xs:restriction></xs:simpleType></xs:element><xs:element name="InputFile" type="xs:string"><xs:annotation><xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation></xs:annotation></xs:element><xs:element name="Notes" type="xs:string"/></xs:all></xs:complexType></xs:element><xs:element name="Rating"><xs:complexType><xs:sequence><xs:element name="HERSIndex" type="xs:integer"/><xs:element name="CO2eIndex" type="xs:integer"/><xs:element name="AnnualElectricity" type="xs:float" default="0"/><xs:element name="AnnualGas" type="xs:float" default="0"/><xs:element name="AnnualOil" type="xs:float" default="0"/><xs:element name="AnnualPropane" type="xs:float" default="0"/><xs:element name="AnnualOPP" type="xs:float" default="0"/><xs:element name="AnnualOther" type="xs:float" default="0"/><xs:element ref="PriceElectricity"/><xs:element ref="PriceGas"/><xs:element name="PriceOil" type="xs:float" nillable="true"/><xs:element name="PricePropane" type="xs:float" nillable="true"/><xs:element name="CostHeating" type="xs:float" default="0"/><xs:element name="CostCooling" type="xs:float" default="0"/><xs:element name="CostHotWater" type="xs:float" default="0"/><xs:element name="CostLighting" type="xs:float" default="0"/><xs:element name="CostAppliances" type="xs:float" default="0"/><xs:element name="CostOPP" default="0"><xs:simpleType><xs:restriction base="xs:float"><xs:maxInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CostTotal" type="xs:float" default="0"/><xs:element name="RateECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance load (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHeating" type="xs:float"><xs:annotation><xs:documentation>normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECCooling" type="xs:float"><xs:annotation><xs:documentation>normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHotWater" type="xs:float"><xs:annotation><xs:documentation>normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="CO2" type="xs:float"/><xs:element name="SOx" type="xs:float"/><xs:element name="NOx" type="xs:float"/><xs:element name="RefCostHeating" type="xs:float"/><xs:element name="RefCostCooling" type="xs:float"/><xs:element name="RefCostHotWater" type="xs:float"/><xs:element name="RefCostLighting" type="xs:float"/><xs:element name="RefCostAppliances" type="xs:float"/><xs:element name="RefCostTotal" type="xs:float"/><xs:element name="RefEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Load (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefCO2" type="xs:float"/><xs:element name="RefSOx" type="xs:float"/><xs:element name="RefNOx" type="xs:float"/><xs:element name="OPPNet" type="xs:float"/><xs:element name="PEfrac" type="xs:float"/><xs:element name="IADsave" type="xs:float" minOccurs="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="TaxCredit" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="QualUseHeating" type="xs:float"/><xs:element name="QualUseCooling" type="xs:float"/><xs:element name="QualUseTotal" type="xs:float"/><xs:element name="QualLoadHeating" type="xs:float"/><xs:element name="QualLoadCooling" type="xs:float"/><xs:element name="QualLoadTotal" type="xs:float"/><xs:element name="RefUseHeating" type="xs:float"/><xs:element name="RefUseCooling" type="xs:float"/><xs:element name="RefUseTotal" type="xs:float"/><xs:element name="RefLoadHeating" type="xs:float"/><xs:element name="RefLoadCooling" type="xs:float"/><xs:element name="RefLoadTotal" type="xs:float"/><xs:element name="UseSavings" type="xs:float"/><xs:element name="LoadSavings" type="xs:float"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEM" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="MonthlyEnergySavings" type="xs:float" default="0"/><xs:element name="EnergyValue" type="xs:float" default="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEP"><xs:complexType><xs:sequence><xs:element name="EEPQualified" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Energy Efficiency Program Qualified?</xs:documentation></xs:annotation></xs:element><xs:element name="ProgramType" minOccurs="0"><xs:complexType><xs:all><xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>ENERGY STAR program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>DOE Zero Energy Ready Home qualification</xs:documentation></xs:annotation></xs:element><xs:element name="IAP" type="IAPType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Indoor Air-Plus qualification</xs:documentation></xs:annotation></xs:element><xs:element name="OPQ" type="OPQType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Other Program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>PHIUS Program qualifiation</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:assert test="(((EEPQualified = false()) and not(ProgramType)) or ((EEPQualified = true()) and exists(ProgramType) and (count(./ProgramType/*) gt 0)))"/></xs:complexType></xs:element><xs:element name="HomeEnergyPerformance"><xs:complexType><xs:sequence><xs:element name="Enclosure" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="1"><xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="WindowA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element ref="WindowUo"/><xs:element ref="WindowSHGC"/><xs:element name="DoorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="DoorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="OverallEnclosureUA" type="xs:float"><xs:annotation><xs:documentation>[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()] gt 0 and exists(AboveGradeFloorUo)))"/><xs:assert test="((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()] gt 0 and exists(GroundContactFloorUo)))"/><xs:assert test="((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))"/><xs:assert test="((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()] gt 0 and exists(AboveGradeWallUo)))"/><xs:assert test="((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()] gt 0 and exists(GroundContactWallUo)))"/><xs:assert test="((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt 0 and exists(WindowUo) and exists(WindowSHGC)))"/><xs:assert test="((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))"/><xs:assert test="OverallEnclosureUA[text()] gt 0"/></xs:complexType></xs:element><xs:element ref="HVACHeatingSystems"/><xs:element ref="HVACCoolingSystems"/><xs:element ref="HVACMechVentSystems"/><xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="0" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Capacity" type="xs:float"><xs:annotation><xs:documentation>Capacity in liters per day</xs:documentation></xs:annotation></xs:element><xs:element name="Efficiency" type="xs:float"><xs:annotation><xs:documentation>Efficiency in liters per kWh</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACDehumidificationSystems" type="xs:int" use="required"/><xs:assert test="(@NumHVACDehumidificationSystems = count(System))"/></xs:complexType></xs:element><xs:element name="LightingAppliances" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="0"><xs:element name="QualifyingLightingLtX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent lumens/watt less than 50</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingGeX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent fluorescent lighting</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent LED lighting</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float faction for qualifying interior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying interior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingFL" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction for qualifying garage fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction qualifying garage LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="Refrigerator" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DishWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesDryer" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CeilingFans" default="none"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="HotWaterSystems"/><xs:element name="MeasuredEnclosureTightness" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="MeasurementType"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use this "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="SinglePoint"/><xs:enumeration value="MultiPoint"/><xs:enumeration value="Threshold"/></xs:restriction></xs:simpleType></xs:element><xs:choice><xs:element name="SinglePoint" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm50" type="xs:float" maxOccurs="100"/><xs:element name="ELA" type="xs:float" maxOccurs="100"/></xs:all></xs:complexType></xs:element><xs:element name="MultiPoint" minOccurs="0"><xs:complexType><xs:all><xs:element name="c" type="xs:float" maxOccurs="100"/><xs:element name="n" type="xs:float" maxOccurs="100"/><xs:element name="RSqrd" type="xs:float" maxOccurs="100"/><xs:element name="ELA" type="xs:float" maxOccurs="100"/></xs:all></xs:complexType></xs:element><xs:element name="Threshold" minOccurs="0"><xs:annotation><xs:documentation>...Threshold values must be reported for all homes using this "Measurement Type" ...Tested values must be reported for all Threshold Ratings ...Tested values must be reported for all tested homes in Samples Ratings sample sets</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="cfm50Threshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="100"/><xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="100"/></xs:all></xs:complexType></xs:element></xs:choice></xs:sequence><xs:assert test="(MeasurementType[text()] = 'SinglePoint' and exists(SinglePoint)) or (MeasurementType[text()] = 'MultiPoint' and exists(MultiPoint)) or (MeasurementType[text()] = 'Threshold' and exists(Threshold))"/></xs:complexType></xs:element><xs:element name="DuctSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TotalLeakTestValue" minOccurs="0"><xs:annotation><xs:documentation>Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="TestedLeakage" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm25outThreshold" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalThreshold" type="xs:float" minOccurs="0"/><xs:element name="QnThreshold" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>If Threshold ducted, enter ...Threshold values required for all Sampled and Threshold Ratings</xs:documentation><xs:documentation>If Threshold ductless, do not enter ...Threshold values</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element><xs:element name="cfm25outTested" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalTested" type="xs:float" minOccurs="0"/><xs:element name="QnTested" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>...Tested values required for all Confirmed Ratings, all Threshold Ratings and for the tested home in sample set for Sampled Ratings</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumDuctSystems" type="xs:int" default="1"/><xs:assert test="(@NumDuctSystems = count(System))"/></xs:complexType></xs:element><xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element><xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element><xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element><xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WholeHEEffDesignations" minOccurs="0" maxOccurs="2"><xs:complexType><xs:sequence><xs:element name="EPAEStarNewHome" type="xs:boolean" default="false"/><xs:element name="DOEZHRH" type="xs:boolean" default="false"/></xs:sequence></xs:complexType></xs:element><xs:element name="HVACCommissioning"><xs:complexType><xs:sequence maxOccurs="1"><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalMaxCoolingLoad" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Total Maximum Cooling Load(kBtu/h)</xs:documentation></xs:annotation></xs:element><xs:element name="HeatingLoad" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Heating Load (kBtu/h)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakageException" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was Total Duct Leakage exception used?</xs:documentation></xs:annotation></xs:element><xs:element name="AlternativeTestingCompleted" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was alternative testing completed per ANSI/ACCA 5 QI ?</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakage" type="xs:float"><xs:annotation><xs:documentation>Total normalized duct leakage served by system (cfm25/CFA)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakageGradeDesignation"><xs:annotation><xs:documentation>Total Duct Leakage Grade Designation</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerFanAirflowException" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was Blower Fan Airflow exception used?</xs:documentation></xs:annotation></xs:element><xs:element name="AirflowTestMethod" minOccurs="0"><xs:annotation><xs:documentation>Airflow test method</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Pressure Matching"/><xs:enumeration value="Flow Grid"/><xs:enumeration value="Flow Hood"/><xs:enumeration value="Static Pressure Table"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerfanAirflowDesignSpecified" type="xs:int"><xs:annotation><xs:documentation>Design-specified blower fan airflow (CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanAirflowOpCond" type="xs:int"><xs:annotation><xs:documentation>Blower fan airflow at operating conditions (CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="PressureDiffOEM" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Pressure difference for OEM Static Pressure Table (IWC)</xs:documentation></xs:annotation></xs:element><xs:element name="AirflowFault" type="xs:float"><xs:annotation><xs:documentation>Airflow Fault (%)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanVolumetricAirflowGrade"><xs:annotation><xs:documentation>Blower fan volumetric airflow grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestmethodBlowerFanWattDraw" minOccurs="0"><xs:annotation><xs:documentation>Test method for measuring blower fan watt draw</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Portable Plug-In Watt Meter"/><xs:enumeration value="Clamp-On Watt Meter"/><xs:enumeration value="Analog Utility Revenue Meter"/><xs:enumeration value="Digital Utility Revenue Meter"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerfanWattDraw" type="xs:int"><xs:annotation><xs:documentation>Watt draw of blower fan (W)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanEfficiency" type="xs:float"><xs:annotation><xs:documentation>Blower fan efficiency (W/CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanWattDrawGrade"><xs:annotation><xs:documentation>Blower fan watt draw grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="AltSourceValuesWithinLimits" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Did alternative source provide superheat / subcooling values that meet the limits specified within ANSI/ACCA 5 QI Section 4.3.1?</xs:documentation></xs:annotation></xs:element><xs:element name="TestmethodRefrigerantCharge"><xs:annotation><xs:documentation>Test method for assessing refrigerant charge</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Non-Invasive"/><xs:enumeration value="Weigh-In"/></xs:restriction></xs:simpleType></xs:element><xs:element name="MeteringDeviceType"><xs:annotation><xs:documentation>Metering device type</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Piston/Cap Tube"/><xs:enumeration value="TXV/EEV"/></xs:restriction></xs:simpleType></xs:element><xs:element name="MeasuredOutdoorAirDryBulbTemp" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Measured outdoor air dry-bulb temperature (F)</xs:documentation></xs:annotation></xs:element><xs:element name="DifferenceDTD" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>DifferenceDTD (F)</xs:documentation></xs:annotation></xs:element><xs:element name="DifferenceCTOA" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>DifferenceCTOA (F)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalReportedRefrigerantWeight" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Total reported refrigerant weight (oz)</xs:documentation></xs:annotation></xs:element><xs:element name="Deviation" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Absolute value of deviation btw total anticipated and reported refrigerant weight (%)</xs:documentation></xs:annotation></xs:element><xs:element name="RefrigerantChargeGradeDesignation"><xs:annotation><xs:documentation>Refrigerant charge grade designation</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test="not(AirflowTestMethod = 'Static Pressure Table') or PressureDiffOEM" xerces:message="AirflowTestMethod is 'Static Pressure Table' so please enter PresessureDiffOEM."></xs:assert><xs:assert test="not(TestmethodRefrigerantCharge = 'Non-Invasive' and MeteringDeviceType = 'Piston/Cap Tube') or DifferenceDTD" xerces:message="TestmethodRefrigerantCharge is 'Non-Invasive' and MeteringDeviceType 'Piston/Cap Tube' so please enter DifferenceDTD."/><xs:assert test="not(TestmethodRefrigerantCharge = 'Non-Invasive' and MeteringDeviceType = 'TXV/EEV') or DifferenceCTOA" xerces:message="TestmethodRefrigerantCharge is 'Non-Invasive' and MeteringDeviceType 'TXV/EEV' so please enter DifferenceCTOA."/><xs:assert test="not(TestmethodRefrigerantCharge = 'Weigh-In') or Deviation" xerces:message="TestmethodRefrigerantCharge 'Weigh-In' so please enter Deviation."/></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/><xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/></xs:complexType><xs:key name="SystemIDkey"><xs:selector xpath="System"/><xs:field xpath="SystemID"/></xs:key></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WarningFlags" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="BuildingAttributeFlags"><xs:annotation><xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element><xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element><xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element><xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="ApplianceVerificationFlags" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element><xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element><xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:all><xs:assert test=" if (EEP/ProgramType/EPA/EnergyStarVersion[contains(text(), 'MFUS')]) then (Registry/HomeTypeID = 3 or Registry/HomeTypeID = 4) else true()" xerces:message="If the EnergyStar MFUS program version is selected in the software, then the HomeType must be a High-rise Multi-family or Low-rise Multi-family home."/></xs:complexType></xs:element><xs:element name="Projected" minOccurs="0"><xs:complexType><xs:all><xs:element name="RatingType" minOccurs="0" default="Projected"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Projected"/></xs:restriction></xs:simpleType></xs:element><xs:element name="IECCcomplianceERI" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="IECCversion"><xs:simpleType><xs:annotation><xs:documentation>Enter 4-digit year of IECC code</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[0-9]{4}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ERIscore"><xs:simpleType><xs:annotation><xs:documentation>Enter ERI score</xs:documentation></xs:annotation><xs:restriction base="xs:integer"></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="Registry"><xs:complexType><xs:all><xs:element name="ProviderSampleSetID" default="00000000"><xs:simpleType><xs:annotation><xs:documentation>ProviderSampleSetID in the form XXXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{4,8}"/></xs:restriction></xs:simpleType></xs:element><xs:element ref="Status"/><xs:element ref="HomeTypeID"/><xs:element ref="ConditionedArea"/><xs:element ref="ConditionedVolume"/><xs:element ref="NumberBedrooms"/><xs:element ref="ConditionedBasementArea"/><xs:element ref="UnconditionedBasementArea"/><xs:element ref="Software"/><xs:element ref="SoftwareVersion"/><xs:element name="EPAAppID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Optional EPA Rater Pro App ID as assigned by the EPA App</xs:documentation></xs:annotation></xs:element><xs:element name="Standard301Version" minOccurs="1"><xs:annotation><xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="2014"/><xs:enumeration value="2019"/></xs:restriction></xs:simpleType></xs:element><xs:element name="InputFile" type="xs:string"><xs:annotation><xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation></xs:annotation></xs:element><xs:element name="Notes" type="xs:string"/></xs:all></xs:complexType></xs:element><xs:element name="Rating"><xs:complexType><xs:sequence><xs:element name="HERSIndex" type="xs:integer"/><xs:element name="CO2eIndex" type="xs:integer"/><xs:element name="AnnualElectricity" type="xs:float" default="0"/><xs:element name="AnnualGas" type="xs:float" default="0"/><xs:element name="AnnualOil" type="xs:float" default="0"/><xs:element name="AnnualPropane" type="xs:float" default="0"/><xs:element name="AnnualOPP" type="xs:float" default="0"/><xs:element name="AnnualOther" type="xs:float" default="0"/><xs:element ref="PriceElectricity"/><xs:element ref="PriceGas"/><xs:element name="PriceOil" type="xs:float" nillable="true"/><xs:element name="PricePropane" type="xs:float" nillable="true"/><xs:element name="CostHeating" type="xs:float" default="0"/><xs:element name="CostCooling" type="xs:float" default="0"/><xs:element name="CostHotWater" type="xs:float" default="0"/><xs:element name="CostLighting" type="xs:float" default="0"/><xs:element name="CostAppliances" type="xs:float" default="0"/><xs:element name="CostOPP" default="0"><xs:simpleType><xs:restriction base="xs:float"><xs:maxInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CostTotal" type="xs:float" default="0"/><xs:element name="RateECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance load (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHeating" type="xs:float"><xs:annotation><xs:documentation>normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECCooling" type="xs:float"><xs:annotation><xs:documentation>normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHotWater" type="xs:float"><xs:annotation><xs:documentation>normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="CO2" type="xs:float"/><xs:element name="SOx" type="xs:float"/><xs:element name="NOx" type="xs:float"/><xs:element name="RefCostHeating" type="xs:float"/><xs:element name="RefCostCooling" type="xs:float"/><xs:element name="RefCostHotWater" type="xs:float"/><xs:element name="RefCostLighting" type="xs:float"/><xs:element name="RefCostAppliances" type="xs:float"/><xs:element name="RefCostTotal" type="xs:float"/><xs:element name="RefEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Load (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefCO2" type="xs:float"/><xs:element name="RefSOx" type="xs:float"/><xs:element name="RefNOx" type="xs:float"/><xs:element name="OPPNet" type="xs:float"/><xs:element name="PEfrac" type="xs:float"/><xs:element name="IADsave" type="xs:float" minOccurs="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="TaxCredit" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="QualUseHeating" type="xs:float"/><xs:element name="QualUseCooling" type="xs:float"/><xs:element name="QualUseTotal" type="xs:float"/><xs:element name="QualLoadHeating" type="xs:float"/><xs:element name="QualLoadCooling" type="xs:float"/><xs:element name="QualLoadTotal" type="xs:float"/><xs:element name="RefUseHeating" type="xs:float"/><xs:element name="RefUseCooling" type="xs:float"/><xs:element name="RefUseTotal" type="xs:float"/><xs:element name="RefLoadHeating" type="xs:float"/><xs:element name="RefLoadCooling" type="xs:float"/><xs:element name="RefLoadTotal" type="xs:float"/><xs:element name="UseSavings" type="xs:float"/><xs:element name="LoadSavings" type="xs:float"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEM" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="MonthlyEnergySavings" type="xs:float" default="0"/><xs:element name="EnergyValue" type="xs:float" default="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEP" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="EEPQualified" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Energy Efficiency Program Qualified?</xs:documentation></xs:annotation></xs:element><xs:element name="ProgramType" minOccurs="0"><xs:complexType><xs:all><xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>ENERGY STAR program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Zero Energy Ready Home program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="IAP" type="IAPType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Indoor Air-Plus qualification</xs:documentation></xs:annotation></xs:element><xs:element name="OPQ" type="OPQType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Other Program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>PHIUS Program qualifiation</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:assert test="(((EEPQualified = false()) and not(ProgramType)) or ((EEPQualified = true()) and exists(ProgramType) and (count(./ProgramType/*) gt 0)))"/></xs:complexType></xs:element><xs:element name="HomeEnergyPerformance"><xs:complexType><xs:sequence><xs:element name="Enclosure" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="1"><xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="WindowA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element ref="WindowUo"/><xs:element ref="WindowSHGC"/><xs:element name="DoorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="DoorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="OverallEnclosureUA" type="xs:float"><xs:annotation><xs:documentation>[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()] gt 0 and exists(AboveGradeFloorUo)))"/><xs:assert test="((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()] gt 0 and exists(GroundContactFloorUo)))"/><xs:assert test="((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))"/><xs:assert test="((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()] gt 0 and exists(AboveGradeWallUo)))"/><xs:assert test="((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()] gt 0 and exists(GroundContactWallUo)))"/><xs:assert test="((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt 0 and exists(WindowUo) and exists(WindowSHGC)))"/><xs:assert test="((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))"/><xs:assert test="OverallEnclosureUA[text()] gt 0"/></xs:complexType></xs:element><xs:element ref="HVACHeatingSystems"/><xs:element ref="HVACCoolingSystems"/><xs:element ref="HVACMechVentSystems"/><xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="0" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Capacity" type="xs:float"><xs:annotation><xs:documentation>Capacity in liters per day</xs:documentation></xs:annotation></xs:element><xs:element name="Efficiency" type="xs:float"><xs:annotation><xs:documentation>Efficiency in liters per kWh</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACDehumidificationSystems" type="xs:int" use="required"/><xs:assert test="(@NumHVACDehumidificationSystems = count(System))"/></xs:complexType></xs:element><xs:element name="LightingAppliances" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="0"><xs:element name="QualifyingLightingLtX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent lumens/watt less than 50</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingGeX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent fluorescent lighting</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent LED lighting</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float faction for qualifying interior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying interior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingFL" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction for qualifying garage fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction qualifying garage LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="Refrigerator" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DishWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesDryer" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CeilingFans" default="none"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="HotWaterSystems"/><xs:element name="ProposedEnclosureTightness" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="cfm50" type="xs:float" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element><xs:element name="DuctSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedTotalLeakValue" minOccurs="0"><xs:annotation><xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="ProposedLeakage" minOccurs="0"><xs:annotation><xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/><xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumDuctSystems" type="xs:int" default="1"/><xs:assert test="(@NumDuctSystems = count(System))"/></xs:complexType></xs:element><xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element><xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element><xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element><xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WholeHEEffDesignations" minOccurs="0" maxOccurs="2"><xs:complexType><xs:sequence><xs:element name="EPAEStarNewHome" type="xs:boolean" default="false"/><xs:element name="DOEZHRH" type="xs:boolean" default="false"/></xs:sequence></xs:complexType></xs:element><xs:element name="ProposedHVACCommissioning"><xs:complexType><xs:sequence maxOccurs="1"><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element><xs:element name="SystemIsGraded" type="xs:boolean" default="false"><xs:annotation><xs:documentation>(true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="ProposedBlowerFanGrade" minOccurs="0"><xs:annotation><xs:documentation>Blower fan volumetric airflow grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedBlowerFanWattDraw" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedRefrigerantCharge" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test=" if (SystemIsGraded = true()) then exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge) else true()" xerces:message="If 'SystemIsGraded' is true then 'ProposedBlowerFanGrade and ProposedBlowerFanWattDraw' and 'ProposedRefrigerantCharge' should exists."/></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/><xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/></xs:complexType><xs:key name="ProjSystemIDkey"><xs:selector xpath="System"/><xs:field xpath="SystemID"/></xs:key></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WarningFlags" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="BuildingAttributeFlags"><xs:annotation><xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element><xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element><xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element><xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="ApplianceVerificationFlags" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element><xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element><xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:all><xs:assert test=" if (EEP/ProgramType/EPA/EnergyStarVersion[contains(text(), 'MFUS')]) then (Registry/HomeTypeID = 3 or Registry/HomeTypeID = 4) else true()" xerces:message="If the EnergyStar MFUS program version is selected in the software, then the HomeType must be a High-rise Multi-family or Low-rise Multi-family home."/></xs:complexType></xs:element></xs:all></xs:complexType></xs:element>
if (EEP/ProgramType/EPA/EnergyStarVersion[contains(text(), 'MFUS')]) then
(Registry/HomeTypeID = 3 or Registry/HomeTypeID = 4) else true()
Source
<xs:element name="Confirmed" minOccurs="0"><xs:complexType><xs:all><xs:element name="RatingType" minOccurs="0" default="Confirmed"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Confirmed"/><xs:enumeration value="Confirmed Threshold"/><xs:enumeration value="Sampled"/></xs:restriction></xs:simpleType></xs:element><xs:element name="IECCcomplianceERI" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="IECCversion"><xs:simpleType><xs:annotation><xs:documentation>Enter 4-digit year of IECC code</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[0-9]{4}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ERIscore"><xs:simpleType><xs:annotation><xs:documentation>Enter ERI score</xs:documentation></xs:annotation><xs:restriction base="xs:integer"></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="Registry"><xs:complexType><xs:all><xs:element name="ProviderSampleSetID" default="00000000"><xs:simpleType><xs:annotation><xs:documentation>ProviderSampleSetID in the form XXXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{4,8}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DateRated" type="xs:date"><xs:annotation><xs:documentation>"Date Rated shall be the date of the final inspection in YYYY-MM-DD format"</xs:documentation></xs:annotation></xs:element><xs:element ref="Status"/><xs:element ref="HomeTypeID"/><xs:element ref="ConditionedArea"/><xs:element ref="ConditionedVolume"/><xs:element ref="NumberBedrooms"/><xs:element ref="ConditionedBasementArea"/><xs:element ref="UnconditionedBasementArea"/><xs:element ref="Software"/><xs:element ref="SoftwareVersion"/><xs:element name="EPAAppID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Optional EPA Rater Pro App ID as assigned by the EPA App</xs:documentation></xs:annotation></xs:element><xs:element name="Standard301Version" minOccurs="1"><xs:annotation><xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="2014"/><xs:enumeration value="2019"/></xs:restriction></xs:simpleType></xs:element><xs:element name="InputFile" type="xs:string"><xs:annotation><xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation></xs:annotation></xs:element><xs:element name="Notes" type="xs:string"/></xs:all></xs:complexType></xs:element><xs:element name="Rating"><xs:complexType><xs:sequence><xs:element name="HERSIndex" type="xs:integer"/><xs:element name="CO2eIndex" type="xs:integer"/><xs:element name="AnnualElectricity" type="xs:float" default="0"/><xs:element name="AnnualGas" type="xs:float" default="0"/><xs:element name="AnnualOil" type="xs:float" default="0"/><xs:element name="AnnualPropane" type="xs:float" default="0"/><xs:element name="AnnualOPP" type="xs:float" default="0"/><xs:element name="AnnualOther" type="xs:float" default="0"/><xs:element ref="PriceElectricity"/><xs:element ref="PriceGas"/><xs:element name="PriceOil" type="xs:float" nillable="true"/><xs:element name="PricePropane" type="xs:float" nillable="true"/><xs:element name="CostHeating" type="xs:float" default="0"/><xs:element name="CostCooling" type="xs:float" default="0"/><xs:element name="CostHotWater" type="xs:float" default="0"/><xs:element name="CostLighting" type="xs:float" default="0"/><xs:element name="CostAppliances" type="xs:float" default="0"/><xs:element name="CostOPP" default="0"><xs:simpleType><xs:restriction base="xs:float"><xs:maxInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CostTotal" type="xs:float" default="0"/><xs:element name="RateECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance load (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHeating" type="xs:float"><xs:annotation><xs:documentation>normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECCooling" type="xs:float"><xs:annotation><xs:documentation>normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHotWater" type="xs:float"><xs:annotation><xs:documentation>normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="CO2" type="xs:float"/><xs:element name="SOx" type="xs:float"/><xs:element name="NOx" type="xs:float"/><xs:element name="RefCostHeating" type="xs:float"/><xs:element name="RefCostCooling" type="xs:float"/><xs:element name="RefCostHotWater" type="xs:float"/><xs:element name="RefCostLighting" type="xs:float"/><xs:element name="RefCostAppliances" type="xs:float"/><xs:element name="RefCostTotal" type="xs:float"/><xs:element name="RefEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Load (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefCO2" type="xs:float"/><xs:element name="RefSOx" type="xs:float"/><xs:element name="RefNOx" type="xs:float"/><xs:element name="OPPNet" type="xs:float"/><xs:element name="PEfrac" type="xs:float"/><xs:element name="IADsave" type="xs:float" minOccurs="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="TaxCredit" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="QualUseHeating" type="xs:float"/><xs:element name="QualUseCooling" type="xs:float"/><xs:element name="QualUseTotal" type="xs:float"/><xs:element name="QualLoadHeating" type="xs:float"/><xs:element name="QualLoadCooling" type="xs:float"/><xs:element name="QualLoadTotal" type="xs:float"/><xs:element name="RefUseHeating" type="xs:float"/><xs:element name="RefUseCooling" type="xs:float"/><xs:element name="RefUseTotal" type="xs:float"/><xs:element name="RefLoadHeating" type="xs:float"/><xs:element name="RefLoadCooling" type="xs:float"/><xs:element name="RefLoadTotal" type="xs:float"/><xs:element name="UseSavings" type="xs:float"/><xs:element name="LoadSavings" type="xs:float"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEM" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="MonthlyEnergySavings" type="xs:float" default="0"/><xs:element name="EnergyValue" type="xs:float" default="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEP"><xs:complexType><xs:sequence><xs:element name="EEPQualified" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Energy Efficiency Program Qualified?</xs:documentation></xs:annotation></xs:element><xs:element name="ProgramType" minOccurs="0"><xs:complexType><xs:all><xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>ENERGY STAR program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>DOE Zero Energy Ready Home qualification</xs:documentation></xs:annotation></xs:element><xs:element name="IAP" type="IAPType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Indoor Air-Plus qualification</xs:documentation></xs:annotation></xs:element><xs:element name="OPQ" type="OPQType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Other Program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>PHIUS Program qualifiation</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:assert test="(((EEPQualified = false()) and not(ProgramType)) or ((EEPQualified = true()) and exists(ProgramType) and (count(./ProgramType/*) gt 0)))"/></xs:complexType></xs:element><xs:element name="HomeEnergyPerformance"><xs:complexType><xs:sequence><xs:element name="Enclosure" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="1"><xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="WindowA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element ref="WindowUo"/><xs:element ref="WindowSHGC"/><xs:element name="DoorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="DoorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="OverallEnclosureUA" type="xs:float"><xs:annotation><xs:documentation>[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()] gt 0 and exists(AboveGradeFloorUo)))"/><xs:assert test="((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()] gt 0 and exists(GroundContactFloorUo)))"/><xs:assert test="((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))"/><xs:assert test="((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()] gt 0 and exists(AboveGradeWallUo)))"/><xs:assert test="((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()] gt 0 and exists(GroundContactWallUo)))"/><xs:assert test="((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt 0 and exists(WindowUo) and exists(WindowSHGC)))"/><xs:assert test="((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))"/><xs:assert test="OverallEnclosureUA[text()] gt 0"/></xs:complexType></xs:element><xs:element ref="HVACHeatingSystems"/><xs:element ref="HVACCoolingSystems"/><xs:element ref="HVACMechVentSystems"/><xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="0" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Capacity" type="xs:float"><xs:annotation><xs:documentation>Capacity in liters per day</xs:documentation></xs:annotation></xs:element><xs:element name="Efficiency" type="xs:float"><xs:annotation><xs:documentation>Efficiency in liters per kWh</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACDehumidificationSystems" type="xs:int" use="required"/><xs:assert test="(@NumHVACDehumidificationSystems = count(System))"/></xs:complexType></xs:element><xs:element name="LightingAppliances" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="0"><xs:element name="QualifyingLightingLtX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent lumens/watt less than 50</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingGeX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent fluorescent lighting</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent LED lighting</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float faction for qualifying interior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying interior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingFL" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction for qualifying garage fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction qualifying garage LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="Refrigerator" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DishWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesDryer" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CeilingFans" default="none"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="HotWaterSystems"/><xs:element name="MeasuredEnclosureTightness" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="MeasurementType"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use this "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="SinglePoint"/><xs:enumeration value="MultiPoint"/><xs:enumeration value="Threshold"/></xs:restriction></xs:simpleType></xs:element><xs:choice><xs:element name="SinglePoint" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm50" type="xs:float" maxOccurs="100"/><xs:element name="ELA" type="xs:float" maxOccurs="100"/></xs:all></xs:complexType></xs:element><xs:element name="MultiPoint" minOccurs="0"><xs:complexType><xs:all><xs:element name="c" type="xs:float" maxOccurs="100"/><xs:element name="n" type="xs:float" maxOccurs="100"/><xs:element name="RSqrd" type="xs:float" maxOccurs="100"/><xs:element name="ELA" type="xs:float" maxOccurs="100"/></xs:all></xs:complexType></xs:element><xs:element name="Threshold" minOccurs="0"><xs:annotation><xs:documentation>...Threshold values must be reported for all homes using this "Measurement Type" ...Tested values must be reported for all Threshold Ratings ...Tested values must be reported for all tested homes in Samples Ratings sample sets</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="cfm50Threshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="100"/><xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="100"/></xs:all></xs:complexType></xs:element></xs:choice></xs:sequence><xs:assert test="(MeasurementType[text()] = 'SinglePoint' and exists(SinglePoint)) or (MeasurementType[text()] = 'MultiPoint' and exists(MultiPoint)) or (MeasurementType[text()] = 'Threshold' and exists(Threshold))"/></xs:complexType></xs:element><xs:element name="DuctSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TotalLeakTestValue" minOccurs="0"><xs:annotation><xs:documentation>Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="TestedLeakage" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm25outThreshold" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalThreshold" type="xs:float" minOccurs="0"/><xs:element name="QnThreshold" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>If Threshold ducted, enter ...Threshold values required for all Sampled and Threshold Ratings</xs:documentation><xs:documentation>If Threshold ductless, do not enter ...Threshold values</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element><xs:element name="cfm25outTested" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalTested" type="xs:float" minOccurs="0"/><xs:element name="QnTested" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>...Tested values required for all Confirmed Ratings, all Threshold Ratings and for the tested home in sample set for Sampled Ratings</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumDuctSystems" type="xs:int" default="1"/><xs:assert test="(@NumDuctSystems = count(System))"/></xs:complexType></xs:element><xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element><xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element><xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element><xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WholeHEEffDesignations" minOccurs="0" maxOccurs="2"><xs:complexType><xs:sequence><xs:element name="EPAEStarNewHome" type="xs:boolean" default="false"/><xs:element name="DOEZHRH" type="xs:boolean" default="false"/></xs:sequence></xs:complexType></xs:element><xs:element name="HVACCommissioning"><xs:complexType><xs:sequence maxOccurs="1"><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalMaxCoolingLoad" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Total Maximum Cooling Load(kBtu/h)</xs:documentation></xs:annotation></xs:element><xs:element name="HeatingLoad" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Heating Load (kBtu/h)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakageException" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was Total Duct Leakage exception used?</xs:documentation></xs:annotation></xs:element><xs:element name="AlternativeTestingCompleted" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was alternative testing completed per ANSI/ACCA 5 QI ?</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakage" type="xs:float"><xs:annotation><xs:documentation>Total normalized duct leakage served by system (cfm25/CFA)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakageGradeDesignation"><xs:annotation><xs:documentation>Total Duct Leakage Grade Designation</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerFanAirflowException" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was Blower Fan Airflow exception used?</xs:documentation></xs:annotation></xs:element><xs:element name="AirflowTestMethod" minOccurs="0"><xs:annotation><xs:documentation>Airflow test method</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Pressure Matching"/><xs:enumeration value="Flow Grid"/><xs:enumeration value="Flow Hood"/><xs:enumeration value="Static Pressure Table"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerfanAirflowDesignSpecified" type="xs:int"><xs:annotation><xs:documentation>Design-specified blower fan airflow (CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanAirflowOpCond" type="xs:int"><xs:annotation><xs:documentation>Blower fan airflow at operating conditions (CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="PressureDiffOEM" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Pressure difference for OEM Static Pressure Table (IWC)</xs:documentation></xs:annotation></xs:element><xs:element name="AirflowFault" type="xs:float"><xs:annotation><xs:documentation>Airflow Fault (%)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanVolumetricAirflowGrade"><xs:annotation><xs:documentation>Blower fan volumetric airflow grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestmethodBlowerFanWattDraw" minOccurs="0"><xs:annotation><xs:documentation>Test method for measuring blower fan watt draw</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Portable Plug-In Watt Meter"/><xs:enumeration value="Clamp-On Watt Meter"/><xs:enumeration value="Analog Utility Revenue Meter"/><xs:enumeration value="Digital Utility Revenue Meter"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerfanWattDraw" type="xs:int"><xs:annotation><xs:documentation>Watt draw of blower fan (W)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanEfficiency" type="xs:float"><xs:annotation><xs:documentation>Blower fan efficiency (W/CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanWattDrawGrade"><xs:annotation><xs:documentation>Blower fan watt draw grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="AltSourceValuesWithinLimits" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Did alternative source provide superheat / subcooling values that meet the limits specified within ANSI/ACCA 5 QI Section 4.3.1?</xs:documentation></xs:annotation></xs:element><xs:element name="TestmethodRefrigerantCharge"><xs:annotation><xs:documentation>Test method for assessing refrigerant charge</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Non-Invasive"/><xs:enumeration value="Weigh-In"/></xs:restriction></xs:simpleType></xs:element><xs:element name="MeteringDeviceType"><xs:annotation><xs:documentation>Metering device type</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Piston/Cap Tube"/><xs:enumeration value="TXV/EEV"/></xs:restriction></xs:simpleType></xs:element><xs:element name="MeasuredOutdoorAirDryBulbTemp" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Measured outdoor air dry-bulb temperature (F)</xs:documentation></xs:annotation></xs:element><xs:element name="DifferenceDTD" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>DifferenceDTD (F)</xs:documentation></xs:annotation></xs:element><xs:element name="DifferenceCTOA" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>DifferenceCTOA (F)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalReportedRefrigerantWeight" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Total reported refrigerant weight (oz)</xs:documentation></xs:annotation></xs:element><xs:element name="Deviation" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Absolute value of deviation btw total anticipated and reported refrigerant weight (%)</xs:documentation></xs:annotation></xs:element><xs:element name="RefrigerantChargeGradeDesignation"><xs:annotation><xs:documentation>Refrigerant charge grade designation</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test="not(AirflowTestMethod = 'Static Pressure Table') or PressureDiffOEM" xerces:message="AirflowTestMethod is 'Static Pressure Table' so please enter PresessureDiffOEM."></xs:assert><xs:assert test="not(TestmethodRefrigerantCharge = 'Non-Invasive' and MeteringDeviceType = 'Piston/Cap Tube') or DifferenceDTD" xerces:message="TestmethodRefrigerantCharge is 'Non-Invasive' and MeteringDeviceType 'Piston/Cap Tube' so please enter DifferenceDTD."/><xs:assert test="not(TestmethodRefrigerantCharge = 'Non-Invasive' and MeteringDeviceType = 'TXV/EEV') or DifferenceCTOA" xerces:message="TestmethodRefrigerantCharge is 'Non-Invasive' and MeteringDeviceType 'TXV/EEV' so please enter DifferenceCTOA."/><xs:assert test="not(TestmethodRefrigerantCharge = 'Weigh-In') or Deviation" xerces:message="TestmethodRefrigerantCharge 'Weigh-In' so please enter Deviation."/></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/><xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/></xs:complexType><xs:key name="SystemIDkey"><xs:selector xpath="System"/><xs:field xpath="SystemID"/></xs:key></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WarningFlags" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="BuildingAttributeFlags"><xs:annotation><xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element><xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element><xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element><xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="ApplianceVerificationFlags" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element><xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element><xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:all><xs:assert test=" if (EEP/ProgramType/EPA/EnergyStarVersion[contains(text(), 'MFUS')]) then (Registry/HomeTypeID = 3 or Registry/HomeTypeID = 4) else true()" xerces:message="If the EnergyStar MFUS program version is selected in the software, then the HomeType must be a High-rise Multi-family or Low-rise Multi-family home."/></xs:complexType></xs:element>
<xs:element name="IECCversion"><xs:simpleType><xs:annotation><xs:documentation>Enter 4-digit year of IECC code</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[0-9]{4}"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="ERIscore"><xs:simpleType><xs:annotation><xs:documentation>Enter ERI score</xs:documentation></xs:annotation><xs:restriction base="xs:integer"></xs:restriction></xs:simpleType></xs:element>
<xs:element name="Registry"><xs:complexType><xs:all><xs:element name="ProviderSampleSetID" default="00000000"><xs:simpleType><xs:annotation><xs:documentation>ProviderSampleSetID in the form XXXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{4,8}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DateRated" type="xs:date"><xs:annotation><xs:documentation>"Date Rated shall be the date of the final inspection in YYYY-MM-DD format"</xs:documentation></xs:annotation></xs:element><xs:element ref="Status"/><xs:element ref="HomeTypeID"/><xs:element ref="ConditionedArea"/><xs:element ref="ConditionedVolume"/><xs:element ref="NumberBedrooms"/><xs:element ref="ConditionedBasementArea"/><xs:element ref="UnconditionedBasementArea"/><xs:element ref="Software"/><xs:element ref="SoftwareVersion"/><xs:element name="EPAAppID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Optional EPA Rater Pro App ID as assigned by the EPA App</xs:documentation></xs:annotation></xs:element><xs:element name="Standard301Version" minOccurs="1"><xs:annotation><xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="2014"/><xs:enumeration value="2019"/></xs:restriction></xs:simpleType></xs:element><xs:element name="InputFile" type="xs:string"><xs:annotation><xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation></xs:annotation></xs:element><xs:element name="Notes" type="xs:string"/></xs:all></xs:complexType></xs:element>
<xs:element name="ProviderSampleSetID" default="00000000"><xs:simpleType><xs:annotation><xs:documentation>ProviderSampleSetID in the form XXXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{4,8}"/></xs:restriction></xs:simpleType></xs:element>
"Date Rated shall be the date of the final inspection in YYYY-MM-DD format"
Diagram
Type
xs:date
Properties
content
simple
Source
<xs:element name="DateRated" type="xs:date"><xs:annotation><xs:documentation>"Date Rated shall be the date of the final inspection in YYYY-MM-DD format"</xs:documentation></xs:annotation></xs:element>
Optional EPA Rater Pro App ID as assigned by the EPA App
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
Source
<xs:element name="EPAAppID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Optional EPA Rater Pro App ID as assigned by the EPA App</xs:documentation></xs:annotation></xs:element>
Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating
Diagram
Type
restriction of xs:string
Properties
content
simple
minOccurs
1
Facets
enumeration
2014
enumeration
2019
Source
<xs:element name="Standard301Version" minOccurs="1"><xs:annotation><xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="2014"/><xs:enumeration value="2019"/></xs:restriction></xs:simpleType></xs:element>
CDATA tag must be used to enclose the InputFile string
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="InputFile" type="xs:string"><xs:annotation><xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation></xs:annotation></xs:element>
<xs:element name="Rating"><xs:complexType><xs:sequence><xs:element name="HERSIndex" type="xs:integer"/><xs:element name="CO2eIndex" type="xs:integer"/><xs:element name="AnnualElectricity" type="xs:float" default="0"/><xs:element name="AnnualGas" type="xs:float" default="0"/><xs:element name="AnnualOil" type="xs:float" default="0"/><xs:element name="AnnualPropane" type="xs:float" default="0"/><xs:element name="AnnualOPP" type="xs:float" default="0"/><xs:element name="AnnualOther" type="xs:float" default="0"/><xs:element ref="PriceElectricity"/><xs:element ref="PriceGas"/><xs:element name="PriceOil" type="xs:float" nillable="true"/><xs:element name="PricePropane" type="xs:float" nillable="true"/><xs:element name="CostHeating" type="xs:float" default="0"/><xs:element name="CostCooling" type="xs:float" default="0"/><xs:element name="CostHotWater" type="xs:float" default="0"/><xs:element name="CostLighting" type="xs:float" default="0"/><xs:element name="CostAppliances" type="xs:float" default="0"/><xs:element name="CostOPP" default="0"><xs:simpleType><xs:restriction base="xs:float"><xs:maxInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CostTotal" type="xs:float" default="0"/><xs:element name="RateECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance load (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHeating" type="xs:float"><xs:annotation><xs:documentation>normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECCooling" type="xs:float"><xs:annotation><xs:documentation>normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHotWater" type="xs:float"><xs:annotation><xs:documentation>normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="CO2" type="xs:float"/><xs:element name="SOx" type="xs:float"/><xs:element name="NOx" type="xs:float"/><xs:element name="RefCostHeating" type="xs:float"/><xs:element name="RefCostCooling" type="xs:float"/><xs:element name="RefCostHotWater" type="xs:float"/><xs:element name="RefCostLighting" type="xs:float"/><xs:element name="RefCostAppliances" type="xs:float"/><xs:element name="RefCostTotal" type="xs:float"/><xs:element name="RefEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Load (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefCO2" type="xs:float"/><xs:element name="RefSOx" type="xs:float"/><xs:element name="RefNOx" type="xs:float"/><xs:element name="OPPNet" type="xs:float"/><xs:element name="PEfrac" type="xs:float"/><xs:element name="IADsave" type="xs:float" minOccurs="0"/></xs:sequence></xs:complexType></xs:element>
Heating Energy Consumption (EC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RateECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Cooling Energy Consumption (EC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RateECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RateECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RateECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nMEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nMEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nMEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Lighting and Appliance load (EULLA) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nMEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance load (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nECHeating" type="xs:float"><xs:annotation><xs:documentation>normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nECCooling" type="xs:float"><xs:annotation><xs:documentation>normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nECHotWater" type="xs:float"><xs:annotation><xs:documentation>normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
<xs:element name="RefEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
<xs:element name="RefEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
<xs:element name="RefEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Lighting and Appliance Load (REULLA) in Reference Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RefEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Load (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Heating Energy Consumption (EC_r) in Reference Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RefECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Cooling Energy Consumption (EC_r) in Reference Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RefECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RefECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RefECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
(((EEPQualified = false()) and not(ProgramType)) or ((EEPQualified = true()) and exists(ProgramType)
and (count(./ProgramType/*) gt 0)))
Source
<xs:element name="EEP"><xs:complexType><xs:sequence><xs:element name="EEPQualified" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Energy Efficiency Program Qualified?</xs:documentation></xs:annotation></xs:element><xs:element name="ProgramType" minOccurs="0"><xs:complexType><xs:all><xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>ENERGY STAR program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>DOE Zero Energy Ready Home qualification</xs:documentation></xs:annotation></xs:element><xs:element name="IAP" type="IAPType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Indoor Air-Plus qualification</xs:documentation></xs:annotation></xs:element><xs:element name="OPQ" type="OPQType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Other Program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>PHIUS Program qualifiation</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:assert test="(((EEPQualified = false()) and not(ProgramType)) or ((EEPQualified = true()) and exists(ProgramType) and (count(./ProgramType/*) gt 0)))"/></xs:complexType></xs:element>
(EPAEnergyStarQualified = false()) or (EPAEnergyStarQualified = true() and (exists(VersionNo)
or exists(EnergyStarVersion)) and exists(EPAQualificationScores))
(EPANextGenQualified = false() and not(NextGenVersion)) or (EPANextGenQualified =
true() and exists(NextGenVersion))
Source
<xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>ENERGY STAR program qualification</xs:documentation></xs:annotation></xs:element>
<xs:element name="VersionNo" type="EnergyStarVersionType"><xs:annotation><xs:documentation>EnergyStar version number.</xs:documentation></xs:annotation></xs:element>
<xs:element name="NextGenVersion" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="NextGen v1.0"><xs:annotation><xs:documentation>ENERGY STAR National NextGen Version 1.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="NextGen v1.1"><xs:annotation><xs:documentation>ENERGY STAR National NextGen Version 1.1</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:element>
HERS Index without OPP (required if qualified = true)
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
Source
<xs:element name="HERSWithoutOPP" type="xs:float" minOccurs="1"><xs:annotation><xs:documentation>HERS Index without OPP (required if qualified = true)</xs:documentation></xs:annotation></xs:element>
<xs:element name="EPAEstarCertifications" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="CheckInsulationInstallGrade" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>All entries for insulation installation grade equal Grade I? (true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="CheckODDuctLeakage" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Duct leakage to outdoors (less than or equal to) the greater of 4 CFM / 100 sq ft of CFA or 40 CFM for all duct systems? (true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="CheckTotalDuctLeakage" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Total duct leakage (less than or equal to) the greater of 12 CFM / 100 sq ft of CFA or 120 CFM for all duct systems? (true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="CheckIndoorAirPlusVerification" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Check Indoor AirPlus Verification? (true/false)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
Duct leakage to outdoors (less than or equal to) the greater of 4 CFM / 100 sq ft of CFA or 40 CFM for all duct systems? (true/false)
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
Source
<xs:element name="CheckODDuctLeakage" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Duct leakage to outdoors (less than or equal to) the greater of 4 CFM / 100 sq ft of CFA or 40 CFM for all duct systems? (true/false)</xs:documentation></xs:annotation></xs:element>
Total duct leakage (less than or equal to) the greater of 12 CFM / 100 sq ft of CFA or 120 CFM for all duct systems? (true/false)
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
Source
<xs:element name="CheckTotalDuctLeakage" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Total duct leakage (less than or equal to) the greater of 12 CFM / 100 sq ft of CFA or 120 CFM for all duct systems? (true/false)</xs:documentation></xs:annotation></xs:element>
(DOEZERHQualified = false()) or (DOEZERHQualified[text()] and (exists(DOEQualificationScores)))
Source
<xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>DOE Zero Energy Ready Home qualification</xs:documentation></xs:annotation></xs:element>
<xs:element name="ZERHVersion" type="ZERHVersionType"><xs:annotation><xs:documentation>Enter DOE Zero Enery Ready Home (ZERH) version number</xs:documentation></xs:annotation></xs:element>
HERS Index without OPP (required if qualified = true)
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
Source
<xs:element name="HERSWithoutOPP" type="xs:float" minOccurs="1"><xs:annotation><xs:documentation>HERS Index without OPP (required if qualified = true)</xs:documentation></xs:annotation></xs:element>
Conditioned space including basement (floating point value)
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
Source
<xs:element name="CondSpaceIncBasement" type="xs:float" minOccurs="1"><xs:annotation><xs:documentation>Conditioned space including basement (floating point value)</xs:documentation></xs:annotation></xs:element>
Conditioned space excluding basement (floating point value)
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
Source
<xs:element name="CondSpaceExBasement" type="xs:float" minOccurs="1"><xs:annotation><xs:documentation>Conditioned space excluding basement (floating point value)</xs:documentation></xs:annotation></xs:element>
Natural gas therms/year (floating point value - default = 0)
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
default
0
Source
<xs:element name="NaturalGas" type="xs:float" default="0" minOccurs="0"><xs:annotation><xs:documentation>Natural gas therms/year (floating point value - default = 0)</xs:documentation></xs:annotation></xs:element>
<xs:element name="RatedPeakLoad" type="xs:float"><xs:annotation><xs:documentation>Rated Home peak electricity use (kWh)</xs:documentation></xs:annotation></xs:element>
<xs:element name="ReferencePeakLoad" type="xs:float"><xs:annotation><xs:documentation>Rated Home peak electricity use (kWh)</xs:documentation></xs:annotation></xs:element>
<xs:element name="RatedEnergyIntensity" type="xs:float"><xs:annotation><xs:documentation>Rated Home enery use intensity(kBtu/sqft)</xs:documentation></xs:annotation></xs:element>
Meets mandatory Hot Water distribution requirements (true/false - default = false)
Diagram
Type
xs:boolean
Properties
content
simple
default
false
Source
<xs:element name="DHWdistribution" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Meets mandatory Hot Water distribution requirements (true/false - default = false)</xs:documentation></xs:annotation></xs:element>
<xs:element name="OPQPrograms" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence maxOccurs="100"><xs:element name="Program" minOccurs="0"><xs:annotation><xs:documentation>Name of EE program for which home qualifies</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="name" type="xs:string"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumOPQs" type="xs:int" use="required"/><xs:assert test="(@NumOPQs = count(Program))"/></xs:complexType></xs:element>
<xs:element name="Program" minOccurs="0"><xs:annotation><xs:documentation>Name of EE program for which home qualifies</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="name" type="xs:string"/></xs:all></xs:complexType></xs:element>
Meets Phius CORE requirements for new construction
enumeration
ZERO
Meets Phius ZERO requirements for new construction
enumeration
CORE Revive
Meets Phius CORE Revive requirements for retrofits
enumeration
ZERO Revive
Meets Phius ZERO Revive requirements for retrofits
Source
<xs:element name="VersionNo" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="CORE"><xs:annotation><xs:documentation>Meets Phius CORE requirements for new construction</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ZERO"><xs:annotation><xs:documentation>Meets Phius ZERO requirements for new construction</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CORE Revive"><xs:annotation><xs:documentation>Meets Phius CORE Revive requirements for retrofits</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ZERO Revive"><xs:annotation><xs:documentation>Meets Phius ZERO Revive requirements for retrofits</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:element>
<xs:element name="HomeEnergyPerformance"><xs:complexType><xs:sequence><xs:element name="Enclosure" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="1"><xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="WindowA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element ref="WindowUo"/><xs:element ref="WindowSHGC"/><xs:element name="DoorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="DoorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="OverallEnclosureUA" type="xs:float"><xs:annotation><xs:documentation>[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()] gt 0 and exists(AboveGradeFloorUo)))"/><xs:assert test="((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()] gt 0 and exists(GroundContactFloorUo)))"/><xs:assert test="((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))"/><xs:assert test="((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()] gt 0 and exists(AboveGradeWallUo)))"/><xs:assert test="((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()] gt 0 and exists(GroundContactWallUo)))"/><xs:assert test="((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt 0 and exists(WindowUo) and exists(WindowSHGC)))"/><xs:assert test="((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))"/><xs:assert test="OverallEnclosureUA[text()] gt 0"/></xs:complexType></xs:element><xs:element ref="HVACHeatingSystems"/><xs:element ref="HVACCoolingSystems"/><xs:element ref="HVACMechVentSystems"/><xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="0" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Capacity" type="xs:float"><xs:annotation><xs:documentation>Capacity in liters per day</xs:documentation></xs:annotation></xs:element><xs:element name="Efficiency" type="xs:float"><xs:annotation><xs:documentation>Efficiency in liters per kWh</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACDehumidificationSystems" type="xs:int" use="required"/><xs:assert test="(@NumHVACDehumidificationSystems = count(System))"/></xs:complexType></xs:element><xs:element name="LightingAppliances" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="0"><xs:element name="QualifyingLightingLtX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent lumens/watt less than 50</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingGeX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent fluorescent lighting</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent LED lighting</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float faction for qualifying interior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying interior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingFL" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction for qualifying garage fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction qualifying garage LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="Refrigerator" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DishWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesDryer" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CeilingFans" default="none"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="HotWaterSystems"/><xs:element name="MeasuredEnclosureTightness" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="MeasurementType"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use this "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="SinglePoint"/><xs:enumeration value="MultiPoint"/><xs:enumeration value="Threshold"/></xs:restriction></xs:simpleType></xs:element><xs:choice><xs:element name="SinglePoint" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm50" type="xs:float" maxOccurs="100"/><xs:element name="ELA" type="xs:float" maxOccurs="100"/></xs:all></xs:complexType></xs:element><xs:element name="MultiPoint" minOccurs="0"><xs:complexType><xs:all><xs:element name="c" type="xs:float" maxOccurs="100"/><xs:element name="n" type="xs:float" maxOccurs="100"/><xs:element name="RSqrd" type="xs:float" maxOccurs="100"/><xs:element name="ELA" type="xs:float" maxOccurs="100"/></xs:all></xs:complexType></xs:element><xs:element name="Threshold" minOccurs="0"><xs:annotation><xs:documentation>...Threshold values must be reported for all homes using this "Measurement Type" ...Tested values must be reported for all Threshold Ratings ...Tested values must be reported for all tested homes in Samples Ratings sample sets</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="cfm50Threshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="100"/><xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="100"/></xs:all></xs:complexType></xs:element></xs:choice></xs:sequence><xs:assert test="(MeasurementType[text()] = 'SinglePoint' and exists(SinglePoint)) or (MeasurementType[text()] = 'MultiPoint' and exists(MultiPoint)) or (MeasurementType[text()] = 'Threshold' and exists(Threshold))"/></xs:complexType></xs:element><xs:element name="DuctSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TotalLeakTestValue" minOccurs="0"><xs:annotation><xs:documentation>Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="TestedLeakage" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm25outThreshold" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalThreshold" type="xs:float" minOccurs="0"/><xs:element name="QnThreshold" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>If Threshold ducted, enter ...Threshold values required for all Sampled and Threshold Ratings</xs:documentation><xs:documentation>If Threshold ductless, do not enter ...Threshold values</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element><xs:element name="cfm25outTested" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalTested" type="xs:float" minOccurs="0"/><xs:element name="QnTested" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>...Tested values required for all Confirmed Ratings, all Threshold Ratings and for the tested home in sample set for Sampled Ratings</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumDuctSystems" type="xs:int" default="1"/><xs:assert test="(@NumDuctSystems = count(System))"/></xs:complexType></xs:element><xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element><xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element><xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element><xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WholeHEEffDesignations" minOccurs="0" maxOccurs="2"><xs:complexType><xs:sequence><xs:element name="EPAEStarNewHome" type="xs:boolean" default="false"/><xs:element name="DOEZHRH" type="xs:boolean" default="false"/></xs:sequence></xs:complexType></xs:element><xs:element name="HVACCommissioning"><xs:complexType><xs:sequence maxOccurs="1"><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalMaxCoolingLoad" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Total Maximum Cooling Load(kBtu/h)</xs:documentation></xs:annotation></xs:element><xs:element name="HeatingLoad" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Heating Load (kBtu/h)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakageException" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was Total Duct Leakage exception used?</xs:documentation></xs:annotation></xs:element><xs:element name="AlternativeTestingCompleted" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was alternative testing completed per ANSI/ACCA 5 QI ?</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakage" type="xs:float"><xs:annotation><xs:documentation>Total normalized duct leakage served by system (cfm25/CFA)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalDuctLeakageGradeDesignation"><xs:annotation><xs:documentation>Total Duct Leakage Grade Designation</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerFanAirflowException" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Was Blower Fan Airflow exception used?</xs:documentation></xs:annotation></xs:element><xs:element name="AirflowTestMethod" minOccurs="0"><xs:annotation><xs:documentation>Airflow test method</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Pressure Matching"/><xs:enumeration value="Flow Grid"/><xs:enumeration value="Flow Hood"/><xs:enumeration value="Static Pressure Table"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerfanAirflowDesignSpecified" type="xs:int"><xs:annotation><xs:documentation>Design-specified blower fan airflow (CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanAirflowOpCond" type="xs:int"><xs:annotation><xs:documentation>Blower fan airflow at operating conditions (CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="PressureDiffOEM" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Pressure difference for OEM Static Pressure Table (IWC)</xs:documentation></xs:annotation></xs:element><xs:element name="AirflowFault" type="xs:float"><xs:annotation><xs:documentation>Airflow Fault (%)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanVolumetricAirflowGrade"><xs:annotation><xs:documentation>Blower fan volumetric airflow grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestmethodBlowerFanWattDraw" minOccurs="0"><xs:annotation><xs:documentation>Test method for measuring blower fan watt draw</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Portable Plug-In Watt Meter"/><xs:enumeration value="Clamp-On Watt Meter"/><xs:enumeration value="Analog Utility Revenue Meter"/><xs:enumeration value="Digital Utility Revenue Meter"/></xs:restriction></xs:simpleType></xs:element><xs:element name="BlowerfanWattDraw" type="xs:int"><xs:annotation><xs:documentation>Watt draw of blower fan (W)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanEfficiency" type="xs:float"><xs:annotation><xs:documentation>Blower fan efficiency (W/CFM)</xs:documentation></xs:annotation></xs:element><xs:element name="BlowerfanWattDrawGrade"><xs:annotation><xs:documentation>Blower fan watt draw grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="AltSourceValuesWithinLimits" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Did alternative source provide superheat / subcooling values that meet the limits specified within ANSI/ACCA 5 QI Section 4.3.1?</xs:documentation></xs:annotation></xs:element><xs:element name="TestmethodRefrigerantCharge"><xs:annotation><xs:documentation>Test method for assessing refrigerant charge</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Non-Invasive"/><xs:enumeration value="Weigh-In"/></xs:restriction></xs:simpleType></xs:element><xs:element name="MeteringDeviceType"><xs:annotation><xs:documentation>Metering device type</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Piston/Cap Tube"/><xs:enumeration value="TXV/EEV"/></xs:restriction></xs:simpleType></xs:element><xs:element name="MeasuredOutdoorAirDryBulbTemp" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Measured outdoor air dry-bulb temperature (F)</xs:documentation></xs:annotation></xs:element><xs:element name="DifferenceDTD" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>DifferenceDTD (F)</xs:documentation></xs:annotation></xs:element><xs:element name="DifferenceCTOA" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>DifferenceCTOA (F)</xs:documentation></xs:annotation></xs:element><xs:element name="TotalReportedRefrigerantWeight" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Total reported refrigerant weight (oz)</xs:documentation></xs:annotation></xs:element><xs:element name="Deviation" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Absolute value of deviation btw total anticipated and reported refrigerant weight (%)</xs:documentation></xs:annotation></xs:element><xs:element name="RefrigerantChargeGradeDesignation"><xs:annotation><xs:documentation>Refrigerant charge grade designation</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test="not(AirflowTestMethod = 'Static Pressure Table') or PressureDiffOEM" xerces:message="AirflowTestMethod is 'Static Pressure Table' so please enter PresessureDiffOEM."></xs:assert><xs:assert test="not(TestmethodRefrigerantCharge = 'Non-Invasive' and MeteringDeviceType = 'Piston/Cap Tube') or DifferenceDTD" xerces:message="TestmethodRefrigerantCharge is 'Non-Invasive' and MeteringDeviceType 'Piston/Cap Tube' so please enter DifferenceDTD."/><xs:assert test="not(TestmethodRefrigerantCharge = 'Non-Invasive' and MeteringDeviceType = 'TXV/EEV') or DifferenceCTOA" xerces:message="TestmethodRefrigerantCharge is 'Non-Invasive' and MeteringDeviceType 'TXV/EEV' so please enter DifferenceCTOA."/><xs:assert test="not(TestmethodRefrigerantCharge = 'Weigh-In') or Deviation" xerces:message="TestmethodRefrigerantCharge 'Weigh-In' so please enter Deviation."/></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/><xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/></xs:complexType><xs:key name="SystemIDkey"><xs:selector xpath="System"/><xs:field xpath="SystemID"/></xs:key></xs:element></xs:sequence></xs:complexType></xs:element>
((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()]
gt 0 and exists(AboveGradeFloorUo)))
((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()]
gt 0 and exists(GroundContactFloorUo)))
((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))
((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()]
gt 0 and exists(AboveGradeWallUo)))
((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()]
gt 0 and exists(GroundContactWallUo)))
((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt
0 and exists(WindowUo) and exists(WindowSHGC)))
((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))
OverallEnclosureUA[text()] gt 0
Source
<xs:element name="Enclosure" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="1"><xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="WindowA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element ref="WindowUo"/><xs:element ref="WindowSHGC"/><xs:element name="DoorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="DoorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="OverallEnclosureUA" type="xs:float"><xs:annotation><xs:documentation>[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()] gt 0 and exists(AboveGradeFloorUo)))"/><xs:assert test="((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()] gt 0 and exists(GroundContactFloorUo)))"/><xs:assert test="((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))"/><xs:assert test="((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()] gt 0 and exists(AboveGradeWallUo)))"/><xs:assert test="((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()] gt 0 and exists(GroundContactWallUo)))"/><xs:assert test="((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt 0 and exists(WindowUo) and exists(WindowSHGC)))"/><xs:assert test="((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))"/><xs:assert test="OverallEnclosureUA[text()] gt 0"/></xs:complexType></xs:element>
<xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element>
<xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element>
<xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element>
<xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element>
<xs:element name="WindowUo" type="xs:float"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element>
<xs:element name="WindowSHGC" type="xs:float"><xs:annotation><xs:documentation>[SHGCo = (∑ (SHGCi * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element>
<xs:element name="HVACMechVentSystems"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="0" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>The following mechanical ventilation system Types are acceptable: none, Supply, Exhaust, HRV, ERV, CFIS, hybrid or other</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="Supply"><xs:annotation><xs:documentation>A Supply-only ventilation system that brings in outdoor air</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Exhaust"><xs:annotation><xs:documentation>An Exhaust-only ventilation system that exhausts indoor air</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="HRV"><xs:annotation><xs:documentation>A Heat Recovery Ventilator (HRV) is a Balanced System</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ERV"><xs:annotation><xs:documentation>An Energy Recovery Ventilator (ERV) is a Balanced System</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CFIS"><xs:annotation><xs:documentation>A Central Fan Integrated System (CFIS) or "Air Cycler" is a Supply ventilation system using the AHU to bring in and distribute outdoor air</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="hybrid"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="VentFanFlowRate"><xs:annotation><xs:documentation>Vent fan flow rate in cfm</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="CFM" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="VentFanPower"><xs:annotation><xs:documentation>Vent fan power in watts</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="watts" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="VentFanRunTime"><xs:annotation><xs:documentation>Vent fan run time hours per day</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="hours per day" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACMechVentSystems" type="xs:int" use="required"/><xs:assert test="(@NumHVACMechVentSystems = count(System))"/></xs:complexType></xs:element>
<System><Type>{1,1}</Type><VentFanFlowRateunit="CFM">{1,1}</VentFanFlowRate><VentFanPowerunit="watts">{1,1}</VentFanPower><VentFanRunTimeunit="hours per day">{1,1}</VentFanRunTime></System>
Source
<xs:element name="System" minOccurs="0" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>The following mechanical ventilation system Types are acceptable: none, Supply, Exhaust, HRV, ERV, CFIS, hybrid or other</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="Supply"><xs:annotation><xs:documentation>A Supply-only ventilation system that brings in outdoor air</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Exhaust"><xs:annotation><xs:documentation>An Exhaust-only ventilation system that exhausts indoor air</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="HRV"><xs:annotation><xs:documentation>A Heat Recovery Ventilator (HRV) is a Balanced System</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ERV"><xs:annotation><xs:documentation>An Energy Recovery Ventilator (ERV) is a Balanced System</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CFIS"><xs:annotation><xs:documentation>A Central Fan Integrated System (CFIS) or "Air Cycler" is a Supply ventilation system using the AHU to bring in and distribute outdoor air</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="hybrid"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="VentFanFlowRate"><xs:annotation><xs:documentation>Vent fan flow rate in cfm</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="CFM" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="VentFanPower"><xs:annotation><xs:documentation>Vent fan power in watts</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="watts" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="VentFanRunTime"><xs:annotation><xs:documentation>Vent fan run time hours per day</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="hours per day" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:complexType></xs:element>
The following mechanical ventilation system Types are acceptable: none, Supply, Exhaust, HRV, ERV, CFIS, hybrid or other
Diagram
Type
restriction of xs:string
Properties
content
simple
Facets
enumeration
none
enumeration
Supply
A Supply-only ventilation system that brings in outdoor air
enumeration
Exhaust
An Exhaust-only ventilation system that exhausts indoor air
enumeration
HRV
A Heat Recovery Ventilator (HRV) is a Balanced System
enumeration
ERV
An Energy Recovery Ventilator (ERV) is a Balanced System
enumeration
CFIS
A Central Fan Integrated System (CFIS) or "Air Cycler" is a Supply ventilation system using the AHU to bring in and distribute outdoor air
enumeration
hybrid
enumeration
other
Source
<xs:element name="Type"><xs:annotation><xs:documentation>The following mechanical ventilation system Types are acceptable: none, Supply, Exhaust, HRV, ERV, CFIS, hybrid or other</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="Supply"><xs:annotation><xs:documentation>A Supply-only ventilation system that brings in outdoor air</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Exhaust"><xs:annotation><xs:documentation>An Exhaust-only ventilation system that exhausts indoor air</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="HRV"><xs:annotation><xs:documentation>A Heat Recovery Ventilator (HRV) is a Balanced System</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ERV"><xs:annotation><xs:documentation>An Energy Recovery Ventilator (ERV) is a Balanced System</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CFIS"><xs:annotation><xs:documentation>A Central Fan Integrated System (CFIS) or "Air Cycler" is a Supply ventilation system using the AHU to bring in and distribute outdoor air</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="hybrid"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="VentFanFlowRate"><xs:annotation><xs:documentation>Vent fan flow rate in cfm</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="CFM" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="VentFanPower"><xs:annotation><xs:documentation>Vent fan power in watts</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="watts" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="VentFanRunTime"><xs:annotation><xs:documentation>Vent fan run time hours per day</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="hours per day" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="Capacity" type="xs:float"><xs:annotation><xs:documentation>Capacity in liters per day</xs:documentation></xs:annotation></xs:element>
<xs:element name="Efficiency" type="xs:float"><xs:annotation><xs:documentation>Efficiency in liters per kWh</xs:documentation></xs:annotation></xs:element>
<xs:element name="QualifyingLightingLtX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent lumens/watt less than 50</xs:documentation></xs:annotation></xs:element>
float fraction for qualifying interior LED lighting (Tier II)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="InteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying interior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element>
float fraction for qualifying exterior LED lighting (Tier II)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="ExteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element>
(MeasurementType[text()] = 'SinglePoint' and exists(SinglePoint)) or (MeasurementType[text()]
= 'MultiPoint' and exists(MultiPoint)) or (MeasurementType[text()] = 'Threshold' and
exists(Threshold))
Source
<xs:element name="MeasuredEnclosureTightness" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="MeasurementType"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use this "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="SinglePoint"/><xs:enumeration value="MultiPoint"/><xs:enumeration value="Threshold"/></xs:restriction></xs:simpleType></xs:element><xs:choice><xs:element name="SinglePoint" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm50" type="xs:float" maxOccurs="100"/><xs:element name="ELA" type="xs:float" maxOccurs="100"/></xs:all></xs:complexType></xs:element><xs:element name="MultiPoint" minOccurs="0"><xs:complexType><xs:all><xs:element name="c" type="xs:float" maxOccurs="100"/><xs:element name="n" type="xs:float" maxOccurs="100"/><xs:element name="RSqrd" type="xs:float" maxOccurs="100"/><xs:element name="ELA" type="xs:float" maxOccurs="100"/></xs:all></xs:complexType></xs:element><xs:element name="Threshold" minOccurs="0"><xs:annotation><xs:documentation>...Threshold values must be reported for all homes using this "Measurement Type" ...Tested values must be reported for all Threshold Ratings ...Tested values must be reported for all tested homes in Samples Ratings sample sets</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="cfm50Threshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="100"/><xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="100"/></xs:all></xs:complexType></xs:element></xs:choice></xs:sequence><xs:assert test="(MeasurementType[text()] = 'SinglePoint' and exists(SinglePoint)) or (MeasurementType[text()] = 'MultiPoint' and exists(MultiPoint)) or (MeasurementType[text()] = 'Threshold' and exists(Threshold))"/></xs:complexType></xs:element>
All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use this "Threshold Type"
Diagram
Type
restriction of xs:string
Properties
content
simple
Facets
enumeration
SinglePoint
enumeration
MultiPoint
enumeration
Threshold
Source
<xs:element name="MeasurementType"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use this "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="SinglePoint"/><xs:enumeration value="MultiPoint"/><xs:enumeration value="Threshold"/></xs:restriction></xs:simpleType></xs:element>
...Threshold values must be reported for all homes using this "Measurement Type"...Tested values must be reported for all Threshold Ratings...Tested values must be reported for all tested homes in Samples Ratings sample sets
<xs:element name="Threshold" minOccurs="0"><xs:annotation><xs:documentation>...Threshold values must be reported for all homes using this "Measurement Type" ...Tested values must be reported for all Threshold Ratings ...Tested values must be reported for all tested homes in Samples Ratings sample sets</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="cfm50Threshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="100"/><xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="100"/><xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="100"/></xs:all></xs:complexType></xs:element>
<xs:element name="DuctSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TotalLeakTestValue" minOccurs="0"><xs:annotation><xs:documentation>Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="TestedLeakage" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm25outThreshold" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalThreshold" type="xs:float" minOccurs="0"/><xs:element name="QnThreshold" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>If Threshold ducted, enter ...Threshold values required for all Sampled and Threshold Ratings</xs:documentation><xs:documentation>If Threshold ductless, do not enter ...Threshold values</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element><xs:element name="cfm25outTested" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalTested" type="xs:float" minOccurs="0"/><xs:element name="QnTested" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>...Tested values required for all Confirmed Ratings, all Threshold Ratings and for the tested home in sample set for Sampled Ratings</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumDuctSystems" type="xs:int" default="1"/><xs:assert test="(@NumDuctSystems = count(System))"/></xs:complexType></xs:element>
<xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TotalLeakTestValue" minOccurs="0"><xs:annotation><xs:documentation>Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="TestedLeakage" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm25outThreshold" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalThreshold" type="xs:float" minOccurs="0"/><xs:element name="QnThreshold" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>If Threshold ducted, enter ...Threshold values required for all Sampled and Threshold Ratings</xs:documentation><xs:documentation>If Threshold ductless, do not enter ...Threshold values</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element><xs:element name="cfm25outTested" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalTested" type="xs:float" minOccurs="0"/><xs:element name="QnTested" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>...Tested values required for all Confirmed Ratings, all Threshold Ratings and for the tested home in sample set for Sampled Ratings</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element>
All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"
Diagram
Type
restriction of xs:string
Properties
content
simple
Facets
enumeration
ductless
enumeration
ducted
enumeration
Threshold ductless
enumeration
Threshold ducted
Source
<xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TotalLeakTestValue" minOccurs="0"><xs:annotation><xs:documentation>Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element>
Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
1
default
false
Source
<xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element>
Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.
<xs:element name="TotalLeakTestValue" minOccurs="0"><xs:annotation><xs:documentation>Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
Source
<xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element>
Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
default
false
Source
<xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element>
<xs:element name="TestedLeakage" minOccurs="0"><xs:complexType><xs:all><xs:element name="cfm25outThreshold" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalThreshold" type="xs:float" minOccurs="0"/><xs:element name="QnThreshold" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>If Threshold ducted, enter ...Threshold values required for all Sampled and Threshold Ratings</xs:documentation><xs:documentation>If Threshold ductless, do not enter ...Threshold values</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element><xs:element name="cfm25outTested" type="xs:float" minOccurs="0"/><xs:element name="cfm25totalTested" type="xs:float" minOccurs="0"/><xs:element name="QnTested" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>...Tested values required for all Confirmed Ratings, all Threshold Ratings and for the tested home in sample set for Sampled Ratings</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element>
If Threshold ducted, enter ...Threshold values required for all Sampled and Threshold Ratings
If Threshold ductless, do not enter ...Threshold values
Qn=cfm25out/CFA
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
Source
<xs:element name="QnThreshold" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>If Threshold ducted, enter ...Threshold values required for all Sampled and Threshold Ratings</xs:documentation><xs:documentation>If Threshold ductless, do not enter ...Threshold values</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element>
...Tested values required for all Confirmed Ratings, all Threshold Ratings and for the tested home in sample set for Sampled Ratings
Qn=cfm25out/CFA
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
Source
<xs:element name="QnTested" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>...Tested values required for all Confirmed Ratings, all Threshold Ratings and for the tested home in sample set for Sampled Ratings</xs:documentation><xs:documentation>Qn=cfm25out/CFA</xs:documentation></xs:annotation></xs:element>
<xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element>
<xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element>
<xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element><xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element><xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element><xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or
(CheckOPP = true() and Type and NetPowerProduction))
Source
<xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element>
<xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element>
((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction))
or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))
Source
<xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element>
<xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element>
Enter Projected annual MBtu savings for Solar Hot Water System
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
Source
<xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element>
Enter the Solar Fraction as a float value for solar hot water system)
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
Source
<xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element>
((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and
not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency)
and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))
Source
<xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element>
<xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element>
((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()]
= true() and exists(ProjectedSavings)))
Source
<xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element>
Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater
Diagram
Type
xs:boolean
Properties
content
simple
default
false
Source
<xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element>
Provide unique identification for this HVAC system (e.g. Cooling-01)
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element>
Total normalized duct leakage served by system (cfm25/CFA)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="TotalDuctLeakage" type="xs:float"><xs:annotation><xs:documentation>Total normalized duct leakage served by system (cfm25/CFA)</xs:documentation></xs:annotation></xs:element>
<xs:element name="BlowerfanAirflowOpCond" type="xs:int"><xs:annotation><xs:documentation>Blower fan airflow at operating conditions (CFM)</xs:documentation></xs:annotation></xs:element>
<xs:element name="BlowerfanWattDraw" type="xs:int"><xs:annotation><xs:documentation>Watt draw of blower fan (W)</xs:documentation></xs:annotation></xs:element>
Did alternative source provide superheat / subcooling values that meet the limits specified within ANSI/ACCA 5 QI Section 4.3.1?
Diagram
Type
xs:boolean
Properties
content
simple
default
false
Source
<xs:element name="AltSourceValuesWithinLimits" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Did alternative source provide superheat / subcooling values that meet the limits specified within ANSI/ACCA 5 QI Section 4.3.1?</xs:documentation></xs:annotation></xs:element>
<xs:element name="MeasuredOutdoorAirDryBulbTemp" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Measured outdoor air dry-bulb temperature (F)</xs:documentation></xs:annotation></xs:element>
Absolute value of deviation btw total anticipated and reported refrigerant weight (%)
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
Source
<xs:element name="Deviation" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Absolute value of deviation btw total anticipated and reported refrigerant weight (%)</xs:documentation></xs:annotation></xs:element>
<xs:element name="WarningFlags" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="BuildingAttributeFlags"><xs:annotation><xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element><xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element><xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element><xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="ApplianceVerificationFlags" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element><xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element><xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="BuildingAttributeFlags"><xs:annotation><xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element><xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element><xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element><xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
[Integer equal to the number of stories above grade; GE 1 and LE 4]
Diagram
Type
xs:int
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element>
[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]
Diagram
Type
xs:int
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element>
[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]
Diagram
Type
xs:int
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to the enclosure floor area expressed in feet]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to gross wall area of the enclosure expressed in square feet
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element>
[Integer value equal to number of conditioned stories, including conditioned basements
Diagram
Type
xs:integer
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element>
((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))
Source
<xs:element name="ApplianceVerificationFlags" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element><xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element><xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))"/></xs:complexType></xs:element>
{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
100
Source
<xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element>
{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
maxOccurs
100
Source
<xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element>
{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
maxOccurs
100
Source
<xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element>
{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
maxOccurs
100
Source
<xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element>
{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
100
Source
<xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element>
if (EEP/ProgramType/EPA/EnergyStarVersion[contains(text(), 'MFUS')]) then
(Registry/HomeTypeID = 3 or Registry/HomeTypeID = 4) else true()
Source
<xs:element name="Projected" minOccurs="0"><xs:complexType><xs:all><xs:element name="RatingType" minOccurs="0" default="Projected"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Projected"/></xs:restriction></xs:simpleType></xs:element><xs:element name="IECCcomplianceERI" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="IECCversion"><xs:simpleType><xs:annotation><xs:documentation>Enter 4-digit year of IECC code</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[0-9]{4}"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ERIscore"><xs:simpleType><xs:annotation><xs:documentation>Enter ERI score</xs:documentation></xs:annotation><xs:restriction base="xs:integer"></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="Registry"><xs:complexType><xs:all><xs:element name="ProviderSampleSetID" default="00000000"><xs:simpleType><xs:annotation><xs:documentation>ProviderSampleSetID in the form XXXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{4,8}"/></xs:restriction></xs:simpleType></xs:element><xs:element ref="Status"/><xs:element ref="HomeTypeID"/><xs:element ref="ConditionedArea"/><xs:element ref="ConditionedVolume"/><xs:element ref="NumberBedrooms"/><xs:element ref="ConditionedBasementArea"/><xs:element ref="UnconditionedBasementArea"/><xs:element ref="Software"/><xs:element ref="SoftwareVersion"/><xs:element name="EPAAppID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Optional EPA Rater Pro App ID as assigned by the EPA App</xs:documentation></xs:annotation></xs:element><xs:element name="Standard301Version" minOccurs="1"><xs:annotation><xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="2014"/><xs:enumeration value="2019"/></xs:restriction></xs:simpleType></xs:element><xs:element name="InputFile" type="xs:string"><xs:annotation><xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation></xs:annotation></xs:element><xs:element name="Notes" type="xs:string"/></xs:all></xs:complexType></xs:element><xs:element name="Rating"><xs:complexType><xs:sequence><xs:element name="HERSIndex" type="xs:integer"/><xs:element name="CO2eIndex" type="xs:integer"/><xs:element name="AnnualElectricity" type="xs:float" default="0"/><xs:element name="AnnualGas" type="xs:float" default="0"/><xs:element name="AnnualOil" type="xs:float" default="0"/><xs:element name="AnnualPropane" type="xs:float" default="0"/><xs:element name="AnnualOPP" type="xs:float" default="0"/><xs:element name="AnnualOther" type="xs:float" default="0"/><xs:element ref="PriceElectricity"/><xs:element ref="PriceGas"/><xs:element name="PriceOil" type="xs:float" nillable="true"/><xs:element name="PricePropane" type="xs:float" nillable="true"/><xs:element name="CostHeating" type="xs:float" default="0"/><xs:element name="CostCooling" type="xs:float" default="0"/><xs:element name="CostHotWater" type="xs:float" default="0"/><xs:element name="CostLighting" type="xs:float" default="0"/><xs:element name="CostAppliances" type="xs:float" default="0"/><xs:element name="CostOPP" default="0"><xs:simpleType><xs:restriction base="xs:float"><xs:maxInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CostTotal" type="xs:float" default="0"/><xs:element name="RateECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance load (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHeating" type="xs:float"><xs:annotation><xs:documentation>normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECCooling" type="xs:float"><xs:annotation><xs:documentation>normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHotWater" type="xs:float"><xs:annotation><xs:documentation>normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="CO2" type="xs:float"/><xs:element name="SOx" type="xs:float"/><xs:element name="NOx" type="xs:float"/><xs:element name="RefCostHeating" type="xs:float"/><xs:element name="RefCostCooling" type="xs:float"/><xs:element name="RefCostHotWater" type="xs:float"/><xs:element name="RefCostLighting" type="xs:float"/><xs:element name="RefCostAppliances" type="xs:float"/><xs:element name="RefCostTotal" type="xs:float"/><xs:element name="RefEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Load (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefCO2" type="xs:float"/><xs:element name="RefSOx" type="xs:float"/><xs:element name="RefNOx" type="xs:float"/><xs:element name="OPPNet" type="xs:float"/><xs:element name="PEfrac" type="xs:float"/><xs:element name="IADsave" type="xs:float" minOccurs="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="TaxCredit" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="QualUseHeating" type="xs:float"/><xs:element name="QualUseCooling" type="xs:float"/><xs:element name="QualUseTotal" type="xs:float"/><xs:element name="QualLoadHeating" type="xs:float"/><xs:element name="QualLoadCooling" type="xs:float"/><xs:element name="QualLoadTotal" type="xs:float"/><xs:element name="RefUseHeating" type="xs:float"/><xs:element name="RefUseCooling" type="xs:float"/><xs:element name="RefUseTotal" type="xs:float"/><xs:element name="RefLoadHeating" type="xs:float"/><xs:element name="RefLoadCooling" type="xs:float"/><xs:element name="RefLoadTotal" type="xs:float"/><xs:element name="UseSavings" type="xs:float"/><xs:element name="LoadSavings" type="xs:float"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEM" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="MonthlyEnergySavings" type="xs:float" default="0"/><xs:element name="EnergyValue" type="xs:float" default="0"/></xs:sequence></xs:complexType></xs:element><xs:element name="EEP" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="EEPQualified" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Energy Efficiency Program Qualified?</xs:documentation></xs:annotation></xs:element><xs:element name="ProgramType" minOccurs="0"><xs:complexType><xs:all><xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>ENERGY STAR program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Zero Energy Ready Home program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="IAP" type="IAPType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Indoor Air-Plus qualification</xs:documentation></xs:annotation></xs:element><xs:element name="OPQ" type="OPQType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Other Program qualification</xs:documentation></xs:annotation></xs:element><xs:element name="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>PHIUS Program qualifiation</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:assert test="(((EEPQualified = false()) and not(ProgramType)) or ((EEPQualified = true()) and exists(ProgramType) and (count(./ProgramType/*) gt 0)))"/></xs:complexType></xs:element><xs:element name="HomeEnergyPerformance"><xs:complexType><xs:sequence><xs:element name="Enclosure" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="1"><xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="WindowA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element ref="WindowUo"/><xs:element ref="WindowSHGC"/><xs:element name="DoorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="DoorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="OverallEnclosureUA" type="xs:float"><xs:annotation><xs:documentation>[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()] gt 0 and exists(AboveGradeFloorUo)))"/><xs:assert test="((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()] gt 0 and exists(GroundContactFloorUo)))"/><xs:assert test="((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))"/><xs:assert test="((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()] gt 0 and exists(AboveGradeWallUo)))"/><xs:assert test="((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()] gt 0 and exists(GroundContactWallUo)))"/><xs:assert test="((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt 0 and exists(WindowUo) and exists(WindowSHGC)))"/><xs:assert test="((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))"/><xs:assert test="OverallEnclosureUA[text()] gt 0"/></xs:complexType></xs:element><xs:element ref="HVACHeatingSystems"/><xs:element ref="HVACCoolingSystems"/><xs:element ref="HVACMechVentSystems"/><xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="0" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Capacity" type="xs:float"><xs:annotation><xs:documentation>Capacity in liters per day</xs:documentation></xs:annotation></xs:element><xs:element name="Efficiency" type="xs:float"><xs:annotation><xs:documentation>Efficiency in liters per kWh</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACDehumidificationSystems" type="xs:int" use="required"/><xs:assert test="(@NumHVACDehumidificationSystems = count(System))"/></xs:complexType></xs:element><xs:element name="LightingAppliances" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="0"><xs:element name="QualifyingLightingLtX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent lumens/watt less than 50</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingGeX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent fluorescent lighting</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent LED lighting</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float faction for qualifying interior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying interior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingFL" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction for qualifying garage fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction qualifying garage LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="Refrigerator" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DishWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesDryer" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CeilingFans" default="none"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="HotWaterSystems"/><xs:element name="ProposedEnclosureTightness" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="cfm50" type="xs:float" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element><xs:element name="DuctSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedTotalLeakValue" minOccurs="0"><xs:annotation><xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="ProposedLeakage" minOccurs="0"><xs:annotation><xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/><xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumDuctSystems" type="xs:int" default="1"/><xs:assert test="(@NumDuctSystems = count(System))"/></xs:complexType></xs:element><xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element><xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element><xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element><xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WholeHEEffDesignations" minOccurs="0" maxOccurs="2"><xs:complexType><xs:sequence><xs:element name="EPAEStarNewHome" type="xs:boolean" default="false"/><xs:element name="DOEZHRH" type="xs:boolean" default="false"/></xs:sequence></xs:complexType></xs:element><xs:element name="ProposedHVACCommissioning"><xs:complexType><xs:sequence maxOccurs="1"><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element><xs:element name="SystemIsGraded" type="xs:boolean" default="false"><xs:annotation><xs:documentation>(true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="ProposedBlowerFanGrade" minOccurs="0"><xs:annotation><xs:documentation>Blower fan volumetric airflow grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedBlowerFanWattDraw" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedRefrigerantCharge" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test=" if (SystemIsGraded = true()) then exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge) else true()" xerces:message="If 'SystemIsGraded' is true then 'ProposedBlowerFanGrade and ProposedBlowerFanWattDraw' and 'ProposedRefrigerantCharge' should exists."/></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/><xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/></xs:complexType><xs:key name="ProjSystemIDkey"><xs:selector xpath="System"/><xs:field xpath="SystemID"/></xs:key></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WarningFlags" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="BuildingAttributeFlags"><xs:annotation><xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element><xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element><xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element><xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="ApplianceVerificationFlags" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element><xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element><xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:all><xs:assert test=" if (EEP/ProgramType/EPA/EnergyStarVersion[contains(text(), 'MFUS')]) then (Registry/HomeTypeID = 3 or Registry/HomeTypeID = 4) else true()" xerces:message="If the EnergyStar MFUS program version is selected in the software, then the HomeType must be a High-rise Multi-family or Low-rise Multi-family home."/></xs:complexType></xs:element>
<xs:element name="IECCversion"><xs:simpleType><xs:annotation><xs:documentation>Enter 4-digit year of IECC code</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[0-9]{4}"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="ERIscore"><xs:simpleType><xs:annotation><xs:documentation>Enter ERI score</xs:documentation></xs:annotation><xs:restriction base="xs:integer"></xs:restriction></xs:simpleType></xs:element>
<xs:element name="Registry"><xs:complexType><xs:all><xs:element name="ProviderSampleSetID" default="00000000"><xs:simpleType><xs:annotation><xs:documentation>ProviderSampleSetID in the form XXXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{4,8}"/></xs:restriction></xs:simpleType></xs:element><xs:element ref="Status"/><xs:element ref="HomeTypeID"/><xs:element ref="ConditionedArea"/><xs:element ref="ConditionedVolume"/><xs:element ref="NumberBedrooms"/><xs:element ref="ConditionedBasementArea"/><xs:element ref="UnconditionedBasementArea"/><xs:element ref="Software"/><xs:element ref="SoftwareVersion"/><xs:element name="EPAAppID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Optional EPA Rater Pro App ID as assigned by the EPA App</xs:documentation></xs:annotation></xs:element><xs:element name="Standard301Version" minOccurs="1"><xs:annotation><xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="2014"/><xs:enumeration value="2019"/></xs:restriction></xs:simpleType></xs:element><xs:element name="InputFile" type="xs:string"><xs:annotation><xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation></xs:annotation></xs:element><xs:element name="Notes" type="xs:string"/></xs:all></xs:complexType></xs:element>
<xs:element name="ProviderSampleSetID" default="00000000"><xs:simpleType><xs:annotation><xs:documentation>ProviderSampleSetID in the form XXXXXXXX</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[A-Z0-9]{4,8}"/></xs:restriction></xs:simpleType></xs:element>
Optional EPA Rater Pro App ID as assigned by the EPA App
Diagram
Type
xs:string
Properties
content
simple
minOccurs
0
Source
<xs:element name="EPAAppID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Optional EPA Rater Pro App ID as assigned by the EPA App</xs:documentation></xs:annotation></xs:element>
Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating
Diagram
Type
restriction of xs:string
Properties
content
simple
minOccurs
1
Facets
enumeration
2014
enumeration
2019
Source
<xs:element name="Standard301Version" minOccurs="1"><xs:annotation><xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="2014"/><xs:enumeration value="2019"/></xs:restriction></xs:simpleType></xs:element>
CDATA tag must be used to enclose the InputFile string
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="InputFile" type="xs:string"><xs:annotation><xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation></xs:annotation></xs:element>
<xs:element name="Rating"><xs:complexType><xs:sequence><xs:element name="HERSIndex" type="xs:integer"/><xs:element name="CO2eIndex" type="xs:integer"/><xs:element name="AnnualElectricity" type="xs:float" default="0"/><xs:element name="AnnualGas" type="xs:float" default="0"/><xs:element name="AnnualOil" type="xs:float" default="0"/><xs:element name="AnnualPropane" type="xs:float" default="0"/><xs:element name="AnnualOPP" type="xs:float" default="0"/><xs:element name="AnnualOther" type="xs:float" default="0"/><xs:element ref="PriceElectricity"/><xs:element ref="PriceGas"/><xs:element name="PriceOil" type="xs:float" nillable="true"/><xs:element name="PricePropane" type="xs:float" nillable="true"/><xs:element name="CostHeating" type="xs:float" default="0"/><xs:element name="CostCooling" type="xs:float" default="0"/><xs:element name="CostHotWater" type="xs:float" default="0"/><xs:element name="CostLighting" type="xs:float" default="0"/><xs:element name="CostAppliances" type="xs:float" default="0"/><xs:element name="CostOPP" default="0"><xs:simpleType><xs:restriction base="xs:float"><xs:maxInclusive value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CostTotal" type="xs:float" default="0"/><xs:element name="RateECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RateECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nMEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance load (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHeating" type="xs:float"><xs:annotation><xs:documentation>normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECCooling" type="xs:float"><xs:annotation><xs:documentation>normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECHotWater" type="xs:float"><xs:annotation><xs:documentation>normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="nECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="CO2" type="xs:float"/><xs:element name="SOx" type="xs:float"/><xs:element name="NOx" type="xs:float"/><xs:element name="RefCostHeating" type="xs:float"/><xs:element name="RefCostCooling" type="xs:float"/><xs:element name="RefCostHotWater" type="xs:float"/><xs:element name="RefCostLighting" type="xs:float"/><xs:element name="RefCostAppliances" type="xs:float"/><xs:element name="RefCostTotal" type="xs:float"/><xs:element name="RefEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Load (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element><xs:element name="RefCO2" type="xs:float"/><xs:element name="RefSOx" type="xs:float"/><xs:element name="RefNOx" type="xs:float"/><xs:element name="OPPNet" type="xs:float"/><xs:element name="PEfrac" type="xs:float"/><xs:element name="IADsave" type="xs:float" minOccurs="0"/></xs:sequence></xs:complexType></xs:element>
Heating Energy Consumption (EC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RateECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Cooling Energy Consumption (EC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RateECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RateECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RateECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nMEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nMEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nMEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Lighting and Appliance load (EULLA) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nMEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance load (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nECHeating" type="xs:float"><xs:annotation><xs:documentation>normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nECCooling" type="xs:float"><xs:annotation><xs:documentation>normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nECHotWater" type="xs:float"><xs:annotation><xs:documentation>normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="nECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)</xs:documentation></xs:annotation></xs:element>
<xs:element name="RefEULHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
<xs:element name="RefEULCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
<xs:element name="RefEULHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Load (REUL) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Lighting and Appliance Load (REULLA) in Reference Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RefEULLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Load (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Heating Energy Consumption (EC_r) in Reference Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RefECHeating" type="xs:float"><xs:annotation><xs:documentation>Heating Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Cooling Energy Consumption (EC_r) in Reference Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RefECCooling" type="xs:float"><xs:annotation><xs:documentation>Cooling Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RefECHotWater" type="xs:float"><xs:annotation><xs:documentation>Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="RefECLgtApl" type="xs:float"><xs:annotation><xs:documentation>Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)</xs:documentation></xs:annotation></xs:element>
(EPAEnergyStarQualified = false()) or (EPAEnergyStarQualified = true() and (exists(VersionNo)
or exists(EnergyStarVersion)) and exists(EPAQualificationScores))
(EPANextGenQualified = false() and not(NextGenVersion)) or (EPANextGenQualified =
true() and exists(NextGenVersion))
Source
<xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>ENERGY STAR program qualification</xs:documentation></xs:annotation></xs:element>
(DOEZERHQualified = false()) or (DOEZERHQualified[text()] and (exists(DOEQualificationScores)))
Source
<xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Zero Energy Ready Home program qualification</xs:documentation></xs:annotation></xs:element>
<xs:element name="HomeEnergyPerformance"><xs:complexType><xs:sequence><xs:element name="Enclosure" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="1"><xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="WindowA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element ref="WindowUo"/><xs:element ref="WindowSHGC"/><xs:element name="DoorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="DoorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="OverallEnclosureUA" type="xs:float"><xs:annotation><xs:documentation>[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()] gt 0 and exists(AboveGradeFloorUo)))"/><xs:assert test="((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()] gt 0 and exists(GroundContactFloorUo)))"/><xs:assert test="((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))"/><xs:assert test="((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()] gt 0 and exists(AboveGradeWallUo)))"/><xs:assert test="((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()] gt 0 and exists(GroundContactWallUo)))"/><xs:assert test="((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt 0 and exists(WindowUo) and exists(WindowSHGC)))"/><xs:assert test="((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))"/><xs:assert test="OverallEnclosureUA[text()] gt 0"/></xs:complexType></xs:element><xs:element ref="HVACHeatingSystems"/><xs:element ref="HVACCoolingSystems"/><xs:element ref="HVACMechVentSystems"/><xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="0" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Capacity" type="xs:float"><xs:annotation><xs:documentation>Capacity in liters per day</xs:documentation></xs:annotation></xs:element><xs:element name="Efficiency" type="xs:float"><xs:annotation><xs:documentation>Efficiency in liters per kWh</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACDehumidificationSystems" type="xs:int" use="required"/><xs:assert test="(@NumHVACDehumidificationSystems = count(System))"/></xs:complexType></xs:element><xs:element name="LightingAppliances" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="0"><xs:element name="QualifyingLightingLtX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent lumens/watt less than 50</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingGeX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent fluorescent lighting</xs:documentation></xs:annotation></xs:element><xs:element name="QualifyingLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent LED lighting</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float faction for qualifying interior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="InteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying interior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingFL" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="ExteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingFL" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction for qualifying garage fluorescent lighting (Tier I)</xs:documentation></xs:annotation></xs:element><xs:element name="GarageLightingLED" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>float fraction qualifying garage LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element><xs:element name="Refrigerator" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="DishWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesWasher" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ClothesDryer" default="standard"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element><xs:element name="CeilingFans" default="none"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="none"/><xs:enumeration value="standard"/><xs:enumeration value="eStar"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="HotWaterSystems"/><xs:element name="ProposedEnclosureTightness" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="cfm50" type="xs:float" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element><xs:element name="DuctSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedTotalLeakValue" minOccurs="0"><xs:annotation><xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="ProposedLeakage" minOccurs="0"><xs:annotation><xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/><xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumDuctSystems" type="xs:int" default="1"/><xs:assert test="(@NumDuctSystems = count(System))"/></xs:complexType></xs:element><xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element><xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element><xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element><xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="WholeHEEffDesignations" minOccurs="0" maxOccurs="2"><xs:complexType><xs:sequence><xs:element name="EPAEStarNewHome" type="xs:boolean" default="false"/><xs:element name="DOEZHRH" type="xs:boolean" default="false"/></xs:sequence></xs:complexType></xs:element><xs:element name="ProposedHVACCommissioning"><xs:complexType><xs:sequence maxOccurs="1"><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element><xs:element name="SystemIsGraded" type="xs:boolean" default="false"><xs:annotation><xs:documentation>(true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="ProposedBlowerFanGrade" minOccurs="0"><xs:annotation><xs:documentation>Blower fan volumetric airflow grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedBlowerFanWattDraw" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedRefrigerantCharge" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test=" if (SystemIsGraded = true()) then exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge) else true()" xerces:message="If 'SystemIsGraded' is true then 'ProposedBlowerFanGrade and ProposedBlowerFanWattDraw' and 'ProposedRefrigerantCharge' should exists."/></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/><xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/></xs:complexType><xs:key name="ProjSystemIDkey"><xs:selector xpath="System"/><xs:field xpath="SystemID"/></xs:key></xs:element></xs:sequence></xs:complexType></xs:element>
((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()]
gt 0 and exists(AboveGradeFloorUo)))
((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()]
gt 0 and exists(GroundContactFloorUo)))
((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))
((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()]
gt 0 and exists(AboveGradeWallUo)))
((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()]
gt 0 and exists(GroundContactWallUo)))
((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt
0 and exists(WindowUo) and exists(WindowSHGC)))
((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))
OverallEnclosureUA[text()] gt 0
Source
<xs:element name="Enclosure" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence minOccurs="1"><xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactFloorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="CeilingUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="AboveGradeWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="GroundContactWallUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n] [exterior film coeff = 0]</xs:documentation></xs:annotation></xs:element><xs:element name="WindowA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element ref="WindowUo"/><xs:element ref="WindowSHGC"/><xs:element name="DoorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="DoorUo" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation></xs:annotation></xs:element><xs:element name="OverallEnclosureUA" type="xs:float"><xs:annotation><xs:documentation>[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((AboveGradeFloorA[text()] = 0 and not(AboveGradeFloorUo)) or (AboveGradeFloorA[text()] gt 0 and exists(AboveGradeFloorUo)))"/><xs:assert test="((GroundContactFloorA[text()] = 0 and not(GroundContactFloorUo)) or (GroundContactFloorA[text()] gt 0 and exists(GroundContactFloorUo)))"/><xs:assert test="((CeilingA[text()] = 0 and not(CeilingUo)) or (CeilingA[text()] gt 0 and exists(CeilingUo)))"/><xs:assert test="((AboveGradeWallA[text()] = 0 and not(AboveGradeWallUo)) or (AboveGradeWallA[text()] gt 0 and exists(AboveGradeWallUo)))"/><xs:assert test="((GroundContactWallA[text()] = 0 and not(GroundContactWallUo)) or (GroundContactWallA[text()] gt 0 and exists(GroundContactWallUo)))"/><xs:assert test="((WindowA[text()] = 0 and not(WindowUo) and not(WindowSHGC)) or (WindowA[text()] gt 0 and exists(WindowUo) and exists(WindowSHGC)))"/><xs:assert test="((DoorA[text()] = 0 and not(DoorUo)) or (DoorA[text()] gt 0 and exists(DoorUo)))"/><xs:assert test="OverallEnclosureUA[text()] gt 0"/></xs:complexType></xs:element>
<xs:element name="AboveGradeFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element>
<xs:element name="GroundContactFloorA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element>
<xs:element name="AboveGradeWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element>
<xs:element name="GroundContactWallA" type="xs:float"><xs:annotation><xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation></xs:annotation></xs:element>
<xs:element name="Capacity" type="xs:float"><xs:annotation><xs:documentation>Capacity in liters per day</xs:documentation></xs:annotation></xs:element>
<xs:element name="Efficiency" type="xs:float"><xs:annotation><xs:documentation>Efficiency in liters per kWh</xs:documentation></xs:annotation></xs:element>
<xs:element name="QualifyingLightingLtX" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>percent lumens/watt less than 50</xs:documentation></xs:annotation></xs:element>
float fraction for qualifying interior LED lighting (Tier II)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="InteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying interior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element>
float fraction for qualifying exterior LED lighting (Tier II)
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="ExteriorLightingLED" type="xs:float"><xs:annotation><xs:documentation>float fraction for qualifying exterior LED lighting (Tier II)</xs:documentation></xs:annotation></xs:element>
<xs:element name="DuctSystems" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedTotalLeakValue" minOccurs="0"><xs:annotation><xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="ProposedLeakage" minOccurs="0"><xs:annotation><xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/><xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumDuctSystems" type="xs:int" default="1"/><xs:assert test="(@NumDuctSystems = count(System))"/></xs:complexType></xs:element>
<xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element><xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedTotalLeakValue" minOccurs="0"><xs:annotation><xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element><xs:element name="ProposedLeakage" minOccurs="0"><xs:annotation><xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/><xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/></xs:all></xs:complexType></xs:element><xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element><xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element>
All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"
Diagram
Type
restriction of xs:string
Properties
content
simple
Facets
enumeration
ductless
enumeration
ducted
enumeration
Threshold ductless
enumeration
Threshold ducted
Source
<xs:element name="Type"><xs:annotation><xs:documentation>All Ratings using Threshold Analysis, including all Sampled and Threshold Ratings, must use "Threshold Type"</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="ductless"/><xs:enumeration value="ducted"/><xs:enumeration value="Threshold ductless"/><xs:enumeration value="Threshold ducted"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="TestedLeakageException" minOccurs="0"><xs:annotation><xs:documentation>Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element><xs:element name="ExceptionType" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="TestExemptDSE"/><xs:enumeration value="TotalLeakAlternative"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedTotalLeakValue" minOccurs="0"><xs:annotation><xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element><xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element>
Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
1
default
false
Source
<xs:element name="QualificationCertification" type="xs:boolean" default="false" minOccurs="1"><xs:annotation><xs:documentation>Certifies either of two things. First, that this dwelling unit meets the requirements for duct testing exemption in accordance with the RESNET Standard. Or, that it meets the requirements for the total duct leakage alternatives described in the RESNET Standard.</xs:documentation></xs:annotation></xs:element>
Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.
<xs:element name="ProposedTotalLeakValue" minOccurs="0"><xs:annotation><xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakage Exception.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm25" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
Source
<xs:element name="PercentDuctInsideAttached" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element>
Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
default
false
Source
<xs:element name="AirHandlerInsideAttached" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception.</xs:documentation></xs:annotation></xs:element>
<xs:element name="SupplyDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% supply ducts located in conditioned space</xs:documentation></xs:annotation></xs:element>
<xs:element name="ReturnDuctsCondSpace" type="xs:float"><xs:annotation><xs:documentation>% return ducts located in conditioned space</xs:documentation></xs:annotation></xs:element>
<xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element><xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element><xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element><xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or
(CheckOPP = true() and Type and NetPowerProduction))
Source
<xs:element name="OPP"><xs:complexType><xs:sequence><xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="PV"/><xs:enumeration value="CHP"/><xs:enumeration value="wind"/><xs:enumeration value="other"/></xs:restriction></xs:simpleType></xs:element><xs:element name="NetPowerProduction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Net power production</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/></xs:complexType></xs:element>
<xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>On-site Power Production (OPP)</xs:documentation></xs:annotation></xs:element>
((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction))
or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))
Source
<xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element><xs:element name="Type" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="indirect"/><xs:enumeration value="ICS"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element><xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((SHWS[text()] = false() and not(Type) and not(ProjectedSavings) and not(SolarFraction)) or (SHWS[text()] = true() and exists(Type) and exists(ProjectedSavings) and exists(SolarFraction)))"/></xs:complexType></xs:element>
<xs:element name="SHWS" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Solar Hot Water Systems</xs:documentation></xs:annotation></xs:element>
Enter Projected annual MBtu savings for Solar Hot Water System
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
Source
<xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation></xs:annotation></xs:element>
Enter the Solar Fraction as a float value for solar hot water system)
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
Source
<xs:element name="SolarFraction" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Enter the Solar Fraction as a float value for solar hot water system)</xs:documentation></xs:annotation></xs:element>
((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and
not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency)
and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))
Source
<xs:element name="DWHR" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element><xs:element name="DWHREfficiency" type="xs:float" default="46" minOccurs="0"><xs:annotation><xs:documentation>DWHR efficiency (% - default = 46%)</xs:documentation></xs:annotation></xs:element><xs:element name="FacilitiesServed" default="one" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="one"/><xs:enumeration value="all"/></xs:restriction></xs:simpleType></xs:element><xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((CheckDWHR[text()] = false() and not(DWHREfficiency) and not(FacilitiesServed) and not(EqualFlow) and not(ProjectedSavings)) or (CheckDWHR[text()] = true() and exists(DWHREfficiency) and exists(FacilitiesServed) and exists(EqualFlow) and exists(ProjectedSavings)))"/></xs:complexType></xs:element>
<xs:element name="CheckDWHR" type="xs:boolean" default="false" minOccurs="0"><xs:annotation><xs:documentation>Drain Water Heat Recovery Systems (DWHR)</xs:documentation></xs:annotation></xs:element>
((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()]
= true() and exists(ProjectedSavings)))
Source
<xs:element name="ACHotWaterHeatRecovery" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedSavings" type="xs:float" minOccurs="0"><xs:annotation><xs:documentation>Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((ACHWHRecovery[text()] = false() and not(ProjectedSavings)) or (ACHWHRecovery[text()] = true() and exists(ProjectedSavings)))"/></xs:complexType></xs:element>
Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater
Diagram
Type
xs:boolean
Properties
content
simple
default
false
Source
<xs:element name="ACHWHRecovery" type="xs:boolean" default="false"><xs:annotation><xs:documentation>Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater</xs:documentation></xs:annotation></xs:element>
<xs:element name="ProposedHVACCommissioning"><xs:complexType><xs:sequence maxOccurs="1"><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element><xs:element name="SystemIsGraded" type="xs:boolean" default="false"><xs:annotation><xs:documentation>(true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="ProposedBlowerFanGrade" minOccurs="0"><xs:annotation><xs:documentation>Blower fan volumetric airflow grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedBlowerFanWattDraw" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedRefrigerantCharge" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test=" if (SystemIsGraded = true()) then exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge) else true()" xerces:message="If 'SystemIsGraded' is true then 'ProposedBlowerFanGrade and ProposedBlowerFanWattDraw' and 'ProposedRefrigerantCharge' should exists."/></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/><xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/></xs:complexType><xs:key name="ProjSystemIDkey"><xs:selector xpath="System"/><xs:field xpath="SystemID"/></xs:key></xs:element>
if (SystemIsGraded = true()) then exists(ProposedBlowerFanGrade)
and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge)
else true()
Source
<xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element><xs:element name="SystemIsGraded" type="xs:boolean" default="false"><xs:annotation><xs:documentation>(true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="ProposedBlowerFanGrade" minOccurs="0"><xs:annotation><xs:documentation>Blower fan volumetric airflow grade</xs:documentation></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedBlowerFanWattDraw" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="II"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element><xs:element name="ProposedRefrigerantCharge" minOccurs="0"><xs:annotation><xs:documentation/></xs:annotation><xs:simpleType><xs:annotation><xs:documentation/></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="I"/><xs:enumeration value="III"/></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test=" if (SystemIsGraded = true()) then exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge) else true()" xerces:message="If 'SystemIsGraded' is true then 'ProposedBlowerFanGrade and ProposedBlowerFanWattDraw' and 'ProposedRefrigerantCharge' should exists."/></xs:complexType></xs:element>
Provide unique identification for this HVAC system (e.g. Cooling-01)
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="SystemID" type="xs:string"><xs:annotation><xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation></xs:annotation></xs:element>
<xs:element name="WarningFlags" minOccurs="1" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="BuildingAttributeFlags"><xs:annotation><xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element><xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element><xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element><xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="ApplianceVerificationFlags" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element><xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element><xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="BuildingAttributeFlags"><xs:annotation><xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element><xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element><xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element><xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element><xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element><xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element><xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element><xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
[Integer equal to the number of stories above grade; GE 1 and LE 4]
Diagram
Type
xs:int
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation></xs:annotation></xs:element>
[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]
Diagram
Type
xs:int
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation></xs:annotation></xs:element>
[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]
Diagram
Type
xs:int
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer equal to the number of below grade walls: GE 1 if below grade slab floors]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="CrawlSpacePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="BasementPerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="SlabGradePerimeterValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="FoundationWallHeightValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the foundation wall height from ground level to top of foundation expressed in feet; GT 0 and LE 20]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="BasementWallDepthValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to the enclosure floor area expressed in feet]
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="EnclosureFloorAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to the enclosure floor area expressed in feet]</xs:documentation></xs:annotation></xs:element>
[Floating point value equal to gross wall area of the enclosure expressed in square feet
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="EnclosureGrossWallAreaValue" type="xs:float" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Floating point value equal to gross wall area of the enclosure expressed in square feet</xs:documentation></xs:annotation></xs:element>
[Integer value equal to number of conditioned stories, including conditioned basements
Diagram
Type
xs:integer
Properties
content
simple
minOccurs
1
maxOccurs
1
Source
<xs:element name="NumberConditionedStories" type="xs:integer" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[Integer value equal to number of conditioned stories, including conditioned basements</xs:documentation></xs:annotation></xs:element>
((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))
Source
<xs:element name="ApplianceVerificationFlags" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element><xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element><xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element><xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:assert test="((exists(ElectricDryersValue)) or (exists(GasDryersThermsValue) and exists(GasDryersKWHValue)))"/></xs:complexType></xs:element>
{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
100
Source
<xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation></xs:annotation></xs:element>
{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
maxOccurs
100
Source
<xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation></xs:annotation></xs:element>
{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
maxOccurs
100
Source
<xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation></xs:annotation></xs:element>
{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}
Diagram
Type
xs:float
Properties
content
simple
minOccurs
0
maxOccurs
100
Source
<xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation></xs:annotation></xs:element>
{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}
Diagram
Type
xs:float
Properties
content
simple
minOccurs
1
maxOccurs
100
Source
<xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="100"><xs:annotation><xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation></xs:annotation></xs:element>
<xs:element name="IECC" minOccurs="0"><xs:annotation><xs:documentation>IECC Reports. Either IECC2009 or IECC2018 can be submitted.</xs:documentation></xs:annotation><xs:complexType><xs:choice><xs:element name="IECC2009" minOccurs="0"><xs:annotation><xs:documentation>2009 IECC Simulated Performance Alternative Compliance Certificate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="ComplianceMetrics"/><xs:element name="Permit" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="WorstCase"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="Glazing"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="CombinedVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element name="ProposedDuctLeakageRate"><xs:annotation><xs:documentation>Proposed duct leakage rate: x</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="DuctLeakageRateType"><xs:attribute name="unit" type="DuctLeakageRateUnits2009"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2009PermitChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element><xs:element name="Certificate" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element ref="ReportDateCompleted" minOccurs="1"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="Glazing"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="MeasuredEnvelopeLeakageRate"><xs:complexType><xs:simpleContent><xs:extension base="MeasuredEnvelopLeakageType"><xs:attribute fixed="ACH50" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="CombinedVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element name="MeasuredDuctLeakageRate"><xs:annotation><xs:documentation>Measured duct leakage rate: x</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="DuctLeakageRateType"><xs:attribute name="unit" type="DuctLeakageRateUnits2009"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2009CertificateChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element></xs:all><xs:assert test="((ComplianceMetrics = 'Source Energy Use') or ((ComplianceMetrics = 'Annual Energy Cost') and (not(Permit) or (exists(Permit/AnnualEnergyCost) and not(Permit/AnnualSourceEnergyUse))) and (not(Certificate) or (exists(Certificate/AnnualEnergyCost) and not(Certificate/AnnualSourceEnergyUse)))))" xerces:message="If ComplianceMetrics is Annual Energy Cost then AnnualEnergyCost must exist in Permit and Certificate reports and AnnualSourceEnergyUse must not exist."/><xs:assert test="((ComplianceMetrics = 'Annual Energy Cost') or ((ComplianceMetrics = 'Source Energy Use') and (not(Permit) or (exists(Permit/AnnualSourceEnergyUse) and not(Permit/AnnualEnergyCost))) and (not(Certificate) or (exists(Certificate/AnnualSourceEnergyUse) and not(Certificate/AnnualEnergyCost)))))" xerces:message="If ComplianceMetrics is Source Energy Use then AnnualSourceEnergyUse must exist in Permit and Certificate reports and AnnualEnergyCost must not exist."/></xs:complexType></xs:element><xs:element name="IECC2018" minOccurs="0"><xs:annotation><xs:documentation>2018 IECC Simulated Performance Alternative Compliance Certificate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="ComplianceMetrics"/><xs:element name="Permit" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="WorstCase"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup2018"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup2018"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="VFenestration"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Proposed Design Inputs Air Exchange Rate for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element><xs:element name="Standard"><xs:annotation><xs:documentation>Std Reference Design Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element ref="ProposedDuctLeakageRate"/><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element><xs:element name="Standard"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="ReturnDuctInsulation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2018PermitChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/><xs:assert test="ThermDistribSystems/Proposed/@NumThermDistribSystems = ThermDistribSystems/Standard/@NumThermDistribSystems" xerces:message="The number of Thermal Distribution systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element><xs:element name="Certificate" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element ref="ReportDateCompleted" minOccurs="1"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup2018"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup2018"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="VFenestration"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Proposed Design Inputs Air Exchange Rate for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element><xs:element name="Standard"><xs:annotation><xs:documentation>Std Reference Design Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element ref="MeasuredDuctLeakageRate"/><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element><xs:element name="Standard"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="ReturnDuctInsulation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2018CertificateChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/><xs:assert test="ThermDistribSystems/Proposed/@NumThermDistribSystems = ThermDistribSystems/Standard/@NumThermDistribSystems" xerces:message="The number of Thermal Distribution systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element></xs:all><xs:assert test="((ComplianceMetrics = 'Source Energy Use') or ((ComplianceMetrics = 'Annual Energy Cost') and (not(Permit) or (exists(Permit/AnnualEnergyCost) and not(Permit/AnnualSourceEnergyUse))) and (not(Certificate) or (exists(Certificate/AnnualEnergyCost) and not(Certificate/AnnualSourceEnergyUse)))))" xerces:message="If ComplianceMetrics is Annual Energy Cost then AnnualEnergyCost must exist in Permit and Certificate reports and AnnualSourceEnergyUse must not exist."/><xs:assert test="((ComplianceMetrics = 'Annual Energy Cost') or ((ComplianceMetrics = 'Source Energy Use') and (not(Permit) or (exists(Permit/AnnualSourceEnergyUse) and not(Permit/AnnualEnergyCost))) and (not(Certificate) or (exists(Certificate/AnnualSourceEnergyUse) and not(Certificate/AnnualEnergyCost)))))" xerces:message="If ComplianceMetrics is Source Energy Use then AnnualSourceEnergyUse must exist in Permit and Certificate reports and AnnualEnergyCost must not exist."/></xs:complexType></xs:element></xs:choice></xs:complexType></xs:element>
((ComplianceMetrics = 'Source Energy Use') or ((ComplianceMetrics = 'Annual Energy
Cost') and (not(Permit) or (exists(Permit/AnnualEnergyCost) and not(Permit/AnnualSourceEnergyUse)))
and (not(Certificate) or (exists(Certificate/AnnualEnergyCost) and not(Certificate/AnnualSourceEnergyUse)))))
((ComplianceMetrics = 'Annual Energy Cost') or ((ComplianceMetrics = 'Source Energy
Use') and (not(Permit) or (exists(Permit/AnnualSourceEnergyUse) and not(Permit/AnnualEnergyCost)))
and (not(Certificate) or (exists(Certificate/AnnualSourceEnergyUse) and not(Certificate/AnnualEnergyCost)))))
Source
<xs:element name="IECC2009" minOccurs="0"><xs:annotation><xs:documentation>2009 IECC Simulated Performance Alternative Compliance Certificate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="ComplianceMetrics"/><xs:element name="Permit" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="WorstCase"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="Glazing"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="CombinedVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element name="ProposedDuctLeakageRate"><xs:annotation><xs:documentation>Proposed duct leakage rate: x</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="DuctLeakageRateType"><xs:attribute name="unit" type="DuctLeakageRateUnits2009"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2009PermitChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element><xs:element name="Certificate" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element ref="ReportDateCompleted" minOccurs="1"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="Glazing"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="MeasuredEnvelopeLeakageRate"><xs:complexType><xs:simpleContent><xs:extension base="MeasuredEnvelopLeakageType"><xs:attribute fixed="ACH50" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="CombinedVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element name="MeasuredDuctLeakageRate"><xs:annotation><xs:documentation>Measured duct leakage rate: x</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="DuctLeakageRateType"><xs:attribute name="unit" type="DuctLeakageRateUnits2009"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2009CertificateChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element></xs:all><xs:assert test="((ComplianceMetrics = 'Source Energy Use') or ((ComplianceMetrics = 'Annual Energy Cost') and (not(Permit) or (exists(Permit/AnnualEnergyCost) and not(Permit/AnnualSourceEnergyUse))) and (not(Certificate) or (exists(Certificate/AnnualEnergyCost) and not(Certificate/AnnualSourceEnergyUse)))))" xerces:message="If ComplianceMetrics is Annual Energy Cost then AnnualEnergyCost must exist in Permit and Certificate reports and AnnualSourceEnergyUse must not exist."/><xs:assert test="((ComplianceMetrics = 'Annual Energy Cost') or ((ComplianceMetrics = 'Source Energy Use') and (not(Permit) or (exists(Permit/AnnualSourceEnergyUse) and not(Permit/AnnualEnergyCost))) and (not(Certificate) or (exists(Certificate/AnnualSourceEnergyUse) and not(Certificate/AnnualEnergyCost)))))" xerces:message="If ComplianceMetrics is Source Energy Use then AnnualSourceEnergyUse must exist in Permit and Certificate reports and AnnualEnergyCost must not exist."/></xs:complexType></xs:element>
<xs:element name="ComplianceMetrics"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Annual Energy Cost"/><xs:enumeration value="Source Energy Use"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="Permit" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="WorstCase"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="Glazing"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="CombinedVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element name="ProposedDuctLeakageRate"><xs:annotation><xs:documentation>Proposed duct leakage rate: x</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="DuctLeakageRateType"><xs:attribute name="unit" type="DuctLeakageRateUnits2009"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2009PermitChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element>
<xs:element name="HomeAnnualEnergyCost"><xs:annotation><xs:documentation>This home Annual Energy Cost</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="IECCCostHeating"><xs:annotation><xs:documentation>IECC Annual Energy Cost by End Use Heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="IECCCostCooling"><xs:annotation><xs:documentation>IECC Annual Energy Cost by End Use Cooling</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="IECCCostHotWater"><xs:annotation><xs:documentation>IECC Annual Energy Cost by End Use Water heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="DesignedCostHeating"><xs:annotation><xs:documentation>As Designed Annual Energy Cost by End Use Heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="DesignedCostCooling"><xs:annotation><xs:documentation>As Designed Annual Energy Cost by End Use Cooling</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="DesignedCostHotWater"><xs:annotation><xs:documentation>As Designed Annual Energy Cost by End Use Water heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="IECCSourceEnergyUse"><xs:annotation><xs:documentation>IECC Standard Reference Design Source Energy Use in kBtu per year.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="HomeSourceEnergyUse"><xs:annotation><xs:documentation>This home Source Energy Use in kBtu per year.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="IECCSourceEnergyUseHeating"><xs:annotation><xs:documentation>IECC Annual Source Energy Use by End Use Heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="IECCSourceEnergyUseCooling"><xs:annotation><xs:documentation>IECC Annual Source Energy Use by End Use Cooling</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="IECCSourceEnergyUseHotWater"><xs:annotation><xs:documentation>IECC Annual Source Energy Use by End Use Water heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="DesignedSourceEnergyUseHeating"><xs:annotation><xs:documentation>As Designed Annual Source Energy Use by End Use Heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="DesignedSourceEnergyUseCooling"><xs:annotation><xs:documentation>As Designed Annual Source Energy Use by End Use Cooling</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="DesignedSourceEnergyUseHotWater"><xs:annotation><xs:documentation>As Designed Annual Source Energy Use by End Use Water heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="CodeAnalyst"><xs:complexType><xs:annotation><xs:documentation>This person can be a Rater, an RFI, a Modeler or other analyst who performed the Code Performance analysis.</xs:documentation></xs:annotation><xs:all><xs:element name="Name" type="xs:string"/><xs:element name="ID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Enter the Code Analyst ID such as RFIIN, RTIN</xs:documentation></xs:annotation></xs:element></xs:all></xs:complexType></xs:element>
<xs:element name="ID" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Enter the Code Analyst ID such as RFIIN, RTIN</xs:documentation></xs:annotation></xs:element>
<xs:element name="OverhangToTop"><xs:annotation><xs:documentation>Overhang to top of Window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="ft" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="OverhangToBottom"><xs:annotation><xs:documentation>Overhang to bottom of window</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="ft" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="AnnualVentFanEnergyUse"><xs:annotation><xs:documentation>Annual vent fan energy use</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kwh/y" name="unit" type="xs:string"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
To be verified on certificate of occupancy documents
Source
<xs:element name="Section402_4_1" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope. The building thermal envelope shall be durably sealed to limit infiltration.</xs:documentation></xs:annotation></xs:element>
Testing option. Building envelope tightness and insulation installation shall be considered acceptable when tested air leakage is less seven (7) air changes per hour at 50 Pa.
<xs:element name="Section402_4_2_1" type="PermitSection402_4_2_1Type"><xs:annotation><xs:documentation>Testing option. Building envelope tightness and insulation installation shall be considered acceptable when tested air leakage is less seven (7) air changes per hour at 50 Pa.</xs:documentation></xs:annotation></xs:element>
Visual inspection option. Building envelope tightness and insulation installation shall be considered acceptable when the items listed in Table 402.4.2, applicable to the method of construction, are field verified.
To be verified on certificate of occupancy documents
Source
<xs:element name="Section402_4_2_2" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Visual inspection option. Building envelope tightness and insulation installation shall be considered acceptable when the items listed in Table 402.4.2, applicable to the method of construction, are field verified.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section402_4_5" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Recessed lighting. IC-rated and air tight when in thermal envelope</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section402_5"><xs:annotation><xs:documentation>Maximum fenestration UFactor and SHGC. Area-weighted avg. maximum fenestration UFactor and SHGC do not exceed limits in Section 402.5.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="MaxAreaWeightedUFactor" minOccurs="0"/><xs:element ref="MaxAreaWeightedSHGC" minOccurs="0"/><xs:element name="Section402_5Result" type="ChecklistResultType"/></xs:all></xs:complexType></xs:element>
To be verified on certificate of occupancy documents
Source
<xs:element name="Section403_1" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Controls. Not less than one thermostat for each separate heating and cooling system</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_1_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Programmable thermostat. Required when primary heating system is a forced air furnace.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_1_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Heat pump supplementary heat. Shall not operate, except during defrost, when the heat pump compressor can meet the heating load</xs:documentation></xs:annotation></xs:element>
Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.
<xs:element name="Section403_2_2a" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.</xs:documentation></xs:annotation></xs:element>
Duct testing. Required if air handler or any duct is outside of conditioned space and provide test results. Test to be done at rough-in or post-construction.
Total leakage at rough-in with air handler installed
enumeration
Total leakage at rough-in without air handler installed
enumeration
Post-construction leakage to outdoors
enumeration
Post-construction total leakage
enumeration
Home is Exempt from Duct Testing
Source
<xs:element name="Section403_2_2b" type="Section403_2_2bType"><xs:annotation><xs:documentation>Duct testing. Required if air handler or any duct is outside of conditioned space and provide test results. Test to be done at rough-in or post-construction.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_2_3" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building cavities. Framing cavities shall not be used as supply ducts.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_3" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Mechanical system piping insulation. Mechanical system piping shall be insulated</xs:documentation></xs:annotation></xs:element>
Circulating hot water systems. All circulating hot water piping shall be insulated to at least R-2. Systems shall have automatic or readily accessible manual switch to turn off pump when not in use.
<xs:element name="Section403_4" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Circulating hot water systems. All circulating hot water piping shall be insulated to at least R-2. Systems shall have automatic or readily accessible manual switch to turn off pump when not in use.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_5" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Mechanical ventilation. Outdoor air intakes and exhaust shall have automatic or gravity dampers that close when system is not operating.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_6" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Equipment sizing. Heating and cooling equipment sized in accordance with M1401.3 of the International Residential Code.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_7" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Systems serving multiple dwelling units. Shall comply with 503 and 504 in lieu of 403.</xs:documentation></xs:annotation></xs:element>
Snow melt system controls. Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F
<xs:element name="Section403_8" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Snow melt system controls. Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_9" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Pools. Heaters, time switches and covers shall comply with this section</xs:documentation></xs:annotation></xs:element>
<xs:element name="SectionR405_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Mandatory requirements. All supply and return ducts not completely inside the thermal envelope shall be insulated to a minimum of R-6.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Certificate" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element ref="ReportDateCompleted" minOccurs="1"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="Glazing"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="MeasuredEnvelopeLeakageRate"><xs:complexType><xs:simpleContent><xs:extension base="MeasuredEnvelopLeakageType"><xs:attribute fixed="ACH50" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="CombinedVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element name="MeasuredDuctLeakageRate"><xs:annotation><xs:documentation>Measured duct leakage rate: x</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="DuctLeakageRateType"><xs:attribute name="unit" type="DuctLeakageRateUnits2009"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2009CertificateChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element>
<xs:element name="Section402_4_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope. The building thermal envelope shall be durably sealed to limit infiltration.</xs:documentation></xs:annotation></xs:element>
Testing option. Building envelope tightness and insulation installation shall be considered acceptable when tested air leakage is less seven (7) air changes per hour at 50 Pa.
<xs:element name="Section402_4_2_1" type="Section402_4_2_1Type"><xs:annotation><xs:documentation>Testing option. Building envelope tightness and insulation installation shall be considered acceptable when tested air leakage is less seven (7) air changes per hour at 50 Pa.</xs:documentation></xs:annotation></xs:element>
Visual inspection option. Building envelope tightness and insulation installation shall be considered acceptable when the items listed in Table 402.4.2, applicable to the method of construction, are field verified.
<xs:element name="Section402_4_2_2" type="Section402_4_2_2Type"><xs:annotation><xs:documentation>Visual inspection option. Building envelope tightness and insulation installation shall be considered acceptable when the items listed in Table 402.4.2, applicable to the method of construction, are field verified.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section402_4_5" type="ChecklistResultType"><xs:annotation><xs:documentation>Recessed lighting. IC-rated and air tight when in thermal envelope</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section402_5"><xs:annotation><xs:documentation>Maximum fenestration UFactor and SHGC. Area-weighted avg. maximum fenestration UFactor and SHGC do not exceed limits in Section 402.5.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="MaxAreaWeightedUFactor" minOccurs="0"/><xs:element ref="MaxAreaWeightedSHGC" minOccurs="0"/><xs:element name="Section402_5Result" type="BasicChecklistResultType"/></xs:all></xs:complexType></xs:element>
<xs:element name="Section403_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Controls. Not less than one thermostat for each separate heating and cooling system</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_1_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Programmable thermostat. Required when primary heating system is a forced air furnace.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_1_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Heat pump supplementary heat. Shall not operate, except during defrost, when the heat pump compressor can meet the heating load</xs:documentation></xs:annotation></xs:element>
Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.
<xs:element name="Section403_2_2a" type="ChecklistResultType"><xs:annotation><xs:documentation>Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.</xs:documentation></xs:annotation></xs:element>
Duct testing. Required if air handler or any duct is outside of conditioned space and provide test results. Test to be done at rough-in or post-construction.
Total leakage at rough-in with air handler installed
enumeration
Total leakage at rough-in without air handler installed
enumeration
Post-construction leakage to outdoors
enumeration
Post-construction total leakage
enumeration
Home is Exempt from Duct Testing
Source
<xs:element name="Section403_2_2b" type="Section403_2_2bType"><xs:annotation><xs:documentation>Duct testing. Required if air handler or any duct is outside of conditioned space and provide test results. Test to be done at rough-in or post-construction.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_2_3" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building cavities. Framing cavities shall not be used as supply ducts.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_3" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Mechanical system piping insulation. Mechanical system piping shall be insulated</xs:documentation></xs:annotation></xs:element>
Circulating hot water systems. All circulating hot water piping shall be insulated to at least R-2. Systems shall have automatic or readily accessible manual switch to turn off pump when not in use.
<xs:element name="Section403_4" type="ChecklistResultType"><xs:annotation><xs:documentation>Circulating hot water systems. All circulating hot water piping shall be insulated to at least R-2. Systems shall have automatic or readily accessible manual switch to turn off pump when not in use.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_5" type="ChecklistResultType"><xs:annotation><xs:documentation>Mechanical ventilation. Outdoor air intakes and exhaust shall have automatic or gravity dampers that close when system is not operating.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_6" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Equipment sizing. Heating and cooling equipment sized in accordance with M1401.3 of the International Residential Code.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_7" type="ChecklistResultType"><xs:annotation><xs:documentation>Systems serving multiple dwelling units. Shall comply with 503 and 504 in lieu of 403.</xs:documentation></xs:annotation></xs:element>
Snow melt system controls. Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F
<xs:element name="Section403_8" type="ChecklistResultType"><xs:annotation><xs:documentation>Snow melt system controls. Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F</xs:documentation></xs:annotation></xs:element>
<xs:element name="Section403_9" type="ChecklistResultType"><xs:annotation><xs:documentation>Pools. Heaters, time switches and covers shall comply with this section</xs:documentation></xs:annotation></xs:element>
<xs:element name="SectionR405_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Mandatory requirements. All supply and return ducts not completely inside the thermal envelope shall be insulated to a minimum of R-6.</xs:documentation></xs:annotation></xs:element>
((ComplianceMetrics = 'Source Energy Use') or ((ComplianceMetrics = 'Annual Energy
Cost') and (not(Permit) or (exists(Permit/AnnualEnergyCost) and not(Permit/AnnualSourceEnergyUse)))
and (not(Certificate) or (exists(Certificate/AnnualEnergyCost) and not(Certificate/AnnualSourceEnergyUse)))))
((ComplianceMetrics = 'Annual Energy Cost') or ((ComplianceMetrics = 'Source Energy
Use') and (not(Permit) or (exists(Permit/AnnualSourceEnergyUse) and not(Permit/AnnualEnergyCost)))
and (not(Certificate) or (exists(Certificate/AnnualSourceEnergyUse) and not(Certificate/AnnualEnergyCost)))))
Source
<xs:element name="IECC2018" minOccurs="0"><xs:annotation><xs:documentation>2018 IECC Simulated Performance Alternative Compliance Certificate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="ComplianceMetrics"/><xs:element name="Permit" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="WorstCase"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup2018"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup2018"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="VFenestration"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Proposed Design Inputs Air Exchange Rate for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element><xs:element name="Standard"><xs:annotation><xs:documentation>Std Reference Design Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element ref="ProposedDuctLeakageRate"/><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element><xs:element name="Standard"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="ReturnDuctInsulation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2018PermitChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/><xs:assert test="ThermDistribSystems/Proposed/@NumThermDistribSystems = ThermDistribSystems/Standard/@NumThermDistribSystems" xerces:message="The number of Thermal Distribution systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element><xs:element name="Certificate" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element ref="ReportDateCompleted" minOccurs="1"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup2018"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup2018"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="VFenestration"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Proposed Design Inputs Air Exchange Rate for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element><xs:element name="Standard"><xs:annotation><xs:documentation>Std Reference Design Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element ref="MeasuredDuctLeakageRate"/><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element><xs:element name="Standard"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="ReturnDuctInsulation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2018CertificateChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/><xs:assert test="ThermDistribSystems/Proposed/@NumThermDistribSystems = ThermDistribSystems/Standard/@NumThermDistribSystems" xerces:message="The number of Thermal Distribution systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element></xs:all><xs:assert test="((ComplianceMetrics = 'Source Energy Use') or ((ComplianceMetrics = 'Annual Energy Cost') and (not(Permit) or (exists(Permit/AnnualEnergyCost) and not(Permit/AnnualSourceEnergyUse))) and (not(Certificate) or (exists(Certificate/AnnualEnergyCost) and not(Certificate/AnnualSourceEnergyUse)))))" xerces:message="If ComplianceMetrics is Annual Energy Cost then AnnualEnergyCost must exist in Permit and Certificate reports and AnnualSourceEnergyUse must not exist."/><xs:assert test="((ComplianceMetrics = 'Annual Energy Cost') or ((ComplianceMetrics = 'Source Energy Use') and (not(Permit) or (exists(Permit/AnnualSourceEnergyUse) and not(Permit/AnnualEnergyCost))) and (not(Certificate) or (exists(Certificate/AnnualSourceEnergyUse) and not(Certificate/AnnualEnergyCost)))))" xerces:message="If ComplianceMetrics is Source Energy Use then AnnualSourceEnergyUse must exist in Permit and Certificate reports and AnnualEnergyCost must not exist."/></xs:complexType></xs:element>
<xs:element name="Permit" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="WorstCase"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup2018"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup2018"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="VFenestration"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Proposed Design Inputs Air Exchange Rate for Permit Application</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element><xs:element name="Standard"><xs:annotation><xs:documentation>Std Reference Design Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element ref="ProposedDuctLeakageRate"/><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element><xs:element name="Standard"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="ReturnDuctInsulation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2018PermitChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/><xs:assert test="ThermDistribSystems/Proposed/@NumThermDistribSystems = ThermDistribSystems/Standard/@NumThermDistribSystems" xerces:message="The number of Thermal Distribution systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element>
<xs:element name="DesignedMechVentFanEnergy"><xs:annotation><xs:documentation>As Designed Mechanical Ventilation Fan Energy</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="DesignedSourceEnergyUseMechVentFanEnergy"><xs:annotation><xs:documentation>As Designed Mechanical Ventilation Fan Energy</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
Vapor retarder. Wall assemblies in the building thermal envelope shall comply with vapor retarder requirements of R702.7 of the International Residential Code or 1405.3 of the International Building Code, as applicable.
To be verified on certificate of occupancy documents
Source
<xs:element name="R402_1_1" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Vapor retarder. Wall assemblies in the building thermal envelope shall comply with vapor retarder requirements of R702.7 of the International Residential Code or 1405.3 of the International Building Code, as applicable.</xs:documentation></xs:annotation></xs:element>
To be verified on certificate of occupancy documents
Source
<xs:element name="R402_4_1" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope. The sealing methods between dissimilar materials shall allow for differential expansion and contraction.</xs:documentation></xs:annotation></xs:element>
To be verified on certificate of occupancy documents
Source
<xs:element name="R402_4_1_1" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope Seal building envelope from air infiltration, see Table R402.4.1.1</xs:documentation></xs:annotation></xs:element>
Testing. Blower Door Test REQUIRED for 1- and 2-family dwellings, townhouses, and apartments three stories or less.
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="R402_4_1_2" type="xs:float"><xs:annotation><xs:documentation>Testing. Blower Door Test REQUIRED for 1- and 2-family dwellings, townhouses, and apartments three stories or less.</xs:documentation></xs:annotation></xs:element>
To be verified on certificate of occupancy documents
Source
<xs:element name="R402_4_3b" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Fenestration Air Leakage Exterior swinging doors (on label)</xs:documentation></xs:annotation></xs:element>
Rooms containing fuel-burning appliances Climate Zones 3-8. Open combustion fuel burning appliances located outside thermal envelope or in sealed/insulated room
<xs:element name="R402_4_4" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Rooms containing fuel-burning appliances Climate Zones 3-8. Open combustion fuel burning appliances located outside thermal envelope or in sealed/insulated room</xs:documentation></xs:annotation></xs:element>
<xs:element name="R402_4_5" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Recessed lighting. IC-rated and air tight when in thermal envelope</xs:documentation></xs:annotation></xs:element>
<xs:element name="R402_5"><xs:annotation><xs:documentation>Maximum fenestration UFactor and SHGC. Area-weighted avg. maximum fenestration UFactor and SHGC do not exceed limits in Section 402.5.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="MaxAreaWeightedUFactor" minOccurs="0"/><xs:element ref="MaxAreaWeightedSHGC" minOccurs="0"/><xs:element name="R402_5Result" type="BasicChecklistResultType"/></xs:all></xs:complexType></xs:element>
<xs:element name="R403_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Controls. Not less than one thermostat for each separate heating and cooling system</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_1_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Programmable thermostat. Required when primary heating system is a forced air furnace.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_1_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Heat pump supplementary heat. Shall not operate, except during defrost, when the heat pump compressor can meet the heating load</xs:documentation></xs:annotation></xs:element>
Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.
<xs:element name="R403_3_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.</xs:documentation></xs:annotation></xs:element>
Sealed air handler Air handlers shall have manufacturer’s designation for an air leakage of not greater than 2% of design airflow when tested in accordance with ASHRAE 193
<xs:element name="R403_3_2_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Sealed air handler Air handlers shall have manufacturer’s designation for an air leakage of not greater than 2% of design airflow when tested in accordance with ASHRAE 193</xs:documentation></xs:annotation></xs:element>
Total leakage at rough-in with air handler installed
enumeration
Total leakage at rough-in without air handler installed
enumeration
Post-construction total leakage
enumeration
Home is Exempt from Duct Testing
Source
<xs:element name="R403_3_3" type="R403_3_3Type"><xs:annotation><xs:documentation>Duct testing Required if air handler or any duct is outside of conditioned space and provide post-installation test results.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_3_5" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Building cavities. Framing cavities shall not be used as supply ducts.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_4" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Mechanical system piping insulation. Mechanical system piping shall be insulated</xs:documentation></xs:annotation></xs:element>
Protection of piping insulation. Piping insulation exposed to weather and sunlight shall be protected, including from solar radiation. Adhesive tape shall be prohibited.
<xs:element name="R403_4_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Protection of piping insulation. Piping insulation exposed to weather and sunlight shall be protected, including from solar radiation. Adhesive tape shall be prohibited.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_5_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Heated water circulation and temperature maintenance systems Circulation pumps shall be on-demand</xs:documentation></xs:annotation></xs:element>
Circulation systems. Heated water circulation systems shall be provided with an demand-initiated circulation pump that will turn off when water in the circulation loop reaches a desired temperature and there is no demand for hot water.
<xs:element name="R403_5_1_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Circulation systems. Heated water circulation systems shall be provided with an demand-initiated circulation pump that will turn off when water in the circulation loop reaches a desired temperature and there is no demand for hot water.</xs:documentation></xs:annotation></xs:element>
Heat trace systems. Electric heat trace systems shall comply with IEEE 515.1 or UL 515. Controls shall automatically adjust the energy input to the heat tracing to maintain desired water temperature in piping in accordance with the times when heated water is used in the occupancy.
<xs:element name="R403_5_1_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Heat trace systems. Electric heat trace systems shall comply with IEEE 515.1 or UL 515. Controls shall automatically adjust the energy input to the heat tracing to maintain desired water temperature in piping in accordance with the times when heated water is used in the occupancy.</xs:documentation></xs:annotation></xs:element>
Mechanical Ventilation The building shall be provided with ventilation that complies with the requirements of the International Residential Code or International Mechanical Code
<xs:element name="R403_6" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Mechanical Ventilation The building shall be provided with ventilation that complies with the requirements of the International Residential Code or International Mechanical Code</xs:documentation></xs:annotation></xs:element>
Whole-house mechanical ventilation system fan efficacy. Fans used to provide whole-house mechanical ventilation shall meet the efficacy requirements of Table R403.6.1. Except where air handler that is integral to tested and listed HVAC equipment is used for whole-house mechanical ventilation.
<xs:element name="R403_6_1"><xs:annotation><xs:documentation>Whole-house mechanical ventilation system fan efficacy. Fans used to provide whole-house mechanical ventilation shall meet the efficacy requirements of Table R403.6.1. Except where air handler that is integral to tested and listed HVAC equipment is used for whole-house mechanical ventilation.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="ProposedVentFanEfficacy" minOccurs="1"><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm/Watt" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="R403_6_1Result" type="ChecklistResultType"/></xs:all></xs:complexType></xs:element>
<xs:element name="R403_8" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Systems serving multiple dwelling units Shall comply with C403 and C404 of the IECC-commercial provisions</xs:documentation></xs:annotation></xs:element>
Snow melt and ice system controls Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F
<xs:element name="R403_9" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Snow melt and ice system controls Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_10" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Pools and permanent spa energy consumption Heaters, time switches and covers shall comply with this section</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_11" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Portable spas Energy consumption of electric-powered portable spas shall be controlled by requirements of APSP 14</xs:documentation></xs:annotation></xs:element>
<xs:element name="R404_1"><xs:annotation><xs:documentation>Lighting Equipment Minimum percentage of lamps in permanent light fixtures must be high efficacy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PercentHighEfficacyLights" minOccurs="1"/><xs:element name="R404_1Result" type="BasicChecklistResultType"/></xs:all></xs:complexType></xs:element>
<xs:element name="R404_1_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Lighting equipment Fuel gas lighting systems shall not have continuously burning pilot lights</xs:documentation></xs:annotation></xs:element>
<xs:element name="Certificate" minOccurs="0"><xs:annotation><xs:documentation>Compliance Report for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PermitID" minOccurs="0"/><xs:element ref="ReportDateCompleted" minOccurs="1"/><xs:element name="AnnualEnergyCost" minOccurs="0"><xs:complexType><xs:group ref="AnnualEnergyCostComplianceGroup2018"/></xs:complexType></xs:element><xs:element name="AnnualSourceEnergyUse" minOccurs="0"><xs:complexType><xs:group ref="AnnualSourceEnergyUseComplianceGroup2018"/></xs:complexType></xs:element><xs:group ref="KeyBuildingDesignGroup"/><xs:group ref="ProjectInfoGroup"/><xs:element ref="AboveGradeWalls"/><xs:element ref="BasementCrawlSpaceWalls"/><xs:element ref="AboveGradeFloors"/><xs:element ref="Ceilings"/><xs:element ref="Roofs"/><xs:element ref="Attics"/><xs:element ref="Foundations"/><xs:element ref="OpaqueDoors"/><xs:element ref="VFenestration"/><xs:element ref="Skylights"/><xs:element name="AirExchangeRate"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:annotation><xs:documentation>Proposed Design Inputs Air Exchange Rate for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element><xs:element name="Standard"><xs:annotation><xs:documentation>Std Reference Design Air Exchange Rate</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element ref="MechVentEnergy"/><xs:element ref="HeatingSystems"/><xs:element ref="CoolingSystems"/><xs:element ref="ServiceWaterHeating"/><xs:element name="ThermDistribSystems"><xs:complexType><xs:sequence><xs:element name="Proposed"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="PerSupplyDuctCondSpace"/><xs:element ref="ReturnDuctInsulation"/><xs:element ref="PerReturnDuctCondSpace"/><xs:element ref="MeasuredDuctLeakageRate"/><xs:element ref="AirHandlerLocation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element><xs:element name="Standard"><xs:complexType><xs:sequence><xs:element name="System" minOccurs="1" maxOccurs="100"><xs:complexType><xs:all><xs:element ref="SupplyDuctInsulation"/><xs:element ref="ReturnDuctInsulation"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumThermDistribSystems" type="xs:int" default="1"/><xs:assert test="(@NumThermDistribSystems = count(System))"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:group ref="IECC2018CertificateChecklistGroup"/></xs:all><xs:assert test="AboveGradeWalls/Proposed/@NumAboveGradeWalls = AboveGradeWalls/Standard/@NumAboveGradeWalls" xerces:message="The number of above grade walls for proposed and standard design inputs should match!"/><xs:assert test="BasementCrawlSpaceWalls/Proposed/@NumBasementCrawlSpaceWalls = BasementCrawlSpaceWalls/Standard/@NumBasementCrawlSpaceWalls" xerces:message="The number of basement crawlspace walls for proposed and standard design inputs should match!"/><xs:assert test="AboveGradeFloors/Proposed/@NumAboveGradeFloors = AboveGradeFloors/Standard/@NumAboveGradeFloors" xerces:message="The number of above grade floors for proposed and standard design inputs should match!"/><xs:assert test="Ceilings/Proposed/@NumCeilings = Ceilings/Standard/@NumCeilings" xerces:message="The number of celilings for proposed and standard design inputs should match!"/><xs:assert test="Roofs/Proposed/@NumRoofs = Roofs/Standard/@NumRoofs" xerces:message="The number of roofs for proposed and standard design inputs should match!"/><xs:assert test="Foundations/Proposed/@NumFoundations = Foundations/Standard/@NumFoundations" xerces:message="The number of foundations for proposed and standard design inputs should match!"/><xs:assert test="HeatingSystems/Proposed/HVACHeatingSystems/@NumHVACHeatingSystems = HeatingSystems/Standard/HVACHeatingSystems/@NumHVACHeatingSystems" xerces:message="The number of HVAC Heating systems for proposed and standard design inputs should match!"/><xs:assert test="CoolingSystems/Proposed/HVACCoolingSystems/@NumHVACCoolingSystems = CoolingSystems/Standard/HVACCoolingSystems/@NumHVACCoolingSystems" xerces:message="The number of HVAC Cooling systems for proposed and standard design inputs should match!"/><xs:assert test="ThermDistribSystems/Proposed/@NumThermDistribSystems = ThermDistribSystems/Standard/@NumThermDistribSystems" xerces:message="The number of Thermal Distribution systems for proposed and standard design inputs should match!"/></xs:complexType></xs:element>
<xs:element name="Proposed"><xs:annotation><xs:documentation>Proposed Design Inputs Air Exchange Rate for Certificate of Occupancy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="EnvelopeLeakageRate"/><xs:element ref="MechVentRate"/></xs:all></xs:complexType></xs:element>
Vapor retarder. Wall assemblies in the building thermal envelope shall comply with vapor retarder requirements of R702.7 of the International Residential Code or 1405.3 of the International Building Code, as applicable.
<xs:element name="R402_1_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Vapor retarder. Wall assemblies in the building thermal envelope shall comply with vapor retarder requirements of R702.7 of the International Residential Code or 1405.3 of the International Building Code, as applicable.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R402_4_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope. The sealing methods between dissimilar materials shall allow for differential expansion and contraction.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R402_4_1_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope Seal building envelope from air infiltration, see Table R402.4.1.1</xs:documentation></xs:annotation></xs:element>
Testing. Blower Door Test REQUIRED for 1- and 2-family dwellings, townhouses, and apartments three stories or less.
Diagram
Type
xs:float
Properties
content
simple
Source
<xs:element name="R402_4_1_2" type="xs:float"><xs:annotation><xs:documentation>Testing. Blower Door Test REQUIRED for 1- and 2-family dwellings, townhouses, and apartments three stories or less.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R402_4_3b" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Fenestration Air Leakage Exterior swinging doors (on label)</xs:documentation></xs:annotation></xs:element>
Rooms containing fuel-burning appliances Climate Zones 3-8. Open combustion fuel burning appliances located outside thermal envelope or in sealed/insulated room
<xs:element name="R402_4_4" type="ChecklistResultType"><xs:annotation><xs:documentation>Rooms containing fuel-burning appliances Climate Zones 3-8. Open combustion fuel burning appliances located outside thermal envelope or in sealed/insulated room</xs:documentation></xs:annotation></xs:element>
<xs:element name="R402_4_5" type="ChecklistResultType"><xs:annotation><xs:documentation>Recessed lighting. IC-rated and air tight when in thermal envelope</xs:documentation></xs:annotation></xs:element>
<xs:element name="R402_5"><xs:annotation><xs:documentation>Maximum fenestration UFactor and SHGC. Area-weighted avg. maximum fenestration UFactor and SHGC do not exceed limits in Section 402.5.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="MaxAreaWeightedUFactor" minOccurs="0"/><xs:element ref="MaxAreaWeightedSHGC" minOccurs="0"/><xs:element name="R402_5Result" type="BasicChecklistResultType"/></xs:all></xs:complexType></xs:element>
<xs:element name="R403_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Controls. Not less than one thermostat for each separate heating and cooling system</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_1_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Programmable thermostat. Required when primary heating system is a forced air furnace.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_1_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Heat pump supplementary heat. Shall not operate, except during defrost, when the heat pump compressor can meet the heating load</xs:documentation></xs:annotation></xs:element>
Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.
<xs:element name="R403_3_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.</xs:documentation></xs:annotation></xs:element>
Sealed air handler Air handlers shall have manufacturer’s designation for an air leakage of not greater than 2% of design airflow when tested in accordance with ASHRAE 193
<xs:element name="R403_3_2_1" type="ChecklistResultType"><xs:annotation><xs:documentation>Sealed air handler Air handlers shall have manufacturer’s designation for an air leakage of not greater than 2% of design airflow when tested in accordance with ASHRAE 193</xs:documentation></xs:annotation></xs:element>
Total leakage at rough-in with air handler installed
enumeration
Total leakage at rough-in without air handler installed
enumeration
Post-construction total leakage
enumeration
Home is Exempt from Duct Testing
Source
<xs:element name="R403_3_3" type="R403_3_3Type"><xs:annotation><xs:documentation>Duct testing Required if air handler or any duct is outside of conditioned space and provide post-installation test results.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_3_5" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building cavities. Framing cavities shall not be used as supply ducts.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_4" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Mechanical system piping insulation. Mechanical system piping shall be insulated</xs:documentation></xs:annotation></xs:element>
Protection of piping insulation. Piping insulation exposed to weather and sunlight shall be protected, including from solar radiation. Adhesive tape shall be prohibited.
<xs:element name="R403_4_1" type="ChecklistResultType"><xs:annotation><xs:documentation>Protection of piping insulation. Piping insulation exposed to weather and sunlight shall be protected, including from solar radiation. Adhesive tape shall be prohibited.</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_5_1" type="ChecklistResultType"><xs:annotation><xs:documentation>Heated water circulation and temperature maintenance systems Circulation pumps shall be on-demand</xs:documentation></xs:annotation></xs:element>
Circulation systems. Heated water circulation systems shall be provided with an demand-initiated circulation pump that will turn off when water in the circulation loop reaches a desired temperature and there is no demand for hot water.
<xs:element name="R403_5_1_1" type="ChecklistResultType"><xs:annotation><xs:documentation>Circulation systems. Heated water circulation systems shall be provided with an demand-initiated circulation pump that will turn off when water in the circulation loop reaches a desired temperature and there is no demand for hot water.</xs:documentation></xs:annotation></xs:element>
Heat trace systems. Electric heat trace systems shall comply with IEEE 515.1 or UL 515. Controls shall automatically adjust the energy input to the heat tracing to maintain desired water temperature in piping in accordance with the times when heated water is used in the occupancy.
<xs:element name="R403_5_1_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Heat trace systems. Electric heat trace systems shall comply with IEEE 515.1 or UL 515. Controls shall automatically adjust the energy input to the heat tracing to maintain desired water temperature in piping in accordance with the times when heated water is used in the occupancy.</xs:documentation></xs:annotation></xs:element>
Mechanical Ventilation The building shall be provided with ventilation that complies with the requirements of the International Residential Code or International Mechanical Code
<xs:element name="R403_6" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Mechanical Ventilation The building shall be provided with ventilation that complies with the requirements of the International Residential Code or International Mechanical Code</xs:documentation></xs:annotation></xs:element>
Whole-house mechanical ventilation system fan efficacy. Fans used to provide whole-house mechanical ventilation shall meet the efficacy requirements of Table R403.6.1. Except where air handler that is integral to tested and listed HVAC equipment is used for whole-house mechanical ventilation.
<xs:element name="R403_6_1"><xs:annotation><xs:documentation>Whole-house mechanical ventilation system fan efficacy. Fans used to provide whole-house mechanical ventilation shall meet the efficacy requirements of Table R403.6.1. Except where air handler that is integral to tested and listed HVAC equipment is used for whole-house mechanical ventilation.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="VentFanEfficacy" minOccurs="1"><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm/Watt" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="R403_6_1Result" type="ChecklistResultType"/></xs:all></xs:complexType></xs:element>
<xs:element name="R403_8" type="ChecklistResultType"><xs:annotation><xs:documentation>Systems serving multiple dwelling units Shall comply with C403 and C404 of the IECC-commercial provisions</xs:documentation></xs:annotation></xs:element>
Snow melt and ice system controls Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F
<xs:element name="R403_9" type="ChecklistResultType"><xs:annotation><xs:documentation>Snow melt and ice system controls Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_10" type="ChecklistResultType"><xs:annotation><xs:documentation>Pools and permanent spa energy consumption Heaters, time switches and covers shall comply with this section</xs:documentation></xs:annotation></xs:element>
<xs:element name="R403_11" type="ChecklistResultType"><xs:annotation><xs:documentation>Portable spas Energy consumption of electric-powered portable spas shall be controlled by requirements of APSP 14</xs:documentation></xs:annotation></xs:element>
<xs:element name="R404_1"><xs:annotation><xs:documentation>Lighting Equipment Minimum percentage of lamps in permanent light fixtures must be high efficacy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PercentHighEfficacyLights" minOccurs="1"/><xs:element name="R404_1Result" type="BasicChecklistResultType"/></xs:all></xs:complexType></xs:element>
<xs:element name="R404_1_1" type="ChecklistResultType"><xs:annotation><xs:documentation>Lighting equipment Fuel gas lighting systems shall not have continuously burning pilot lights</xs:documentation></xs:annotation></xs:element>
<xs:element name="SiteRatingDate" type="FormattedDate"><xs:annotation><xs:documentation>Enter date H2O Rating Site visit was completed.</xs:documentation></xs:annotation></xs:element>
<xs:element name="NumberOfFloors" type="xs:nonNegativeInteger"><xs:annotation><xs:documentation>Entry must be an integer</xs:documentation></xs:annotation></xs:element>
<xs:element name="ShowerHeadFlowRate"><xs:annotation><xs:documentation>Enter average gallons per minute (gpm) flow rate of all shower heads.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="gpm" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="LavatoryFaucetEfficiency" type="SelectLavatoryFaucetEfficiency"><xs:annotation><xs:documentation>Select 'Standard' or 'Low-flow' from pull-down</xs:documentation></xs:annotation></xs:element>
<xs:element name="PressureTankPsiLimit" type="xs:boolean"><xs:annotation><xs:documentation>Select 'Yes' from pull-down if pressure tank installed and set ≤ 90 psi</xs:documentation></xs:annotation></xs:element>
<xs:element name="PressureRegulatorPsiLimit" type="xs:boolean"><xs:annotation><xs:documentation>Select 'Yes' from pull-down if pressure regulating valve installed upstream of fixtures and pressure test ≤ 90</xs:documentation></xs:annotation></xs:element>
<xs:element name="DocumentationPsi" type="xs:boolean"><xs:annotation><xs:documentation>Select 'Yes' from pull-down if written documentation from water supplier that pressure ≤ 90</xs:documentation></xs:annotation></xs:element>
<xs:element name="MeasuredPressure"><xs:annotation><xs:documentation>Enter static water gage reading (psig) measured at the indoor fixture outlet on the lowest floor closest to the water service entry</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="psig" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="NoSingleFlushToilets" type="xs:nonNegativeInteger"><xs:annotation><xs:documentation>Enter the number of single-flush toilets</xs:documentation></xs:annotation></xs:element>
<xs:element name="NoDualFlushToilets" type="xs:nonNegativeInteger"><xs:annotation><xs:documentation>Enter the number of dual-flush toilets</xs:documentation></xs:annotation></xs:element>
<xs:element name="SingleFlushVolume"><xs:annotation><xs:documentation>Enter average gallons per flush (gpf) of all single-flush toilets</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="gpf" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="DualFlushVolume"><xs:annotation><xs:documentation>Enter average gallons per flush (gpf) of all dual-flush toilets</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="gpf" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="NonWaterConsuming" type="xs:boolean"><xs:annotation><xs:documentation>Select 'Yes' from pull-down if NonWaterConsuming toilets present</xs:documentation></xs:annotation></xs:element>
<xs:element name="NoNonWaterToilets" type="xs:nonNegativeInteger"><xs:annotation><xs:documentation>Enter the number of NonWaterConsuming toilets</xs:documentation></xs:annotation></xs:element>
<xs:element name="DWCapacity" type="SelectDWCapacity"><xs:annotation><xs:documentation>Select answer from pull-down as labeled on Energy Guide Label</xs:documentation></xs:annotation></xs:element>
<xs:element name="DWGallonsPerCycle" type="xs:decimal" nillable="true"><xs:annotation><xs:documentation>Enter gallons per cycle from CCMS database</xs:documentation></xs:annotation></xs:element>
<xs:element name="DWLabelEnergyRating" nillable="true"><xs:annotation><xs:documentation>kWh per year (from label)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:integer"><xs:attribute fixed="kWh/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="DWElectricHotWaterCost" nillable="true"><xs:annotation><xs:documentation>$ per year (from label)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="DWGasHotWaterCosts" nillable="true"><xs:annotation><xs:documentation>$ per year (from label)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="CWLabelEnergyRating" nillable="true"><xs:annotation><xs:documentation>kWh per year (from label)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:integer"><xs:attribute fixed="kWh/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="CWElectricHotWaterCost" nillable="true"><xs:annotation><xs:documentation>$ per year (from label)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="CWGasHotWaterCosts" nillable="true"><xs:annotation><xs:documentation>$ per year (from label)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="HWSystemPipeLength"><xs:annotation><xs:documentation>Enter length in linear feet of hot water piping (PipL) per requirements of Section 4.2.2.5.2.11, ANSI/RESNET/ICC 301-2019</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="ft" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="HWPipeInsulated" type="xs:boolean"><xs:annotation><xs:documentation>Enter length in linear feet of hot water piping (PipL) per requirements of Section 4.2.2.5.2.11, ANSI/RESNET/ICC 301-2019</xs:documentation></xs:annotation></xs:element>
<xs:element name="HWRecirculation" type="xs:boolean"><xs:annotation><xs:documentation>Select 'Yes' from pull-down if hot water recirculation system installed</xs:documentation></xs:annotation></xs:element>
<xs:element name="DrainWaterHeatRecovery" type="xs:boolean"><xs:annotation><xs:documentation>Select answer from pull-down based on requirements of Section 4.2.2.5.2.11.1, ANSI/RESNET/ICC 301-2019</xs:documentation></xs:annotation></xs:element>
<xs:element name="NoShowersConnected" type="SelectNoShowersConnected"><xs:annotation><xs:documentation>Select answer from pull-down based on requirements of Section 4.2.2.5.2.11.1, ANSI/RESNET/ICC 301-2019</xs:documentation></xs:annotation></xs:element>
<xs:element name="EqualFlow" type="xs:boolean"><xs:annotation><xs:documentation>Select answer from pull-down based on requirements of Section 4.2.2.5.2.11.1, ANSI/RESNET/ICC 301-2019</xs:documentation></xs:annotation></xs:element>
<xs:element name="CSADWHREff" type="xs:decimal"><xs:annotation><xs:documentation>Enter Drain Water Heat Recovery (DWHR) efficiency percentage in accordance with CSA 55.1</xs:documentation></xs:annotation></xs:element>
<xs:element name="LotArea"><xs:annotation><xs:documentation>Enter entire square feet area of the Lot where the rated home is located. Can typically be obtained from a site plan.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="sq.ft." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="PadFootprintArea"><xs:annotation><xs:documentation>Enter measured square feet of home pad footprint area</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="sq.ft." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="TotalAvailableArea"><xs:annotation><xs:documentation>Calculated in accordance with Section 5.3, Standard 850</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="sq.ft." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="FrontArea"><xs:annotation><xs:documentation>Enter measured square feet of the home front-facing area (or 'Total Available Area' if finished landscape for the entire yard)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="sq.ft." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="IsBackAreaImproved" type="xs:boolean"><xs:annotation><xs:documentation>Is the Back area improved in accordance with Section 5.3, Standard 850?</xs:documentation></xs:annotation></xs:element>
<xs:element name="FrontIrrigationArea" nillable="true"><xs:annotation><xs:documentation>Enter ONLY the FrontIrrigationArea.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="sq.ft." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="BackIrrigationArea"><xs:annotation><xs:documentation>IF Back area is improved, enter BackIrrigationArea OR if there is no BackIrrigationArea, enter 0.001</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="sq.ft." form="unqualified" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="TotalIrrigationArea"><xs:annotation><xs:documentation>Calculated in accordance with Section 5.3, Standard 850</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="sq.ft." form="unqualified" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
<xs:element name="PoolOrSpa" type="xs:boolean"><xs:annotation><xs:documentation>Select 'Yes' from pull-down if pool or spa is present</xs:documentation></xs:annotation></xs:element>
<xs:element name="IrrigationSystem" type="xs:boolean"><xs:annotation><xs:documentation>Select 'Yes' from pull-down if automatic irrigation system installed?</xs:documentation></xs:annotation></xs:element>
<xs:element name="ProfessionIrrAudit" type="xs:boolean"><xs:annotation><xs:documentation>Select 'Yes' from pull-down if inspection by Certified Professional</xs:documentation></xs:annotation></xs:element>
<xs:element name="UseRICI" type="xs:boolean"><xs:annotation><xs:documentation>Select 'Yes' from pull-down if Residential Irrigation Capacity Index (RICI) is to be used</xs:documentation></xs:annotation></xs:element>
<xs:element name="RICIZoneFlowRates" type="xs:decimal"><xs:annotation><xs:documentation>Enter the sum of all irrigation system flow rates to use RICI credits</xs:documentation></xs:annotation></xs:element>
<xs:element name="WSPressureLossTests" type="xs:boolean" nillable="true"><xs:annotation><xs:documentation>Pressure-loss test on all water supplies detects no leaks</xs:documentation></xs:annotation></xs:element>
<xs:element name="WSLeakFreeHotWater" type="xs:boolean" nillable="true"><xs:annotation><xs:documentation>Free of visible leaks from hot water delivery system</xs:documentation></xs:annotation></xs:element>
Free of visible leaks from toilet(s), as determined through visual assessment and by conducting a dye tablet test in each toilet to ensure the flapper is not leaking
<xs:element name="WSLeakFreeToilets" type="xs:boolean" nillable="true"><xs:annotation><xs:documentation>Free of visible leaks from toilet(s), as determined through visual assessment and by conducting a dye tablet test in each toilet to ensure the flapper is not leaking</xs:documentation></xs:annotation></xs:element>
<xs:element name="WSLeakFreeBathroomFaucets" type="xs:boolean" nillable="true"><xs:annotation><xs:documentation>Free of visible leaks from bathroom faucet(s)</xs:documentation></xs:annotation></xs:element>
<xs:element name="WSLeakFreeShowerheads" type="xs:boolean" nillable="true"><xs:annotation><xs:documentation>Free of visible leaks from showerhead(s)</xs:documentation></xs:annotation></xs:element>
Free of visible leaks from bathroom tub faucet(s), i.e., tub spout(s), when showerhead(s) is activated, as determined through visual assessment after showerhead has been activated for one minute
<xs:element name="WSLeakFreeBathroomTubs" type="xs:boolean" nillable="true"><xs:annotation><xs:documentation>Free of visible leaks from bathroom tub faucet(s), i.e., tub spout(s), when showerhead(s) is activated, as determined through visual assessment after showerhead has been activated for one minute</xs:documentation></xs:annotation></xs:element>
<xs:element name="WSLeakFreeKitchenFaucets" type="xs:boolean" nillable="true"><xs:annotation><xs:documentation>Free of visible leaks from kitchen and other sink faucet(s)</xs:documentation></xs:annotation></xs:element>
Free of visible leaks from other fixtures or appliances (e.g., clothes washers, dishwashers, hose bibs, irrigation systems) at point of use or point of connection to water distribution system
<xs:element name="WSLeakFreeOtherFixtures" type="xs:boolean" nillable="true"><xs:annotation><xs:documentation>Free of visible leaks from other fixtures or appliances (e.g., clothes washers, dishwashers, hose bibs, irrigation systems) at point of use or point of connection to water distribution system</xs:documentation></xs:annotation></xs:element>
<xs:element name="ZERHVersion" type="ZERHVersionType"><xs:annotation><xs:documentation>Zero Energy Rated Home (ZERH) version number.</xs:documentation></xs:annotation></xs:element>
<xs:element name="EnergyStarVersion" substitutionGroup="VersionNo"><xs:annotation><xs:documentation>EnergyStar version number. This name can used instead of VersionNo</xs:documentation></xs:annotation></xs:element>
<xs:element name="NextGenVersion"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="NextGen v1.0"><xs:annotation><xs:documentation>ENERGY STAR National NextGen Version 1.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="NextGen v1.1"><xs:annotation><xs:documentation>ENERGY STAR National NextGen Version 1.1</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:element>
If Home is HERS Rated, enter HERS Index Registration ID here.
Diagram
Type
xs:integer
Properties
content
simple
nillable
true
Source
<xs:element name="RESNETHERSIndexID" type="xs:integer" nillable="true"><xs:annotation><xs:documentation>If Home is HERS Rated, enter HERS Index Registration ID here.</xs:documentation></xs:annotation></xs:element>
<xs:element name="HardscapeArea"><xs:annotation><xs:documentation>Enter measured square feet area of hardscaping (e.g. driveways, sidewalks, patios or any area not receiving supplemental irrigation)</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:decimal"><xs:attribute fixed="sq.ft." name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element>
(EPAEnergyStarQualified = false()) or (EPAEnergyStarQualified = true() and (exists(VersionNo)
or exists(EnergyStarVersion)) and exists(EPAQualificationScores))
(EPANextGenQualified = false() and not(NextGenVersion)) or (EPANextGenQualified =
true() and exists(NextGenVersion))
Source
<xs:complexType name="EPAEstarType"><xs:all><xs:element name="EPAEnergyStarQualified" type="xs:boolean" default="false" minOccurs="1"/><xs:element name="EPANextGenQualified" type="xs:boolean" default="false"/><xs:element name="EnergyStarBuilderName" type="xs:string" minOccurs="0"/><xs:element ref="VersionNo" minOccurs="0"/><xs:element name="NextGenVersion" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="NextGen v1.0"><xs:annotation><xs:documentation>ENERGY STAR National NextGen Version 1.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="NextGen v1.1"><xs:annotation><xs:documentation>ENERGY STAR National NextGen Version 1.1</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:element><xs:element name="EPAQualificationScores" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="SizeHERSTarget" type="xs:float" minOccurs="1"><xs:annotation><xs:documentation>Size Adjusted HERS Index Target (required if qualified = true)</xs:documentation></xs:annotation></xs:element><xs:element name="SizeAdjFactor" type="xs:float" minOccurs="1"><xs:annotation><xs:documentation>Size Adjustment Factor (required if qualified = true)</xs:documentation></xs:annotation></xs:element><xs:element name="HERSWithoutOPP" type="xs:float" minOccurs="1"><xs:annotation><xs:documentation>HERS Index without OPP (required if qualified = true)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="EPAEstarCertifications" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="CheckInsulationInstallGrade" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>All entries for insulation installation grade equal Grade I? (true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="CheckODDuctLeakage" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Duct leakage to outdoors (less than or equal to) the greater of 4 CFM / 100 sq ft of CFA or 40 CFM for all duct systems? (true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="CheckTotalDuctLeakage" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Total duct leakage (less than or equal to) the greater of 12 CFM / 100 sq ft of CFA or 120 CFM for all duct systems? (true/false)</xs:documentation></xs:annotation></xs:element><xs:element name="CheckIndoorAirPlusVerification" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>Check Indoor AirPlus Verification? (true/false)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element></xs:all><xs:assert test="(EPAEnergyStarQualified = false()) or (EPAEnergyStarQualified = true() and (exists(VersionNo) or exists(EnergyStarVersion)) and exists(EPAQualificationScores))" xerces:message="If 'EPAEnergyStarQualified' is true then 'EnergyStarVersion' and 'EPAQualificationScores' should exists."/><xs:assert test="(EPANextGenQualified = false() and not(NextGenVersion)) or (EPANextGenQualified = true() and exists(NextGenVersion))" xerces:message="If 'EPANextGenQualified' is true then 'NextGenVersion' should exists otherwise 'NextGenVersion' should not exist."/></xs:complexType>
<xs:simpleType name="EnergyStarVersionType"><xs:restriction base="xs:string"><xs:enumeration value="USv3.0"><xs:annotation><xs:documentation>National version 3.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="USv3.1"><xs:annotation><xs:documentation>National version 3.1</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="USv3.2"><xs:annotation><xs:documentation>National version 3.2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="USv4.0"><xs:annotation><xs:documentation>National version 4.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CAv3.0"><xs:annotation><xs:documentation>California version 3.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CAv3.1"><xs:annotation><xs:documentation>California version 3.1</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CAv3.2"><xs:annotation><xs:documentation>California version 3.2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CAv3.3"><xs:annotation><xs:documentation>California version 3.3</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CAv4.0"><xs:annotation><xs:documentation>ENERGY STAR California Version 4.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="FLv3.0"><xs:annotation><xs:documentation>Florida version 3.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="FLv3.1"><xs:annotation><xs:documentation>Florida version 3.1</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="GHPv3.0"><xs:annotation><xs:documentation>Guam, Hawaii and the Northan Mariana Islands version 3.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="PRVIv3.0"><xs:annotation><xs:documentation>Puerto Rico and US Virgin Islands version 3.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="WAv3.2"><xs:annotation><xs:documentation>Washington State version 3.2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MFUSv1"><xs:annotation><xs:documentation>National MFNC version 1</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MFUSv1.1"><xs:annotation><xs:documentation>National MFNC version 1.1</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MFUSv1.2"><xs:annotation><xs:documentation>National MFNC version 1.2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MFUSv4.0"><xs:annotation><xs:documentation>National MFNC version 4.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CaribbeanMFNCv1"><xs:annotation><xs:documentation>Caribbean MFNC version 1.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MFCAv1.2"><xs:annotation><xs:documentation>California MFNC version 1.2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MFCAv1.3"><xs:annotation><xs:documentation>California MFNC version 1.3</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MFCAv4.0"><xs:annotation><xs:documentation>California MFNC version 4.0</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MFWAv1.2"><xs:annotation><xs:documentation>Washington State + Oregon MFNC version 1.2</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="ZERHVersionType"><xs:annotation><xs:documentation>Enter DOE ZERH version number</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="ZERHv1.8"><xs:annotation><xs:documentation>National version 1, revision 08</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ZERHv1.8CA"><xs:annotation><xs:documentation>California version 1, revision 08</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="SFZERHv2"><xs:annotation><xs:documentation>National Single Family ZERH version 2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MFZERHv2"><xs:annotation><xs:documentation>National Multifamily ZERH version 2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="SFZERHv2CA"><xs:annotation><xs:documentation>California Single Family ZERH version 2</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="MFZERHv2CA"><xs:annotation><xs:documentation>California Multifamily ZERH version 2</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
(OPQQualified = false()) or (OPQQualified and (OPQPrograms/@NumOPQs > 0))
Source
<xs:complexType name="OPQType"><xs:sequence><xs:element name="OPQQualified" type="xs:boolean" default="false" minOccurs="1"/><xs:element name="OPQPrograms" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence maxOccurs="100"><xs:element name="Program" minOccurs="0"><xs:annotation><xs:documentation>Name of EE program for which home qualifies</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="name" type="xs:string"/></xs:all></xs:complexType></xs:element></xs:sequence><xs:attribute name="NumOPQs" type="xs:int" use="required"/><xs:assert test="(@NumOPQs = count(Program))"/></xs:complexType></xs:element></xs:sequence><xs:assert test="(OPQQualified = false()) or (OPQQualified and (OPQPrograms/@NumOPQs > 0))"/></xs:complexType>
(PHIUSQualified = false()) or (PHIUSQualified[text()] and (exists(VersionNo)))
Source
<xs:complexType name="PHIUSType"><xs:all><xs:element name="PHIUSQualified" type="xs:boolean" default="false" minOccurs="1"/><xs:element name="VersionNo" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="CORE"><xs:annotation><xs:documentation>Meets Phius CORE requirements for new construction</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ZERO"><xs:annotation><xs:documentation>Meets Phius ZERO requirements for new construction</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="CORE Revive"><xs:annotation><xs:documentation>Meets Phius CORE Revive requirements for retrofits</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ZERO Revive"><xs:annotation><xs:documentation>Meets Phius ZERO Revive requirements for retrofits</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:element></xs:all><xs:assert test="(PHIUSQualified = false()) or (PHIUSQualified[text()] and (exists(VersionNo)))" xerces:message="If 'PHIUSQualified' is true then 'VersionNo' should exist."/></xs:complexType>
<xs:simpleType name="DuctLeakageRateType"><xs:union memberTypes="xs:float"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Home is Exempt from Duct Testing"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType>
<xs:simpleType name="PermitBasicChecklistResultType"><xs:restriction base="xs:string"><xs:enumeration value="To be verified on certificate of occupancy documents"/></xs:restriction></xs:simpleType>
<xs:simpleType name="Section403_2_2bType"><xs:restriction base="xs:string"><xs:enumeration value="Total leakage at rough-in with air handler installed"/><xs:enumeration value="Total leakage at rough-in without air handler installed"/><xs:enumeration value="Post-construction leakage to outdoors"/><xs:enumeration value="Post-construction total leakage"/><xs:enumeration value="Home is Exempt from Duct Testing"/></xs:restriction></xs:simpleType>
<xs:simpleType name="R403_3_3Type"><xs:restriction base="xs:string"><xs:enumeration value="Total leakage at rough-in with air handler installed"/><xs:enumeration value="Total leakage at rough-in without air handler installed"/><xs:enumeration value="Post-construction total leakage"/><xs:enumeration value="Home is Exempt from Duct Testing"/></xs:restriction></xs:simpleType>
<xs:group name="AnnualEnergyCostComplianceGroup"><xs:all><xs:element name="IECCAnnualEnergyCost"><xs:annotation><xs:documentation>IECC Standard Reference Design Annual Energy Cost</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="HomeAnnualEnergyCost"><xs:annotation><xs:documentation>This home Annual Energy Cost</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="IECCCostHeating"><xs:annotation><xs:documentation>IECC Annual Energy Cost by End Use Heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="IECCCostCooling"><xs:annotation><xs:documentation>IECC Annual Energy Cost by End Use Cooling</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="IECCCostHotWater"><xs:annotation><xs:documentation>IECC Annual Energy Cost by End Use Water heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="DesignedCostHeating"><xs:annotation><xs:documentation>As Designed Annual Energy Cost by End Use Heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="DesignedCostCooling"><xs:annotation><xs:documentation>As Designed Annual Energy Cost by End Use Cooling</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="DesignedCostHotWater"><xs:annotation><xs:documentation>As Designed Annual Energy Cost by End Use Water heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="$/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element ref="PriceElectricity"/><xs:element ref="PriceGas"/></xs:all></xs:group>
<xs:group name="AnnualSourceEnergyUseComplianceGroup"><xs:all><xs:element name="IECCSourceEnergyUse"><xs:annotation><xs:documentation>IECC Standard Reference Design Source Energy Use in kBtu per year.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="HomeSourceEnergyUse"><xs:annotation><xs:documentation>This home Source Energy Use in kBtu per year.</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="IECCSourceEnergyUseHeating"><xs:annotation><xs:documentation>IECC Annual Source Energy Use by End Use Heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="IECCSourceEnergyUseCooling"><xs:annotation><xs:documentation>IECC Annual Source Energy Use by End Use Cooling</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="IECCSourceEnergyUseHotWater"><xs:annotation><xs:documentation>IECC Annual Source Energy Use by End Use Water heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="DesignedSourceEnergyUseHeating"><xs:annotation><xs:documentation>As Designed Annual Source Energy Use by End Use Heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="DesignedSourceEnergyUseCooling"><xs:annotation><xs:documentation>As Designed Annual Source Energy Use by End Use Cooling</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="DesignedSourceEnergyUseHotWater"><xs:annotation><xs:documentation>As Designed Annual Source Energy Use by End Use Water heating</xs:documentation></xs:annotation><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="kBtu/y" name="unit"/></xs:extension></xs:simpleContent></xs:complexType></xs:element></xs:all></xs:group>
<xs:group name="IECC2009PermitChecklistGroup"><xs:all><xs:element name="Section401_3" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Certificate. Permanent certificate posted on/near electrical panel with energy values</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_1" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope. The building thermal envelope shall be durably sealed to limit infiltration.</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_2_1" type="PermitSection402_4_2_1Type"><xs:annotation><xs:documentation>Testing option. Building envelope tightness and insulation installation shall be considered acceptable when tested air leakage is less seven (7) air changes per hour at 50 Pa.</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_2_2" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Visual inspection option. Building envelope tightness and insulation installation shall be considered acceptable when the items listed in Table 402.4.2, applicable to the method of construction, are field verified.</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_3" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Fireplaces. Wood-burning must have tight flue damper, outdoor combustion air</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_4" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Fenestration air leakage. Windows, sliding glass doors, skylights (on label). Swinging doors:</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_5" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Recessed lighting. IC-rated and air tight when in thermal envelope</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_5"><xs:annotation><xs:documentation>Maximum fenestration UFactor and SHGC. Area-weighted avg. maximum fenestration UFactor and SHGC do not exceed limits in Section 402.5.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="MaxAreaWeightedUFactor" minOccurs="0"/><xs:element ref="MaxAreaWeightedSHGC" minOccurs="0"/><xs:element name="Section402_5Result" type="ChecklistResultType"/></xs:all></xs:complexType></xs:element><xs:element name="Section403_1" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Controls. Not less than one thermostat for each separate heating and cooling system</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_1_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Programmable thermostat. Required when primary heating system is a forced air furnace.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_1_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Heat pump supplementary heat. Shall not operate, except during defrost, when the heat pump compressor can meet the heating load</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_2_2a" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_2_2b" type="Section403_2_2bType"><xs:annotation><xs:documentation>Duct testing. Required if air handler or any duct is outside of conditioned space and provide test results. Test to be done at rough-in or post-construction.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_2_3" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building cavities. Framing cavities shall not be used as supply ducts.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_3" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Mechanical system piping insulation. Mechanical system piping shall be insulated</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_4" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Circulating hot water systems. All circulating hot water piping shall be insulated to at least R-2. Systems shall have automatic or readily accessible manual switch to turn off pump when not in use.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_5" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Mechanical ventilation. Outdoor air intakes and exhaust shall have automatic or gravity dampers that close when system is not operating.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_6" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Equipment sizing. Heating and cooling equipment sized in accordance with M1401.3 of the International Residential Code.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_7" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Systems serving multiple dwelling units. Shall comply with 503 and 504 in lieu of 403.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_8" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Snow melt system controls. Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_9" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Pools. Heaters, time switches and covers shall comply with this section</xs:documentation></xs:annotation></xs:element><xs:element name="SectionR405_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Mandatory requirements. All supply and return ducts not completely inside the thermal envelope shall be insulated to a minimum of R-6.</xs:documentation></xs:annotation></xs:element></xs:all></xs:group>
<xs:group name="IECC2009CertificateChecklistGroup"><xs:all><xs:element name="Section401_3" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Certificate. Permanent certificate posted on/near electrical panel with energy values</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope. The building thermal envelope shall be durably sealed to limit infiltration.</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_2_1" type="Section402_4_2_1Type"><xs:annotation><xs:documentation>Testing option. Building envelope tightness and insulation installation shall be considered acceptable when tested air leakage is less seven (7) air changes per hour at 50 Pa.</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_2_2" type="Section402_4_2_2Type"><xs:annotation><xs:documentation>Visual inspection option. Building envelope tightness and insulation installation shall be considered acceptable when the items listed in Table 402.4.2, applicable to the method of construction, are field verified.</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_3" type="ChecklistResultType"><xs:annotation><xs:documentation>Fireplaces. Wood-burning must have tight flue damper, outdoor combustion air</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_4" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Fenestration air leakage. Windows, sliding glass doors, skylights (on label). Swinging doors:</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_4_5" type="ChecklistResultType"><xs:annotation><xs:documentation>Recessed lighting. IC-rated and air tight when in thermal envelope</xs:documentation></xs:annotation></xs:element><xs:element name="Section402_5"><xs:annotation><xs:documentation>Maximum fenestration UFactor and SHGC. Area-weighted avg. maximum fenestration UFactor and SHGC do not exceed limits in Section 402.5.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="MaxAreaWeightedUFactor" minOccurs="0"/><xs:element ref="MaxAreaWeightedSHGC" minOccurs="0"/><xs:element name="Section402_5Result" type="BasicChecklistResultType"/></xs:all></xs:complexType></xs:element><xs:element name="Section403_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Controls. Not less than one thermostat for each separate heating and cooling system</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_1_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Programmable thermostat. Required when primary heating system is a forced air furnace.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_1_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Heat pump supplementary heat. Shall not operate, except during defrost, when the heat pump compressor can meet the heating load</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_2_2a" type="ChecklistResultType"><xs:annotation><xs:documentation>Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_2_2b" type="Section403_2_2bType"><xs:annotation><xs:documentation>Duct testing. Required if air handler or any duct is outside of conditioned space and provide test results. Test to be done at rough-in or post-construction.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_2_3" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building cavities. Framing cavities shall not be used as supply ducts.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_3" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Mechanical system piping insulation. Mechanical system piping shall be insulated</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_4" type="ChecklistResultType"><xs:annotation><xs:documentation>Circulating hot water systems. All circulating hot water piping shall be insulated to at least R-2. Systems shall have automatic or readily accessible manual switch to turn off pump when not in use.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_5" type="ChecklistResultType"><xs:annotation><xs:documentation>Mechanical ventilation. Outdoor air intakes and exhaust shall have automatic or gravity dampers that close when system is not operating.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_6" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Equipment sizing. Heating and cooling equipment sized in accordance with M1401.3 of the International Residential Code.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_7" type="ChecklistResultType"><xs:annotation><xs:documentation>Systems serving multiple dwelling units. Shall comply with 503 and 504 in lieu of 403.</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_8" type="ChecklistResultType"><xs:annotation><xs:documentation>Snow melt system controls. Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F</xs:documentation></xs:annotation></xs:element><xs:element name="Section403_9" type="ChecklistResultType"><xs:annotation><xs:documentation>Pools. Heaters, time switches and covers shall comply with this section</xs:documentation></xs:annotation></xs:element><xs:element name="SectionR405_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Mandatory requirements. All supply and return ducts not completely inside the thermal envelope shall be insulated to a minimum of R-6.</xs:documentation></xs:annotation></xs:element></xs:all></xs:group>
<xs:group name="IECC2018PermitChecklistGroup"><xs:all><xs:element name="R401_3" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Certificate. Permanent certificate posted on/near electrical panel with energy values</xs:documentation></xs:annotation></xs:element><xs:element name="R402_1_1" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Vapor retarder. Wall assemblies in the building thermal envelope shall comply with vapor retarder requirements of R702.7 of the International Residential Code or 1405.3 of the International Building Code, as applicable.</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_1" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope. The sealing methods between dissimilar materials shall allow for differential expansion and contraction.</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_1_1" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope Seal building envelope from air infiltration, see Table R402.4.1.1</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_1_2" type="xs:float"><xs:annotation><xs:documentation>Testing. Blower Door Test REQUIRED for 1- and 2-family dwellings, townhouses, and apartments three stories or less.</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Fireplaces. Wood-burning must have tight flue damper, outdoor combustion air</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_3a" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Fenestration air leakage. Windows, sliding glass doors, skylights (on label).</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_3b" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Fenestration Air Leakage Exterior swinging doors (on label)</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_4" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Rooms containing fuel-burning appliances Climate Zones 3-8. Open combustion fuel burning appliances located outside thermal envelope or in sealed/insulated room</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_5" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Recessed lighting. IC-rated and air tight when in thermal envelope</xs:documentation></xs:annotation></xs:element><xs:element name="R402_5"><xs:annotation><xs:documentation>Maximum fenestration UFactor and SHGC. Area-weighted avg. maximum fenestration UFactor and SHGC do not exceed limits in Section 402.5.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="MaxAreaWeightedUFactor" minOccurs="0"/><xs:element ref="MaxAreaWeightedSHGC" minOccurs="0"/><xs:element name="R402_5Result" type="BasicChecklistResultType"/></xs:all></xs:complexType></xs:element><xs:element name="R403_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Controls. Not less than one thermostat for each separate heating and cooling system</xs:documentation></xs:annotation></xs:element><xs:element name="R403_1_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Programmable thermostat. Required when primary heating system is a forced air furnace.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_1_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Heat pump supplementary heat. Shall not operate, except during defrost, when the heat pump compressor can meet the heating load</xs:documentation></xs:annotation></xs:element><xs:element name="R403_3_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_3_2_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Sealed air handler Air handlers shall have manufacturer’s designation for an air leakage of not greater than 2% of design airflow when tested in accordance with ASHRAE 193</xs:documentation></xs:annotation></xs:element><xs:element name="R403_3_3" type="R403_3_3Type"><xs:annotation><xs:documentation>Duct testing Required if air handler or any duct is outside of conditioned space and provide post-installation test results.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_3_5" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Building cavities. Framing cavities shall not be used as supply ducts.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_4" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Mechanical system piping insulation. Mechanical system piping shall be insulated</xs:documentation></xs:annotation></xs:element><xs:element name="R403_4_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Protection of piping insulation. Piping insulation exposed to weather and sunlight shall be protected, including from solar radiation. Adhesive tape shall be prohibited.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_5_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Heated water circulation and temperature maintenance systems Circulation pumps shall be on-demand</xs:documentation></xs:annotation></xs:element><xs:element name="R403_5_1_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Circulation systems. Heated water circulation systems shall be provided with an demand-initiated circulation pump that will turn off when water in the circulation loop reaches a desired temperature and there is no demand for hot water.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_5_1_2" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Heat trace systems. Electric heat trace systems shall comply with IEEE 515.1 or UL 515. Controls shall automatically adjust the energy input to the heat tracing to maintain desired water temperature in piping in accordance with the times when heated water is used in the occupancy.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_6" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Mechanical Ventilation The building shall be provided with ventilation that complies with the requirements of the International Residential Code or International Mechanical Code</xs:documentation></xs:annotation></xs:element><xs:element name="R403_6_1"><xs:annotation><xs:documentation>Whole-house mechanical ventilation system fan efficacy. Fans used to provide whole-house mechanical ventilation shall meet the efficacy requirements of Table R403.6.1. Except where air handler that is integral to tested and listed HVAC equipment is used for whole-house mechanical ventilation.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="ProposedVentFanEfficacy" minOccurs="1"><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm/Watt" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="R403_6_1Result" type="ChecklistResultType"/></xs:all></xs:complexType></xs:element><xs:element name="R403_7" type="PermitBasicChecklistResultType"><xs:annotation><xs:documentation>Provide equipment sizing documentation Manual J, Eng Cals or other</xs:documentation></xs:annotation></xs:element><xs:element name="R403_8" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Systems serving multiple dwelling units Shall comply with C403 and C404 of the IECC-commercial provisions</xs:documentation></xs:annotation></xs:element><xs:element name="R403_9" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Snow melt and ice system controls Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F</xs:documentation></xs:annotation></xs:element><xs:element name="R403_10" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Pools and permanent spa energy consumption Heaters, time switches and covers shall comply with this section</xs:documentation></xs:annotation></xs:element><xs:element name="R403_11" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Portable spas Energy consumption of electric-powered portable spas shall be controlled by requirements of APSP 14</xs:documentation></xs:annotation></xs:element><xs:element name="R404_1"><xs:annotation><xs:documentation>Lighting Equipment Minimum percentage of lamps in permanent light fixtures must be high efficacy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PercentHighEfficacyLights" minOccurs="1"/><xs:element name="R404_1Result" type="BasicChecklistResultType"/></xs:all></xs:complexType></xs:element><xs:element name="R404_1_1" type="PermitChecklistResultType"><xs:annotation><xs:documentation>Lighting equipment Fuel gas lighting systems shall not have continuously burning pilot lights</xs:documentation></xs:annotation></xs:element></xs:all></xs:group>
<xs:group name="IECC2018CertificateChecklistGroup"><xs:all><xs:element name="R401_3" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Certificate. Permanent certificate posted on/near electrical panel with energy values</xs:documentation></xs:annotation></xs:element><xs:element name="R402_1_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Vapor retarder. Wall assemblies in the building thermal envelope shall comply with vapor retarder requirements of R702.7 of the International Residential Code or 1405.3 of the International Building Code, as applicable.</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope. The sealing methods between dissimilar materials shall allow for differential expansion and contraction.</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_1_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building thermal envelope Seal building envelope from air infiltration, see Table R402.4.1.1</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_1_2" type="xs:float"><xs:annotation><xs:documentation>Testing. Blower Door Test REQUIRED for 1- and 2-family dwellings, townhouses, and apartments three stories or less.</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Fireplaces. Wood-burning must have tight flue damper, outdoor combustion air</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_3a" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Fenestration air leakage. Windows, sliding glass doors, skylights (on label).</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_3b" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Fenestration Air Leakage Exterior swinging doors (on label)</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_4" type="ChecklistResultType"><xs:annotation><xs:documentation>Rooms containing fuel-burning appliances Climate Zones 3-8. Open combustion fuel burning appliances located outside thermal envelope or in sealed/insulated room</xs:documentation></xs:annotation></xs:element><xs:element name="R402_4_5" type="ChecklistResultType"><xs:annotation><xs:documentation>Recessed lighting. IC-rated and air tight when in thermal envelope</xs:documentation></xs:annotation></xs:element><xs:element name="R402_5"><xs:annotation><xs:documentation>Maximum fenestration UFactor and SHGC. Area-weighted avg. maximum fenestration UFactor and SHGC do not exceed limits in Section 402.5.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="MaxAreaWeightedUFactor" minOccurs="0"/><xs:element ref="MaxAreaWeightedSHGC" minOccurs="0"/><xs:element name="R402_5Result" type="BasicChecklistResultType"/></xs:all></xs:complexType></xs:element><xs:element name="R403_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Controls. Not less than one thermostat for each separate heating and cooling system</xs:documentation></xs:annotation></xs:element><xs:element name="R403_1_1" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Programmable thermostat. Required when primary heating system is a forced air furnace.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_1_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Heat pump supplementary heat. Shall not operate, except during defrost, when the heat pump compressor can meet the heating load</xs:documentation></xs:annotation></xs:element><xs:element name="R403_3_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Duct sealing. All ducts, air handlers, filter boxes and building cavities used as ducts shall be sealed. Joints and seams shall comply with Section M1601.4.1 of the International Residential Code.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_3_2_1" type="ChecklistResultType"><xs:annotation><xs:documentation>Sealed air handler Air handlers shall have manufacturer’s designation for an air leakage of not greater than 2% of design airflow when tested in accordance with ASHRAE 193</xs:documentation></xs:annotation></xs:element><xs:element name="R403_3_3" type="R403_3_3Type"><xs:annotation><xs:documentation>Duct testing Required if air handler or any duct is outside of conditioned space and provide post-installation test results.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_3_5" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Building cavities. Framing cavities shall not be used as supply ducts.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_4" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Mechanical system piping insulation. Mechanical system piping shall be insulated</xs:documentation></xs:annotation></xs:element><xs:element name="R403_4_1" type="ChecklistResultType"><xs:annotation><xs:documentation>Protection of piping insulation. Piping insulation exposed to weather and sunlight shall be protected, including from solar radiation. Adhesive tape shall be prohibited.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_5_1" type="ChecklistResultType"><xs:annotation><xs:documentation>Heated water circulation and temperature maintenance systems Circulation pumps shall be on-demand</xs:documentation></xs:annotation></xs:element><xs:element name="R403_5_1_1" type="ChecklistResultType"><xs:annotation><xs:documentation>Circulation systems. Heated water circulation systems shall be provided with an demand-initiated circulation pump that will turn off when water in the circulation loop reaches a desired temperature and there is no demand for hot water.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_5_1_2" type="ChecklistResultType"><xs:annotation><xs:documentation>Heat trace systems. Electric heat trace systems shall comply with IEEE 515.1 or UL 515. Controls shall automatically adjust the energy input to the heat tracing to maintain desired water temperature in piping in accordance with the times when heated water is used in the occupancy.</xs:documentation></xs:annotation></xs:element><xs:element name="R403_6" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Mechanical Ventilation The building shall be provided with ventilation that complies with the requirements of the International Residential Code or International Mechanical Code</xs:documentation></xs:annotation></xs:element><xs:element name="R403_6_1"><xs:annotation><xs:documentation>Whole-house mechanical ventilation system fan efficacy. Fans used to provide whole-house mechanical ventilation shall meet the efficacy requirements of Table R403.6.1. Except where air handler that is integral to tested and listed HVAC equipment is used for whole-house mechanical ventilation.</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element name="VentFanEfficacy" minOccurs="1"><xs:complexType><xs:simpleContent><xs:extension base="xs:float"><xs:attribute fixed="cfm/Watt" name="unit"></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="R403_6_1Result" type="ChecklistResultType"/></xs:all></xs:complexType></xs:element><xs:element name="R403_7" type="BasicChecklistResultType"><xs:annotation><xs:documentation>Provide equipment sizing documentation Manual J, Eng Cals or other</xs:documentation></xs:annotation></xs:element><xs:element name="R403_8" type="ChecklistResultType"><xs:annotation><xs:documentation>Systems serving multiple dwelling units Shall comply with C403 and C404 of the IECC-commercial provisions</xs:documentation></xs:annotation></xs:element><xs:element name="R403_9" type="ChecklistResultType"><xs:annotation><xs:documentation>Snow melt and ice system controls Shall include automatic controls capable of shutting off the system when pavement temperature is ≥ 50°F; and auto or manual controls that will allow shutoff when outdoor temperature is ≥ 40°F</xs:documentation></xs:annotation></xs:element><xs:element name="R403_10" type="ChecklistResultType"><xs:annotation><xs:documentation>Pools and permanent spa energy consumption Heaters, time switches and covers shall comply with this section</xs:documentation></xs:annotation></xs:element><xs:element name="R403_11" type="ChecklistResultType"><xs:annotation><xs:documentation>Portable spas Energy consumption of electric-powered portable spas shall be controlled by requirements of APSP 14</xs:documentation></xs:annotation></xs:element><xs:element name="R404_1"><xs:annotation><xs:documentation>Lighting Equipment Minimum percentage of lamps in permanent light fixtures must be high efficacy</xs:documentation></xs:annotation><xs:complexType><xs:all><xs:element ref="PercentHighEfficacyLights" minOccurs="1"/><xs:element name="R404_1Result" type="BasicChecklistResultType"/></xs:all></xs:complexType></xs:element><xs:element name="R404_1_1" type="ChecklistResultType"><xs:annotation><xs:documentation>Lighting equipment Fuel gas lighting systems shall not have continuously burning pilot lights</xs:documentation></xs:annotation></xs:element></xs:all></xs:group>