Showing:

Annotations
Attributes
Asserts
Diagrams
Facets
Identity Constraints
Instances
Model
Properties
Source
Used by
Main schema ResXSDv2.14.10.xsd
Namespace No namespace
Properties
attribute form default unqualified
element form default qualified
Element Ratings
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_RevisionResXSDv2_14_10_xsd.tmp#Ratings_RatingTypeResXSDv2_14_10_xsd.tmp#Ratings_VerifiersResXSDv2_14_10_xsd.tmp#Ratings_IECCcomplianceERIResXSDv2_14_10_xsd.tmp#Ratings_BuildingResXSDv2_14_10_xsd.tmp#Ratings_RegistryResXSDv2_14_10_xsd.tmp#Ratings_RatingResXSDv2_14_10_xsd.tmp#Ratings_BuildersChallengeResXSDv2_14_10_xsd.tmp#Ratings_EnergyStarV2ResXSDv2_14_10_xsd.tmp#Ratings_TaxCreditResXSDv2_14_10_xsd.tmp#Ratings_EEMResXSDv2_14_10_xsd.tmp#Ratings_EEPResXSDv2_14_10_xsd.tmp#Ratings_HomeEnergyPerformanceResXSDv2_14_10_xsd.tmp#Ratings_WarningFlags
Properties
content complex
Model
Children BuildersChallenge, Building, EEM, EEP, EnergyStarV2, HomeEnergyPerformance, IECCcomplianceERI, Rating, RatingType, Registry, Revision, TaxCredit, Verifiers, WarningFlags
Instance
<Ratings>
  <Revision>{0,1}</Revision>
  <RatingType>{1,1}</RatingType>
  <Verifiers>{1,1}</Verifiers>
  <IECCcomplianceERI>{0,1}</IECCcomplianceERI>
  <Building>{1,1}</Building>
  <Registry>{1,1}</Registry>
  <Rating>{1,1}</Rating>
  <BuildersChallenge>{0,1}</BuildersChallenge>
  <EnergyStarV2>{0,1}</EnergyStarV2>
  <TaxCredit>{0,1}</TaxCredit>
  <EEM>{0,1}</EEM>
  <EEP>{1,1}</EEP>
  <HomeEnergyPerformance>{1,1}</HomeEnergyPerformance>
  <WarningFlags>{1,1}</WarningFlags>
</Ratings>
Source
<xs:element name="Ratings">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Revision" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="RegistryID">
              <xs:simpleType>
                <xs:annotation>
                  <xs:documentation>9-digit Numeric RegistryID</xs:documentation>
                </xs:annotation>
                <xs:restriction base="xs:string">
                  <xs:pattern value="[0-9]{9}"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="RevisionReason" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RatingType">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Confirmed"/>
            <xs:enumeration value="Confirmed Rating"/>
            <xs:enumeration value="Confirmed Threshold"/>
            <xs:enumeration value="Confirmed Threshold Rating"/>
            <xs:enumeration value="Sampled"/>
            <xs:enumeration value="Sampled Rating"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Verifiers" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Verifier" minOccurs="1" maxOccurs="unbounded">
              <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:all>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </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="Building">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Address" type="xs:string"/>
            <xs:element name="Address2" type="xs:string"/>
            <xs:element name="City" type="xs:string"/>
            <xs:element name="State" type="state"/>
            <xs:element name="Zip" type="xs:string"/>
            <xs:element name="Builder" type="xs:string"/>
            <xs:element name="Community" type="xs:string"/>
            <xs:element name="PlanName" type="xs:string"/>
            <xs:element name="Model" type="xs:string"/>
            <xs:element name="Development" type="xs:string"/>
            <xs:element name="ConstructionYear">
              <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="0">
              <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:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Registry">
        <xs:complexType>
          <xs:sequence>
            <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:string">
                  <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="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"</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ClimateZoneNo">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="1A"/>
                  <xs:enumeration value="1B"/>
                  <xs:enumeration value="2A"/>
                  <xs:enumeration value="2B"/>
                  <xs:enumeration value="3A"/>
                  <xs:enumeration value="3B"/>
                  <xs:enumeration value="3C"/>
                  <xs:enumeration value="4A"/>
                  <xs:enumeration value="4B"/>
                  <xs:enumeration value="4C"/>
                  <xs:enumeration value="5A"/>
                  <xs:enumeration value="5B"/>
                  <xs:enumeration value="6A"/>
                  <xs:enumeration value="6B"/>
                  <xs:enumeration value="7A"/>
                  <xs:enumeration value="7B"/>
                  <xs:enumeration value="8A"/>
                  <xs:enumeration value="8B"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ClimateZoneNo2021" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Where home is qualified for ZERH certification, enter post 2021 IECC climate zone</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="1A"/>
                  <xs:enumeration value="1B"/>
                  <xs:enumeration value="2A"/>
                  <xs:enumeration value="2B"/>
                  <xs:enumeration value="3A"/>
                  <xs:enumeration value="3B"/>
                  <xs:enumeration value="3C"/>
                  <xs:enumeration value="4A"/>
                  <xs:enumeration value="4B"/>
                  <xs:enumeration value="4C"/>
                  <xs:enumeration value="5A"/>
                  <xs:enumeration value="5B"/>
                  <xs:enumeration value="6A"/>
                  <xs:enumeration value="6B"/>
                  <xs:enumeration value="7A"/>
                  <xs:enumeration value="7B"/>
                  <xs:enumeration value="8A"/>
                  <xs:enumeration value="8B"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Status" default="New">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="New"/>
                  <xs:enumeration value="Existing"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="HomeTypeID" default="1">
              <xs:simpleType>
                <xs:annotation>
                  <xs:documentation>Single-Family=1, Duplex=2, Low-rise Multi-family=3, High-rise Multi-family=4</xs:documentation>
                </xs:annotation>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="1"/>
                  <xs:enumeration value="2"/>
                  <xs:enumeration value="3"/>
                  <xs:enumeration value="4"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ConditionedArea" type="xs:float"/>
            <xs:element name="ConditionedVolume" type="xs:float"/>
            <xs:element name="NumberBedrooms" type="xs:nonNegativeInteger"/>
            <xs:element name="ConditionedBasementArea" type="xs:float" default="0"/>
            <xs:element name="UnconditionedBasementArea" type="xs:float" default="0"/>
            <xs:element name="Software">
              <xs:simpleType>
                <xs:annotation>
                  <xs:documentation>RemRate=1, EnergyGauge=2, EnergyInsights=3, OptiMiser=4, Ekotrope=5, Right-Energy HERS=6</xs:documentation>
                </xs:annotation>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="1"/>
                  <xs:enumeration value="2"/>
                  <xs:enumeration value="3"/>
                  <xs:enumeration value="4"/>
                  <xs:enumeration value="5"/>
                  <xs:enumeration value="6"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SoftwareVersion" type="xs:string"/>
            <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:enumeration value="2022"/>
                </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:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Rating">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="HERSIndex" 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 name="PriceElectricity" type="float-or-empty"/>
            <xs:element name="PriceGas" type="float-or-empty"/>
            <xs:element name="PriceOil" type="float-or-empty"/>
            <xs:element name="PricePropane" type="float-or-empty"/>
            <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:element name="CO2eIndex " type="xs:float" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BuildersChallenge" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="BuilderPlanNo" type="xs:string"/>
            <xs:element name="BuilderContact" type="xs:string"/>
            <xs:element name="BuilderPhone" type="xs:string"/>
            <xs:element name="BuilderEmail" type="xs:string"/>
            <xs:element name="Developer" type="xs:string"/>
            <xs:element name="DeveloperContact" type="xs:string"/>
            <xs:element name="DeveloperPhone" type="xs:string"/>
            <xs:element name="DeveloperEmail" type="xs:string"/>
            <xs:element name="eScaleAttn" type="xs:string"/>
            <xs:element name="eScaleAddress" type="xs:string"/>
            <xs:element name="eScaleCity" type="xs:string"/>
            <xs:element name="eScaleState" type="state" nillable="true"/>
            <xs:element name="eScaleZip" type="xs:string"/>
            <xs:element name="eScalePhone" type="xs:string"/>
            <xs:element name="EnergyCostAnnually" type="xs:float" default="0"/>
            <xs:element name="EnergyCostMonthly" type="xs:float" default="0"/>
            <xs:element name="Electricity" type="xs:float" default="0"/>
            <xs:element name="Gas" type="xs:float" default="0"/>
            <xs:element name="Oil" type="xs:float" default="0"/>
            <xs:element name="Propane" type="xs:float" default="0"/>
            <xs:element name="SavingsElectricity" type="xs:float" default="0"/>
            <xs:element name="SavingsGas" type="xs:float" default="0"/>
            <xs:element name="SavingsOil" type="xs:float" default="0"/>
            <xs:element name="SavingsPropane" type="xs:float" default="0"/>
            <xs:element name="ReductionCO2" type="xs:float" default="0"/>
            <xs:element name="ReductionSOx" type="xs:float" default="0"/>
            <xs:element name="ReductionNOx" type="xs:float" default="0"/>
            <xs:element name="QualityCriteria" type="xs:boolean" default="false"/>
            <xs:element name="DisplayEnergyCostAnnually" type="xs:boolean" default="false"/>
            <xs:element name="DisplayEnergyCostMonthly" type="xs:boolean" default="false"/>
            <xs:element name="EnergyStar" type="xs:boolean" default="false"/>
            <xs:element name="EFL" type="xs:boolean" default="false"/>
            <xs:element name="LEED" type="xs:boolean" default="false"/>
            <xs:element name="GreenBuild" type="xs:boolean" default="false"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EnergyStarV2" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TBCCertification" type="xs:boolean" default="false"/>
            <xs:element name="AirConditioner" type="xs:boolean" default="false"/>
            <xs:element name="HeatPump" type="xs:boolean" default="false"/>
            <xs:element name="Furnace" type="xs:boolean" default="false"/>
            <xs:element name="Windows" type="xs:boolean" default="false"/>
            <xs:element name="WaterHeater" type="xs:boolean" default="false"/>
            <xs:element name="Refrigerator" type="xs:boolean" default="false"/>
            <xs:element name="Dishwasher" type="xs:boolean" default="false"/>
            <xs:element name="Washer" type="xs:boolean" default="false"/>
            <xs:element name="Dryer" type="xs:boolean" default="false"/>
            <xs:element name="Lights" type="xs:nonNegativeInteger" default="0"/>
            <xs:element name="CeilingFans" type="xs:nonNegativeInteger" default="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>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="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>PHIUS Program qualifiation</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: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="ABGradeFloorA" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ABGradeFloorUo" 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="ABGradeWallA" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ABGradeWallUo" 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 name="WindowUo" 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="WindowSHGC" type="xs:float" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>[SHGCo = (∑ (SHGCi * Ai)) / A for i = 1, n]</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <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="((ABGradeFloorA[text()] = 0 and not(ABGradeFloorUo)) or (ABGradeFloorA[text()] gt 0 and exists(ABGradeFloorUo)))"/>
                <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="((ABGradeWallA[text()] = 0 and not(ABGradeWallUo)) or (ABGradeWallA[text()] gt 0 and exists(ABGradeWallUo)))"/>
                <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="HVACHeatingSystems" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Fuel">
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="electric"/>
                              <xs:enumeration value="gas"/>
                              <xs:enumeration value="oil"/>
                              <xs:enumeration value="propane"/>
                              <xs:enumeration value="biomass"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="Type">
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="standard"/>
                              <xs:enumeration value="combo"/>
                              <xs:enumeration value="HeatPump"/>
                              <xs:enumeration value="other"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="RatingMetric">
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="HSPF"/>
                              <xs:enumeration value="HSPF2"/>
                              <xs:enumeration value="COP"/>
                              <xs:enumeration value="AFUE"/>
                              <xs:enumeration value="cAFUE"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="RatingValue" type="xs:float">
                          <xs:annotation>
                            <xs:documentation/>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="RatedOutputCapacity" type="xs:float">
                          <xs:annotation>
                            <xs:documentation/>
                          </xs:annotation>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="NumHVACHeatingSystems" type="xs:int" default="1"/>
                <xs:assert test="(@NumHVACHeatingSystems = count(System))"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="HVACCoolingSystems" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Type">
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="electric"/>
                              <xs:enumeration value="gas"/>
                              <xs:enumeration value="other"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="RatingMetric">
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="SEER"/>
                              <xs:enumeration value="SEER2"/>
                              <xs:enumeration value="EER"/>
                              <xs:enumeration value="EER2"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="RatingValue" type="xs:float">
                          <xs:annotation>
                            <xs:documentation/>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="RatedOutputCapacity" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>Rated Output Capacity (kBtu/h)</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="NumHVACCoolingSystems" type="xs:int" default="1"/>
                <xs:assert test="(@NumHVACCoolingSystems = count(System))"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="HVACMechVentSystems" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="System" minOccurs="0" maxOccurs="unbounded">
                    <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" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>Vent fan flow rate in cfm</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="VentFanPower" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>Vent fan power in watts</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="VentFanRunTime" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>Vent fan run time hours per day</xs:documentation>
                          </xs:annotation>
                        </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>
            <xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="System" minOccurs="0" maxOccurs="unbounded">
                    <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" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>decimal fraction for qualifying interior fluorescent lighting (Tier I)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="InteriorLightingLED" type="xs:float" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>decimal fraction for qualifying interior LED lighting (Tier II)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ExteriorLightingFL" type="xs:float" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>decimal fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ExteriorLightingLED" type="xs:float" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>decimal 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>decimal 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>decimal 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 name="HotWaterSystems" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Type">
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="electric"/>
                              <xs:enumeration value="gas"/>
                              <xs:enumeration value="oil"/>
                              <xs:enumeration value="propane"/>
                              <xs:enumeration value="biomass"/>
                              <xs:enumeration value="combo"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="EfficiencyUnits">
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="EF"/>
                              <xs:enumeration value="UEF"/>
                              <xs:enumeration value="CEF"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="EfficiencyValue" type="xs:float">
                          <xs:annotation>
                            <xs:documentation/>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="StorageCapacity" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>Storage capacity (Gallons)</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="NumHotWaterSystems" type="xs:int" default="1"/>
                <xs:assert test="(@NumHotWaterSystems = count(System))"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="MeasuredEnclosureTightness" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="MeasurementType">
                    <xs:annotation>
                      <xs:documentation>All Ratings using Threshold Analsyis, 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="unbounded"/>
                          <xs:element name="ELA" type="xs:float" maxOccurs="unbounded"/>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="MultiPoint" minOccurs="0">
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="c" type="xs:float" maxOccurs="unbounded"/>
                          <xs:element name="n" type="xs:float" maxOccurs="unbounded"/>
                          <xs:element name="RSqrd" type="xs:float" maxOccurs="unbounded"/>
                          <xs:element name="ELA" type="xs:float" maxOccurs="unbounded"/>
                        </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="unbounded"/>
                          <xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="unbounded"/>
                          <xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="unbounded"/>
                          <xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="unbounded"/>
                        </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(Theshold))"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="DuctSystems" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Type">
                          <xs:annotation>
                            <xs:documentation>All Ratings using Threshold Analsyis, 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" type="xs:float" 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 Leakge Exception.</xs:documentation>
                                </xs:annotation>
                              </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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</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 decimal 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" minOccurs="0">
              <xs:complexType>
                <xs:sequence maxOccurs="1">
                  <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
                    <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" minOccurs="0">
                          <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" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Design-specified blower fan airflow (CFM)</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="BlowerfanAirflowOpCond" type="xs:int" minOccurs="0">
                          <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" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Watt draw of blower fan (W)</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="BlowerfanEfficiency" type="xs:float" minOccurs="0">
                          <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:enumeration value="On-board Diagnostic"/>
                              <xs:enumeration value="Independent Report"/>
                              <xs:enumeration value="Not Applicable"/>
                            </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:enumeration value="Not Applicable"/>
                            </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 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 is '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="SystemID_key">
                <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 bleow 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="unbounded">
                    <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="unbounded">
                    <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="unbounded">
                    <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="unbounded">
                    <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="unbounded">
                    <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:sequence>
  </xs:complexType>
</xs:element>
Element Ratings / Revision
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Revision_RegistryIDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Revision_RevisionReason
Properties
content complex
minOccurs 0
Model
Children RegistryID, RevisionReason
Instance
<Revision>
  <RegistryID>{1,1}</RegistryID>
  <RevisionReason>{1,1}</RevisionReason>
</Revision>
Source
<xs:element name="Revision" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="RegistryID">
        <xs:simpleType>
          <xs:annotation>
            <xs:documentation>9-digit Numeric RegistryID</xs:documentation>
          </xs:annotation>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{9}"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="RevisionReason" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Ratings / Revision / RegistryID
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
pattern [0-9]{9}
Source
<xs:element name="RegistryID">
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation>9-digit Numeric RegistryID</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{9}"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / Revision / RevisionReason
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="RevisionReason" type="xs:string"/>
Element Ratings / RatingType
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration Confirmed
enumeration Confirmed Rating
enumeration Confirmed Threshold
enumeration Confirmed Threshold Rating
enumeration Sampled
enumeration Sampled Rating
Source
<xs:element name="RatingType">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Confirmed"/>
      <xs:enumeration value="Confirmed Rating"/>
      <xs:enumeration value="Confirmed Threshold"/>
      <xs:enumeration value="Confirmed Threshold Rating"/>
      <xs:enumeration value="Sampled"/>
      <xs:enumeration value="Sampled Rating"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / Verifiers
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Verifiers_Verifier
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children Verifier
Instance
<Verifiers>
  <Verifier>{1,unbounded}</Verifier>
</Verifiers>
Source
<xs:element name="Verifiers" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Verifier" minOccurs="1" maxOccurs="unbounded">
        <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:all>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Ratings / Verifiers / Verifier
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Verifiers_Ratings_Ratings_Verifiers_Verifier_NameResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Verifiers_Ratings_Ratings_Verifiers_Verifier_ID
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
ALL(Name ID)
Children ID, Name
Instance
<Verifier>
  <Name>{1,1}</Name>
  <ID>{1,1}</ID>
</Verifier>
Source
<xs:element name="Verifier" minOccurs="1" maxOccurs="unbounded">
  <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:all>
  </xs:complexType>
</xs:element>
Element Ratings / Verifiers / Verifier / Name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Name" type="xs:string"/>
Element Ratings / Verifiers / Verifier / ID
Namespace No namespace
Annotations
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="ID" type="xs:string">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element Ratings / IECCcomplianceERI
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_IECCcomplianceERI_IECCversionResXSDv2_14_10_xsd.tmp#Ratings_Ratings_IECCcomplianceERI_ERIscore
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children ERIscore, IECCversion
Instance
<IECCcomplianceERI>
  <IECCversion>{1,1}</IECCversion>
  <ERIscore>{1,1}</ERIscore>
</IECCcomplianceERI>
Source
<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>
Element Ratings / IECCcomplianceERI / IECCversion
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
pattern [0-9]{4}
Source
<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>
Element Ratings / IECCcomplianceERI / ERIscore
Namespace No namespace
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<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>
Element Ratings / Building
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_AddressResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_Address2ResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_CityResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_StateResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_ZipResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_BuilderResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_CommunityResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_PlanNameResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_ModelResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_DevelopmentResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_ConstructionYearResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_PermitDateResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Building_DwellingUnitID
Properties
content complex
Model
Children Address, Address2, Builder, City, Community, ConstructionYear, Development, DwellingUnitID, Model, PermitDate, PlanName, State, Zip
Instance
<Building>
  <Address>{1,1}</Address>
  <Address2>{1,1}</Address2>
  <City>{1,1}</City>
  <State>{1,1}</State>
  <Zip>{1,1}</Zip>
  <Builder>{1,1}</Builder>
  <Community>{1,1}</Community>
  <PlanName>{1,1}</PlanName>
  <Model>{1,1}</Model>
  <Development>{1,1}</Development>
  <ConstructionYear>{1,1}</ConstructionYear>
  <PermitDate>{0,1}</PermitDate>
  <DwellingUnitID>{0,1}</DwellingUnitID>
</Building>
Source
<xs:element name="Building">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Address" type="xs:string"/>
      <xs:element name="Address2" type="xs:string"/>
      <xs:element name="City" type="xs:string"/>
      <xs:element name="State" type="state"/>
      <xs:element name="Zip" type="xs:string"/>
      <xs:element name="Builder" type="xs:string"/>
      <xs:element name="Community" type="xs:string"/>
      <xs:element name="PlanName" type="xs:string"/>
      <xs:element name="Model" type="xs:string"/>
      <xs:element name="Development" type="xs:string"/>
      <xs:element name="ConstructionYear">
        <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="0">
        <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:sequence>
  </xs:complexType>
</xs:element>
Element Ratings / Building / Address
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Address" type="xs:string"/>
Element Ratings / Building / Address2
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Address2" type="xs:string"/>
Element Ratings / Building / City
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="City" type="xs:string"/>
Element Ratings / Building / State
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#state
Type state
Properties
content simple
Facets
enumeration AK
enumeration AL
enumeration AR
enumeration AL
enumeration AK
enumeration AR
enumeration AZ
enumeration CA
enumeration CO
enumeration CT
enumeration DC
enumeration DE
enumeration FL
enumeration GA
enumeration HI
enumeration ID
enumeration IL
enumeration IN
enumeration IA
enumeration KS
enumeration KY
enumeration LA
enumeration ME
enumeration MD
enumeration MA
enumeration MI
enumeration MN
enumeration MS
enumeration MO
enumeration MT
enumeration NE
enumeration NH
enumeration NV
enumeration NJ
enumeration NM
enumeration NY
enumeration NC
enumeration ND
enumeration OH
enumeration OK
enumeration OR
enumeration PA
enumeration PR
enumeration RI
enumeration SC
enumeration SD
enumeration TN
enumeration TX
enumeration UT
enumeration VA
enumeration VI
enumeration VT
enumeration WA
enumeration WV
enumeration WI
enumeration WY
enumeration
Source
<xs:element name="State" type="state"/>
Element Ratings / Building / Zip
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Zip" type="xs:string"/>
Element Ratings / Building / Builder
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Builder" type="xs:string"/>
Element Ratings / Building / Community
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Community" type="xs:string"/>
Element Ratings / Building / PlanName
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="PlanName" type="xs:string"/>
Element Ratings / Building / Model
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Model" type="xs:string"/>
Element Ratings / Building / Development
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Development" type="xs:string"/>
Element Ratings / Building / ConstructionYear
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
pattern [0-9]{4}
Source
<xs:element name="ConstructionYear">
  <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>
Element Ratings / Building / PermitDate
Namespace No namespace
Annotations
Enter Building Permit Date as YYYY-MM-DD
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="PermitDate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Enter Building Permit Date as YYYY-MM-DD</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / Building / DwellingUnitID
Namespace No namespace
Annotations
Enter Dwelling Unit Unique Identifier for ZERH program
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / Registry
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_ProviderIDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_RaterIDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_RatingCompanyResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_ProviderSampleSetIDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_DateRatedResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_ClimateZoneNoResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_ClimateZoneNo2021ResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_StatusResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_HomeTypeIDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_ConditionedAreaResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_ConditionedVolumeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_NumberBedroomsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_ConditionedBasementAreaResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_UnconditionedBasementAreaResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_SoftwareResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_SoftwareVersionResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_EPAAppIDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_Standard301VersionResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_InputFileResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Registry_Notes
Properties
content complex
Model
Children ClimateZoneNo, ClimateZoneNo2021, ConditionedArea, ConditionedBasementArea, ConditionedVolume, DateRated, EPAAppID, HomeTypeID, InputFile, Notes, NumberBedrooms, ProviderID, ProviderSampleSetID, RaterID, RatingCompany, Software, SoftwareVersion, Standard301Version, Status, UnconditionedBasementArea
Instance
<Registry>
  <ProviderID>{1,1}</ProviderID>
  <RaterID>{1,1}</RaterID>
  <RatingCompany>{1,1}</RatingCompany>
  <ProviderSampleSetID>{1,1}</ProviderSampleSetID>
  <DateRated>{1,1}</DateRated>
  <ClimateZoneNo>{1,1}</ClimateZoneNo>
  <ClimateZoneNo2021>{0,1}</ClimateZoneNo2021>
  <Status>{1,1}</Status>
  <HomeTypeID>{1,1}</HomeTypeID>
  <ConditionedArea>{1,1}</ConditionedArea>
  <ConditionedVolume>{1,1}</ConditionedVolume>
  <NumberBedrooms>{1,1}</NumberBedrooms>
  <ConditionedBasementArea>{1,1}</ConditionedBasementArea>
  <UnconditionedBasementArea>{1,1}</UnconditionedBasementArea>
  <Software>{1,1}</Software>
  <SoftwareVersion>{1,1}</SoftwareVersion>
  <EPAAppID>{0,1}</EPAAppID>
  <Standard301Version>{1,1}</Standard301Version>
  <InputFile>{1,1}</InputFile>
  <Notes>{1,1}</Notes>
</Registry>
Source
<xs:element name="Registry">
  <xs:complexType>
    <xs:sequence>
      <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:string">
            <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="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"</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ClimateZoneNo">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="1A"/>
            <xs:enumeration value="1B"/>
            <xs:enumeration value="2A"/>
            <xs:enumeration value="2B"/>
            <xs:enumeration value="3A"/>
            <xs:enumeration value="3B"/>
            <xs:enumeration value="3C"/>
            <xs:enumeration value="4A"/>
            <xs:enumeration value="4B"/>
            <xs:enumeration value="4C"/>
            <xs:enumeration value="5A"/>
            <xs:enumeration value="5B"/>
            <xs:enumeration value="6A"/>
            <xs:enumeration value="6B"/>
            <xs:enumeration value="7A"/>
            <xs:enumeration value="7B"/>
            <xs:enumeration value="8A"/>
            <xs:enumeration value="8B"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ClimateZoneNo2021" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Where home is qualified for ZERH certification, enter post 2021 IECC climate zone</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="1A"/>
            <xs:enumeration value="1B"/>
            <xs:enumeration value="2A"/>
            <xs:enumeration value="2B"/>
            <xs:enumeration value="3A"/>
            <xs:enumeration value="3B"/>
            <xs:enumeration value="3C"/>
            <xs:enumeration value="4A"/>
            <xs:enumeration value="4B"/>
            <xs:enumeration value="4C"/>
            <xs:enumeration value="5A"/>
            <xs:enumeration value="5B"/>
            <xs:enumeration value="6A"/>
            <xs:enumeration value="6B"/>
            <xs:enumeration value="7A"/>
            <xs:enumeration value="7B"/>
            <xs:enumeration value="8A"/>
            <xs:enumeration value="8B"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Status" default="New">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="New"/>
            <xs:enumeration value="Existing"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="HomeTypeID" default="1">
        <xs:simpleType>
          <xs:annotation>
            <xs:documentation>Single-Family=1, Duplex=2, Low-rise Multi-family=3, High-rise Multi-family=4</xs:documentation>
          </xs:annotation>
          <xs:restriction base="xs:string">
            <xs:enumeration value="1"/>
            <xs:enumeration value="2"/>
            <xs:enumeration value="3"/>
            <xs:enumeration value="4"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ConditionedArea" type="xs:float"/>
      <xs:element name="ConditionedVolume" type="xs:float"/>
      <xs:element name="NumberBedrooms" type="xs:nonNegativeInteger"/>
      <xs:element name="ConditionedBasementArea" type="xs:float" default="0"/>
      <xs:element name="UnconditionedBasementArea" type="xs:float" default="0"/>
      <xs:element name="Software">
        <xs:simpleType>
          <xs:annotation>
            <xs:documentation>RemRate=1, EnergyGauge=2, EnergyInsights=3, OptiMiser=4, Ekotrope=5, Right-Energy HERS=6</xs:documentation>
          </xs:annotation>
          <xs:restriction base="xs:string">
            <xs:enumeration value="1"/>
            <xs:enumeration value="2"/>
            <xs:enumeration value="3"/>
            <xs:enumeration value="4"/>
            <xs:enumeration value="5"/>
            <xs:enumeration value="6"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SoftwareVersion" type="xs:string"/>
      <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:enumeration value="2022"/>
          </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:sequence>
  </xs:complexType>
</xs:element>
Element Ratings / Registry / ProviderID
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
pattern [0-9]{4}[-][0-9]{3}
Source
<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>
Element Ratings / Registry / RaterID
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
pattern [0-9]{7}
Source
<xs:element name="RaterID">
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation>RaterID in the form XXXXXXX</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{7}"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / Registry / RatingCompany
Namespace No namespace
Annotations
Enter name of Rating Company
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="RatingCompany" type="xs:string">
  <xs:annotation>
    <xs:documentation>Enter name of Rating Company</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / Registry / ProviderSampleSetID
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default 00000000
Facets
pattern [A-Z0-9]{4,8}
Source
<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>
Element Ratings / Registry / DateRated
Namespace No namespace
Annotations
"Date Rated shall be the date of the final inspection"
Diagram
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"</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / Registry / ClimateZoneNo
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration 1A
enumeration 1B
enumeration 2A
enumeration 2B
enumeration 3A
enumeration 3B
enumeration 3C
enumeration 4A
enumeration 4B
enumeration 4C
enumeration 5A
enumeration 5B
enumeration 6A
enumeration 6B
enumeration 7A
enumeration 7B
enumeration 8A
enumeration 8B
Source
<xs:element name="ClimateZoneNo">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1A"/>
      <xs:enumeration value="1B"/>
      <xs:enumeration value="2A"/>
      <xs:enumeration value="2B"/>
      <xs:enumeration value="3A"/>
      <xs:enumeration value="3B"/>
      <xs:enumeration value="3C"/>
      <xs:enumeration value="4A"/>
      <xs:enumeration value="4B"/>
      <xs:enumeration value="4C"/>
      <xs:enumeration value="5A"/>
      <xs:enumeration value="5B"/>
      <xs:enumeration value="6A"/>
      <xs:enumeration value="6B"/>
      <xs:enumeration value="7A"/>
      <xs:enumeration value="7B"/>
      <xs:enumeration value="8A"/>
      <xs:enumeration value="8B"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / Registry / ClimateZoneNo2021
Namespace No namespace
Annotations
Where home is qualified for ZERH certification, enter post 2021 IECC climate zone
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration 1A
enumeration 1B
enumeration 2A
enumeration 2B
enumeration 3A
enumeration 3B
enumeration 3C
enumeration 4A
enumeration 4B
enumeration 4C
enumeration 5A
enumeration 5B
enumeration 6A
enumeration 6B
enumeration 7A
enumeration 7B
enumeration 8A
enumeration 8B
Source
<xs:element name="ClimateZoneNo2021" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Where home is qualified for ZERH certification, enter post 2021 IECC climate zone</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1A"/>
      <xs:enumeration value="1B"/>
      <xs:enumeration value="2A"/>
      <xs:enumeration value="2B"/>
      <xs:enumeration value="3A"/>
      <xs:enumeration value="3B"/>
      <xs:enumeration value="3C"/>
      <xs:enumeration value="4A"/>
      <xs:enumeration value="4B"/>
      <xs:enumeration value="4C"/>
      <xs:enumeration value="5A"/>
      <xs:enumeration value="5B"/>
      <xs:enumeration value="6A"/>
      <xs:enumeration value="6B"/>
      <xs:enumeration value="7A"/>
      <xs:enumeration value="7B"/>
      <xs:enumeration value="8A"/>
      <xs:enumeration value="8B"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / Registry / Status
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default New
Facets
enumeration New
enumeration Existing
Source
<xs:element name="Status" default="New">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="New"/>
      <xs:enumeration value="Existing"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / Registry / HomeTypeID
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default 1
Facets
enumeration 1
enumeration 2
enumeration 3
enumeration 4
Source
<xs:element name="HomeTypeID" default="1">
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation>Single-Family=1, Duplex=2, Low-rise Multi-family=3, High-rise Multi-family=4</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1"/>
      <xs:enumeration value="2"/>
      <xs:enumeration value="3"/>
      <xs:enumeration value="4"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / Registry / ConditionedArea
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="ConditionedArea" type="xs:float"/>
Element Ratings / Registry / ConditionedVolume
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="ConditionedVolume" type="xs:float"/>
Element Ratings / Registry / NumberBedrooms
Namespace No namespace
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
Source
<xs:element name="NumberBedrooms" type="xs:nonNegativeInteger"/>
Element Ratings / Registry / ConditionedBasementArea
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="ConditionedBasementArea" type="xs:float" default="0"/>
Element Ratings / Registry / UnconditionedBasementArea
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="UnconditionedBasementArea" type="xs:float" default="0"/>
Element Ratings / Registry / Software
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
Source
<xs:element name="Software">
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation>RemRate=1, EnergyGauge=2, EnergyInsights=3, OptiMiser=4, Ekotrope=5, Right-Energy HERS=6</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1"/>
      <xs:enumeration value="2"/>
      <xs:enumeration value="3"/>
      <xs:enumeration value="4"/>
      <xs:enumeration value="5"/>
      <xs:enumeration value="6"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / Registry / SoftwareVersion
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="SoftwareVersion" type="xs:string"/>
Element Ratings / Registry / EPAAppID
Namespace No namespace
Annotations
Optional EPA Rater Pro App ID as assigned by the EPA App
Diagram
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>
Element Ratings / Registry / Standard301Version
Namespace No namespace
Annotations
Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 1
Facets
enumeration 2014
enumeration 2019
enumeration 2022
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:enumeration value="2022"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / Registry / InputFile
Namespace No namespace
Annotations
CDATA tag must be used to enclose the InputFile string
Diagram
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>
Element Ratings / Registry / Notes
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Notes" type="xs:string"/>
Element Ratings / Rating
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_HERSIndexResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_AnnualElectricityResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_AnnualGasResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_AnnualOilResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_AnnualPropaneResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_AnnualOPPResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_AnnualOtherResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_PriceElectricityResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_PriceGasResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_PriceOilResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_PricePropaneResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_CostHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_CostCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_CostHotWaterResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_CostLightingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_CostAppliancesResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_CostOPPResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_CostTotalResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RateECHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RateECCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RateECHotWaterResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RateECLgtAplResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_nMEULHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_nMEULCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_nMEULHotWaterResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_nMEULLgtAplResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_nECHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_nECCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_nECHotWaterResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_nECLgtAplResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_CO2ResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_SOxResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_NOxResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefCostHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefCostCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefCostHotWaterResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefCostLightingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefCostAppliancesResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefCostTotalResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefEULHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefEULCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefEULHotWaterResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefEULLgtAplResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefECHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefECCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefECHotWaterResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefECLgtAplResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefCO2ResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefSOxResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_RefNOxResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_OPPNetResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_PEfracResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_IADsaveResXSDv2_14_10_xsd.tmp#Ratings_Ratings_Rating_CO2eIndex
Properties
content complex
Model
Children AnnualElectricity, AnnualGas, AnnualOPP, AnnualOil, AnnualOther, AnnualPropane, CO2, CO2eIndex, CostAppliances, CostCooling, CostHeating, CostHotWater, CostLighting, CostOPP, CostTotal, HERSIndex, IADsave, NOx, OPPNet, PEfrac, PriceElectricity, PriceGas, PriceOil, PricePropane, RateECCooling, RateECHeating, RateECHotWater, RateECLgtApl, RefCO2, RefCostAppliances, RefCostCooling, RefCostHeating, RefCostHotWater, RefCostLighting, RefCostTotal, RefECCooling, RefECHeating, RefECHotWater, RefECLgtApl, RefEULCooling, RefEULHeating, RefEULHotWater, RefEULLgtApl, RefNOx, RefSOx, SOx, nECCooling, nECHeating, nECHotWater, nECLgtApl, nMEULCooling, nMEULHeating, nMEULHotWater, nMEULLgtApl
Instance
<Rating>
  <HERSIndex>{1,1}</HERSIndex>
  <AnnualElectricity>{1,1}</AnnualElectricity>
  <AnnualGas>{1,1}</AnnualGas>
  <AnnualOil>{1,1}</AnnualOil>
  <AnnualPropane>{1,1}</AnnualPropane>
  <AnnualOPP>{1,1}</AnnualOPP>
  <AnnualOther>{1,1}</AnnualOther>
  <PriceElectricity>{1,1}</PriceElectricity>
  <PriceGas>{1,1}</PriceGas>
  <PriceOil>{1,1}</PriceOil>
  <PricePropane>{1,1}</PricePropane>
  <CostHeating>{1,1}</CostHeating>
  <CostCooling>{1,1}</CostCooling>
  <CostHotWater>{1,1}</CostHotWater>
  <CostLighting>{1,1}</CostLighting>
  <CostAppliances>{1,1}</CostAppliances>
  <CostOPP>{1,1}</CostOPP>
  <CostTotal>{1,1}</CostTotal>
  <RateECHeating>{1,1}</RateECHeating>
  <RateECCooling>{1,1}</RateECCooling>
  <RateECHotWater>{1,1}</RateECHotWater>
  <RateECLgtApl>{1,1}</RateECLgtApl>
  <nMEULHeating>{1,1}</nMEULHeating>
  <nMEULCooling>{1,1}</nMEULCooling>
  <nMEULHotWater>{1,1}</nMEULHotWater>
  <nMEULLgtApl>{1,1}</nMEULLgtApl>
  <nECHeating>{1,1}</nECHeating>
  <nECCooling>{1,1}</nECCooling>
  <nECHotWater>{1,1}</nECHotWater>
  <nECLgtApl>{1,1}</nECLgtApl>
  <CO2>{1,1}</CO2>
  <SOx>{1,1}</SOx>
  <NOx>{1,1}</NOx>
  <RefCostHeating>{1,1}</RefCostHeating>
  <RefCostCooling>{1,1}</RefCostCooling>
  <RefCostHotWater>{1,1}</RefCostHotWater>
  <RefCostLighting>{1,1}</RefCostLighting>
  <RefCostAppliances>{1,1}</RefCostAppliances>
  <RefCostTotal>{1,1}</RefCostTotal>
  <RefEULHeating>{1,1}</RefEULHeating>
  <RefEULCooling>{1,1}</RefEULCooling>
  <RefEULHotWater>{1,1}</RefEULHotWater>
  <RefEULLgtApl>{1,1}</RefEULLgtApl>
  <RefECHeating>{1,1}</RefECHeating>
  <RefECCooling>{1,1}</RefECCooling>
  <RefECHotWater>{1,1}</RefECHotWater>
  <RefECLgtApl>{1,1}</RefECLgtApl>
  <RefCO2>{1,1}</RefCO2>
  <RefSOx>{1,1}</RefSOx>
  <RefNOx>{1,1}</RefNOx>
  <OPPNet>{1,1}</OPPNet>
  <PEfrac>{1,1}</PEfrac>
  <IADsave>{0,1}</IADsave>
  <CO2eIndex>{0,1}</CO2eIndex>
</Rating>
Source
<xs:element name="Rating">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="HERSIndex" 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 name="PriceElectricity" type="float-or-empty"/>
      <xs:element name="PriceGas" type="float-or-empty"/>
      <xs:element name="PriceOil" type="float-or-empty"/>
      <xs:element name="PricePropane" type="float-or-empty"/>
      <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:element name="CO2eIndex " type="xs:float" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Ratings / Rating / HERSIndex
Namespace No namespace
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="HERSIndex" type="xs:integer"/>
Element Ratings / Rating / AnnualElectricity
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="AnnualElectricity" type="xs:float" default="0"/>
Element Ratings / Rating / AnnualGas
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="AnnualGas" type="xs:float" default="0"/>
Element Ratings / Rating / AnnualOil
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="AnnualOil" type="xs:float" default="0"/>
Element Ratings / Rating / AnnualPropane
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="AnnualPropane" type="xs:float" default="0"/>
Element Ratings / Rating / AnnualOPP
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="AnnualOPP" type="xs:float" default="0"/>
Element Ratings / Rating / AnnualOther
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="AnnualOther" type="xs:float" default="0"/>
Element Ratings / Rating / PriceElectricity
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#float-or-empty
Type float-or-empty
Properties
content simple
Source
<xs:element name="PriceElectricity" type="float-or-empty"/>
Element Ratings / Rating / PriceGas
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#float-or-empty
Type float-or-empty
Properties
content simple
Source
<xs:element name="PriceGas" type="float-or-empty"/>
Element Ratings / Rating / PriceOil
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#float-or-empty
Type float-or-empty
Properties
content simple
Source
<xs:element name="PriceOil" type="float-or-empty"/>
Element Ratings / Rating / PricePropane
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#float-or-empty
Type float-or-empty
Properties
content simple
Source
<xs:element name="PricePropane" type="float-or-empty"/>
Element Ratings / Rating / CostHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="CostHeating" type="xs:float" default="0"/>
Element Ratings / Rating / CostCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="CostCooling" type="xs:float" default="0"/>
Element Ratings / Rating / CostHotWater
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="CostHotWater" type="xs:float" default="0"/>
Element Ratings / Rating / CostLighting
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="CostLighting" type="xs:float" default="0"/>
Element Ratings / Rating / CostAppliances
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="CostAppliances" type="xs:float" default="0"/>
Element Ratings / Rating / CostOPP
Namespace No namespace
Diagram
Diagram
Type restriction of xs:float
Properties
content simple
default 0
Facets
maxInclusive 0
Source
<xs:element name="CostOPP" default="0">
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:maxInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / Rating / CostTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="CostTotal" type="xs:float" default="0"/>
Element Ratings / Rating / RateECHeating
Namespace No namespace
Annotations
Heating Energy Consumption (EC_x) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / RateECCooling
Namespace No namespace
Annotations
Cooling Energy Consumption (EC_x) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / RateECHotWater
Namespace No namespace
Annotations
Hot Water Energy Consumption (EC_x) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / RateECLgtApl
Namespace No namespace
Annotations
Lighting and Appliance Energy Consumption (EULLA) in the Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / nMEULHeating
Namespace No namespace
Annotations
Heating normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / nMEULCooling
Namespace No namespace
Annotations
Cooling normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / nMEULHotWater
Namespace No namespace
Annotations
Hot Water normalized Modified End Use Load (nMEUL) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / nMEULLgtApl
Namespace No namespace
Annotations
Lighting and Appliance load (EULLA) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / nECHeating
Namespace No namespace
Annotations
normalized Heating Energy Consumption (nEC_x) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / nECCooling
Namespace No namespace
Annotations
normalized Cooling Energy Consumption (nEC_x) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / nECHotWater
Namespace No namespace
Annotations
normalized Hot Water Energy Consumption (nEC_x) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / nECLgtApl
Namespace No namespace
Annotations
Lighting and Appliance Energy Consumption (EULLA) in Rated Home (MBtu)
Diagram
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>
Element Ratings / Rating / CO2
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="CO2" type="xs:float"/>
Element Ratings / Rating / SOx
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="SOx" type="xs:float"/>
Element Ratings / Rating / NOx
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="NOx" type="xs:float"/>
Element Ratings / Rating / RefCostHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostHeating" type="xs:float"/>
Element Ratings / Rating / RefCostCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostCooling" type="xs:float"/>
Element Ratings / Rating / RefCostHotWater
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostHotWater" type="xs:float"/>
Element Ratings / Rating / RefCostLighting
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostLighting" type="xs:float"/>
Element Ratings / Rating / RefCostAppliances
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostAppliances" type="xs:float"/>
Element Ratings / Rating / RefCostTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostTotal" type="xs:float"/>
Element Ratings / Rating / RefEULHeating
Namespace No namespace
Annotations
Heating Load (REUL) in Reference Home (MBtu)
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefEULHeating" type="xs:float">
  <xs:annotation>
    <xs:documentation>Heating Load (REUL) in Reference Home (MBtu)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / Rating / RefEULCooling
Namespace No namespace
Annotations
Cooling Load (REUL) in Reference Home (MBtu)
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefEULCooling" type="xs:float">
  <xs:annotation>
    <xs:documentation>Cooling Load (REUL) in Reference Home (MBtu)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / Rating / RefEULHotWater
Namespace No namespace
Annotations
Hot Water Load (REUL) in Reference Home (MBtu)
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<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>
Element Ratings / Rating / RefEULLgtApl
Namespace No namespace
Annotations
Lighting and Appliance Load (REULLA) in Reference Home (MBtu)
Diagram
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>
Element Ratings / Rating / RefECHeating
Namespace No namespace
Annotations
Heating Energy Consumption (EC_r) in Reference Home (MBtu)
Diagram
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>
Element Ratings / Rating / RefECCooling
Namespace No namespace
Annotations
Cooling Energy Consumption (EC_r) in Reference Home (MBtu)
Diagram
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>
Element Ratings / Rating / RefECHotWater
Namespace No namespace
Annotations
Hot Water Energy Consumption (EC_r) in Reference Home (MBtu)
Diagram
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>
Element Ratings / Rating / RefECLgtApl
Namespace No namespace
Annotations
Lighting and Appliance Energy Consumption (REULLA) in Reference Home (MBtu)
Diagram
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>
Element Ratings / Rating / RefCO2
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCO2" type="xs:float"/>
Element Ratings / Rating / RefSOx
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefSOx" type="xs:float"/>
Element Ratings / Rating / RefNOx
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefNOx" type="xs:float"/>
Element Ratings / Rating / OPPNet
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="OPPNet" type="xs:float"/>
Element Ratings / Rating / PEfrac
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="PEfrac" type="xs:float"/>
Element Ratings / Rating / IADsave
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="IADsave" type="xs:float" minOccurs="0"/>
Element Ratings / Rating / CO2eIndex
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="CO2eIndex " type="xs:float" minOccurs="0"/>
Element Ratings / BuildersChallenge
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_BuilderPlanNoResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_BuilderContactResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_BuilderPhoneResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_BuilderEmailResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_DeveloperResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_DeveloperContactResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_DeveloperPhoneResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_DeveloperEmailResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_eScaleAttnResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_eScaleAddressResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_eScaleCityResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_eScaleStateResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_eScaleZipResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_eScalePhoneResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_EnergyCostAnnuallyResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_EnergyCostMonthlyResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_ElectricityResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_GasResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_OilResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_PropaneResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_SavingsElectricityResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_SavingsGasResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_SavingsOilResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_SavingsPropaneResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_ReductionCO2ResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_ReductionSOxResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_ReductionNOxResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_QualityCriteriaResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_DisplayEnergyCostAnnuallyResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_DisplayEnergyCostMonthlyResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_EnergyStarResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_EFLResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_LEEDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_BuildersChallenge_GreenBuild
Properties
content complex
minOccurs 0
Model
Children BuilderContact, BuilderEmail, BuilderPhone, BuilderPlanNo, Developer, DeveloperContact, DeveloperEmail, DeveloperPhone, DisplayEnergyCostAnnually, DisplayEnergyCostMonthly, EFL, Electricity, EnergyCostAnnually, EnergyCostMonthly, EnergyStar, Gas, GreenBuild, LEED, Oil, Propane, QualityCriteria, ReductionCO2, ReductionNOx, ReductionSOx, SavingsElectricity, SavingsGas, SavingsOil, SavingsPropane, eScaleAddress, eScaleAttn, eScaleCity, eScalePhone, eScaleState, eScaleZip
Instance
<BuildersChallenge>
  <BuilderPlanNo>{1,1}</BuilderPlanNo>
  <BuilderContact>{1,1}</BuilderContact>
  <BuilderPhone>{1,1}</BuilderPhone>
  <BuilderEmail>{1,1}</BuilderEmail>
  <Developer>{1,1}</Developer>
  <DeveloperContact>{1,1}</DeveloperContact>
  <DeveloperPhone>{1,1}</DeveloperPhone>
  <DeveloperEmail>{1,1}</DeveloperEmail>
  <eScaleAttn>{1,1}</eScaleAttn>
  <eScaleAddress>{1,1}</eScaleAddress>
  <eScaleCity>{1,1}</eScaleCity>
  <eScaleState>{1,1}</eScaleState>
  <eScaleZip>{1,1}</eScaleZip>
  <eScalePhone>{1,1}</eScalePhone>
  <EnergyCostAnnually>{1,1}</EnergyCostAnnually>
  <EnergyCostMonthly>{1,1}</EnergyCostMonthly>
  <Electricity>{1,1}</Electricity>
  <Gas>{1,1}</Gas>
  <Oil>{1,1}</Oil>
  <Propane>{1,1}</Propane>
  <SavingsElectricity>{1,1}</SavingsElectricity>
  <SavingsGas>{1,1}</SavingsGas>
  <SavingsOil>{1,1}</SavingsOil>
  <SavingsPropane>{1,1}</SavingsPropane>
  <ReductionCO2>{1,1}</ReductionCO2>
  <ReductionSOx>{1,1}</ReductionSOx>
  <ReductionNOx>{1,1}</ReductionNOx>
  <QualityCriteria>{1,1}</QualityCriteria>
  <DisplayEnergyCostAnnually>{1,1}</DisplayEnergyCostAnnually>
  <DisplayEnergyCostMonthly>{1,1}</DisplayEnergyCostMonthly>
  <EnergyStar>{1,1}</EnergyStar>
  <EFL>{1,1}</EFL>
  <LEED>{1,1}</LEED>
  <GreenBuild>{1,1}</GreenBuild>
</BuildersChallenge>
Source
<xs:element name="BuildersChallenge" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="BuilderPlanNo" type="xs:string"/>
      <xs:element name="BuilderContact" type="xs:string"/>
      <xs:element name="BuilderPhone" type="xs:string"/>
      <xs:element name="BuilderEmail" type="xs:string"/>
      <xs:element name="Developer" type="xs:string"/>
      <xs:element name="DeveloperContact" type="xs:string"/>
      <xs:element name="DeveloperPhone" type="xs:string"/>
      <xs:element name="DeveloperEmail" type="xs:string"/>
      <xs:element name="eScaleAttn" type="xs:string"/>
      <xs:element name="eScaleAddress" type="xs:string"/>
      <xs:element name="eScaleCity" type="xs:string"/>
      <xs:element name="eScaleState" type="state" nillable="true"/>
      <xs:element name="eScaleZip" type="xs:string"/>
      <xs:element name="eScalePhone" type="xs:string"/>
      <xs:element name="EnergyCostAnnually" type="xs:float" default="0"/>
      <xs:element name="EnergyCostMonthly" type="xs:float" default="0"/>
      <xs:element name="Electricity" type="xs:float" default="0"/>
      <xs:element name="Gas" type="xs:float" default="0"/>
      <xs:element name="Oil" type="xs:float" default="0"/>
      <xs:element name="Propane" type="xs:float" default="0"/>
      <xs:element name="SavingsElectricity" type="xs:float" default="0"/>
      <xs:element name="SavingsGas" type="xs:float" default="0"/>
      <xs:element name="SavingsOil" type="xs:float" default="0"/>
      <xs:element name="SavingsPropane" type="xs:float" default="0"/>
      <xs:element name="ReductionCO2" type="xs:float" default="0"/>
      <xs:element name="ReductionSOx" type="xs:float" default="0"/>
      <xs:element name="ReductionNOx" type="xs:float" default="0"/>
      <xs:element name="QualityCriteria" type="xs:boolean" default="false"/>
      <xs:element name="DisplayEnergyCostAnnually" type="xs:boolean" default="false"/>
      <xs:element name="DisplayEnergyCostMonthly" type="xs:boolean" default="false"/>
      <xs:element name="EnergyStar" type="xs:boolean" default="false"/>
      <xs:element name="EFL" type="xs:boolean" default="false"/>
      <xs:element name="LEED" type="xs:boolean" default="false"/>
      <xs:element name="GreenBuild" type="xs:boolean" default="false"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Ratings / BuildersChallenge / BuilderPlanNo
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="BuilderPlanNo" type="xs:string"/>
Element Ratings / BuildersChallenge / BuilderContact
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="BuilderContact" type="xs:string"/>
Element Ratings / BuildersChallenge / BuilderPhone
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="BuilderPhone" type="xs:string"/>
Element Ratings / BuildersChallenge / BuilderEmail
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="BuilderEmail" type="xs:string"/>
Element Ratings / BuildersChallenge / Developer
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Developer" type="xs:string"/>
Element Ratings / BuildersChallenge / DeveloperContact
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="DeveloperContact" type="xs:string"/>
Element Ratings / BuildersChallenge / DeveloperPhone
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="DeveloperPhone" type="xs:string"/>
Element Ratings / BuildersChallenge / DeveloperEmail
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="DeveloperEmail" type="xs:string"/>
Element Ratings / BuildersChallenge / eScaleAttn
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="eScaleAttn" type="xs:string"/>
Element Ratings / BuildersChallenge / eScaleAddress
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="eScaleAddress" type="xs:string"/>
Element Ratings / BuildersChallenge / eScaleCity
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="eScaleCity" type="xs:string"/>
Element Ratings / BuildersChallenge / eScaleState
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#state
Type state
Properties
content simple
nillable true
Facets
enumeration AK
enumeration AL
enumeration AR
enumeration AL
enumeration AK
enumeration AR
enumeration AZ
enumeration CA
enumeration CO
enumeration CT
enumeration DC
enumeration DE
enumeration FL
enumeration GA
enumeration HI
enumeration ID
enumeration IL
enumeration IN
enumeration IA
enumeration KS
enumeration KY
enumeration LA
enumeration ME
enumeration MD
enumeration MA
enumeration MI
enumeration MN
enumeration MS
enumeration MO
enumeration MT
enumeration NE
enumeration NH
enumeration NV
enumeration NJ
enumeration NM
enumeration NY
enumeration NC
enumeration ND
enumeration OH
enumeration OK
enumeration OR
enumeration PA
enumeration PR
enumeration RI
enumeration SC
enumeration SD
enumeration TN
enumeration TX
enumeration UT
enumeration VA
enumeration VI
enumeration VT
enumeration WA
enumeration WV
enumeration WI
enumeration WY
enumeration
Source
<xs:element name="eScaleState" type="state" nillable="true"/>
Element Ratings / BuildersChallenge / eScaleZip
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="eScaleZip" type="xs:string"/>
Element Ratings / BuildersChallenge / eScalePhone
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="eScalePhone" type="xs:string"/>
Element Ratings / BuildersChallenge / EnergyCostAnnually
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="EnergyCostAnnually" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / EnergyCostMonthly
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="EnergyCostMonthly" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / Electricity
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="Electricity" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / Gas
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="Gas" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / Oil
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="Oil" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / Propane
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="Propane" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / SavingsElectricity
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="SavingsElectricity" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / SavingsGas
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="SavingsGas" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / SavingsOil
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="SavingsOil" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / SavingsPropane
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="SavingsPropane" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / ReductionCO2
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="ReductionCO2" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / ReductionSOx
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="ReductionSOx" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / ReductionNOx
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="ReductionNOx" type="xs:float" default="0"/>
Element Ratings / BuildersChallenge / QualityCriteria
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="QualityCriteria" type="xs:boolean" default="false"/>
Element Ratings / BuildersChallenge / DisplayEnergyCostAnnually
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="DisplayEnergyCostAnnually" type="xs:boolean" default="false"/>
Element Ratings / BuildersChallenge / DisplayEnergyCostMonthly
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="DisplayEnergyCostMonthly" type="xs:boolean" default="false"/>
Element Ratings / BuildersChallenge / EnergyStar
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="EnergyStar" type="xs:boolean" default="false"/>
Element Ratings / BuildersChallenge / EFL
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="EFL" type="xs:boolean" default="false"/>
Element Ratings / BuildersChallenge / LEED
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="LEED" type="xs:boolean" default="false"/>
Element Ratings / BuildersChallenge / GreenBuild
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="GreenBuild" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_TBCCertificationResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_AirConditionerResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_HeatPumpResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_FurnaceResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_WindowsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_WaterHeaterResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_RefrigeratorResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_DishwasherResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_WasherResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_DryerResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_LightsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EnergyStarV2_CeilingFans
Properties
content complex
minOccurs 0
Model
Children AirConditioner, CeilingFans, Dishwasher, Dryer, Furnace, HeatPump, Lights, Refrigerator, TBCCertification, Washer, WaterHeater, Windows
Instance
<EnergyStarV2>
  <TBCCertification>{1,1}</TBCCertification>
  <AirConditioner>{1,1}</AirConditioner>
  <HeatPump>{1,1}</HeatPump>
  <Furnace>{1,1}</Furnace>
  <Windows>{1,1}</Windows>
  <WaterHeater>{1,1}</WaterHeater>
  <Refrigerator>{1,1}</Refrigerator>
  <Dishwasher>{1,1}</Dishwasher>
  <Washer>{1,1}</Washer>
  <Dryer>{1,1}</Dryer>
  <Lights>{1,1}</Lights>
  <CeilingFans>{1,1}</CeilingFans>
</EnergyStarV2>
Source
<xs:element name="EnergyStarV2" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TBCCertification" type="xs:boolean" default="false"/>
      <xs:element name="AirConditioner" type="xs:boolean" default="false"/>
      <xs:element name="HeatPump" type="xs:boolean" default="false"/>
      <xs:element name="Furnace" type="xs:boolean" default="false"/>
      <xs:element name="Windows" type="xs:boolean" default="false"/>
      <xs:element name="WaterHeater" type="xs:boolean" default="false"/>
      <xs:element name="Refrigerator" type="xs:boolean" default="false"/>
      <xs:element name="Dishwasher" type="xs:boolean" default="false"/>
      <xs:element name="Washer" type="xs:boolean" default="false"/>
      <xs:element name="Dryer" type="xs:boolean" default="false"/>
      <xs:element name="Lights" type="xs:nonNegativeInteger" default="0"/>
      <xs:element name="CeilingFans" type="xs:nonNegativeInteger" default="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Ratings / EnergyStarV2 / TBCCertification
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="TBCCertification" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2 / AirConditioner
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="AirConditioner" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2 / HeatPump
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="HeatPump" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2 / Furnace
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="Furnace" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2 / Windows
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="Windows" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2 / WaterHeater
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="WaterHeater" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2 / Refrigerator
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="Refrigerator" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2 / Dishwasher
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="Dishwasher" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2 / Washer
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="Washer" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2 / Dryer
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="Dryer" type="xs:boolean" default="false"/>
Element Ratings / EnergyStarV2 / Lights
Namespace No namespace
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
default 0
Source
<xs:element name="Lights" type="xs:nonNegativeInteger" default="0"/>
Element Ratings / EnergyStarV2 / CeilingFans
Namespace No namespace
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
default 0
Source
<xs:element name="CeilingFans" type="xs:nonNegativeInteger" default="0"/>
Element Ratings / TaxCredit
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_QualUseHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_QualUseCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_QualUseTotalResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_QualLoadHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_QualLoadCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_QualLoadTotalResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_RefUseHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_RefUseCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_RefUseTotalResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_RefLoadHeatingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_RefLoadCoolingResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_RefLoadTotalResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_UseSavingsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_TaxCredit_LoadSavings
Properties
content complex
minOccurs 0
Model
Children LoadSavings, QualLoadCooling, QualLoadHeating, QualLoadTotal, QualUseCooling, QualUseHeating, QualUseTotal, RefLoadCooling, RefLoadHeating, RefLoadTotal, RefUseCooling, RefUseHeating, RefUseTotal, UseSavings
Instance
<TaxCredit>
  <QualUseHeating>{1,1}</QualUseHeating>
  <QualUseCooling>{1,1}</QualUseCooling>
  <QualUseTotal>{1,1}</QualUseTotal>
  <QualLoadHeating>{1,1}</QualLoadHeating>
  <QualLoadCooling>{1,1}</QualLoadCooling>
  <QualLoadTotal>{1,1}</QualLoadTotal>
  <RefUseHeating>{1,1}</RefUseHeating>
  <RefUseCooling>{1,1}</RefUseCooling>
  <RefUseTotal>{1,1}</RefUseTotal>
  <RefLoadHeating>{1,1}</RefLoadHeating>
  <RefLoadCooling>{1,1}</RefLoadCooling>
  <RefLoadTotal>{1,1}</RefLoadTotal>
  <UseSavings>{1,1}</UseSavings>
  <LoadSavings>{1,1}</LoadSavings>
</TaxCredit>
Source
<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>
Element Ratings / TaxCredit / QualUseHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualUseHeating" type="xs:float"/>
Element Ratings / TaxCredit / QualUseCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualUseCooling" type="xs:float"/>
Element Ratings / TaxCredit / QualUseTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualUseTotal" type="xs:float"/>
Element Ratings / TaxCredit / QualLoadHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualLoadHeating" type="xs:float"/>
Element Ratings / TaxCredit / QualLoadCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualLoadCooling" type="xs:float"/>
Element Ratings / TaxCredit / QualLoadTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualLoadTotal" type="xs:float"/>
Element Ratings / TaxCredit / RefUseHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefUseHeating" type="xs:float"/>
Element Ratings / TaxCredit / RefUseCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefUseCooling" type="xs:float"/>
Element Ratings / TaxCredit / RefUseTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefUseTotal" type="xs:float"/>
Element Ratings / TaxCredit / RefLoadHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefLoadHeating" type="xs:float"/>
Element Ratings / TaxCredit / RefLoadCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefLoadCooling" type="xs:float"/>
Element Ratings / TaxCredit / RefLoadTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefLoadTotal" type="xs:float"/>
Element Ratings / TaxCredit / UseSavings
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="UseSavings" type="xs:float"/>
Element Ratings / TaxCredit / LoadSavings
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="LoadSavings" type="xs:float"/>
Element Ratings / EEM
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EEM_MonthlyEnergySavingsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EEM_EnergyValue
Properties
content complex
minOccurs 0
Model
Children EnergyValue, MonthlyEnergySavings
Instance
<EEM>
  <MonthlyEnergySavings>{1,1}</MonthlyEnergySavings>
  <EnergyValue>{1,1}</EnergyValue>
</EEM>
Source
<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>
Element Ratings / EEM / MonthlyEnergySavings
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="MonthlyEnergySavings" type="xs:float" default="0"/>
Element Ratings / EEM / EnergyValue
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
default 0
Source
<xs:element name="EnergyValue" type="xs:float" default="0"/>
Element Ratings / EEP
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EEP_EEPQualifiedResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EEP_ProgramType
Properties
content complex
Model
Children EEPQualified, ProgramType
Instance
<EEP>
  <EEPQualified>{1,1}</EEPQualified>
  <ProgramType>{0,1}</ProgramType>
</EEP>
Asserts
Test XPath default namespace Annotation
(((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>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="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>PHIUS Program qualifiation</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: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>
Element Ratings / EEP / EEPQualified
Namespace No namespace
Annotations
Energy Efficiency Program Qualified?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 1
default false
Source
<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>
Element Ratings / EEP / ProgramType
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EEP_Ratings_Ratings_EEP_ProgramType_EPAResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EEP_Ratings_Ratings_EEP_ProgramType_DOEResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EEP_Ratings_Ratings_EEP_ProgramType_IAPResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EEP_Ratings_Ratings_EEP_ProgramType_PHIUSResXSDv2_14_10_xsd.tmp#Ratings_Ratings_EEP_Ratings_Ratings_EEP_ProgramType_OPQ
Properties
content complex
minOccurs 0
Model
Children DOE, EPA, IAP, OPQ, PHIUS
Instance
<ProgramType>
  <EPA>{0,1}</EPA>
  <DOE>{0,1}</DOE>
  <IAP>{0,1}</IAP>
  <PHIUS>{0,1}</PHIUS>
  <OPQ>{0,1}</OPQ>
</ProgramType>
Source
<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="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>PHIUS Program qualifiation</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:all>
  </xs:complexType>
</xs:element>
Element Ratings / EEP / ProgramType / EPA
Namespace No namespace
Annotations
ENERGY STAR program qualification
Diagram
DiagramResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAEnergyStarQualifiedResXSDv2_14_10_xsd.tmp#EPAEstarType_EPANextGenQualifiedResXSDv2_14_10_xsd.tmp#VersionNoResXSDv2_14_10_xsd.tmp#NextGenVersionResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAQualificationScoresResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAEstarCertificationsResXSDv2_14_10_xsd.tmp#EPAEstarType
Type EPAEstarType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children EPAEnergyStarQualified, EPAEstarCertifications, EPANextGenQualified, EPAQualificationScores, NextGenVersion, VersionNo
Instance
<EPA>
  <EPAEnergyStarQualified>{1,1}</EPAEnergyStarQualified>
  <EPANextGenQualified>{0,1}</EPANextGenQualified>
  <VersionNo>{0,1}</VersionNo>
  <NextGenVersion>{0,1}</NextGenVersion>
  <EPAQualificationScores>{0,1}</EPAQualificationScores>
  <EPAEstarCertifications>{0,1}</EPAEstarCertifications>
</EPA>
Asserts
Test XPath default namespace Annotation
(EPAEnergyStarQualified = false()) or (EPAEnergyStarQualified = true() and (exists(VersionNo) or exists(EnergyStarVersion)) and exists(EPAQualificationScores))
((not(EPANextGenQualified) and not(NextGenVersion)) or (EPANextGenQualified and ((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>
Element EPAEstarType / EPAEnergyStarQualified
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 1
default false
Source
<xs:element name="EPAEnergyStarQualified" type="xs:boolean" default="false" minOccurs="1"/>
Element EPAEstarType / EPANextGenQualified
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="EPANextGenQualified" type="xs:boolean" default="false" minOccurs="0"/>
Element VersionNo
Namespace No namespace
Annotations
EnergyStar version number.
Diagram
DiagramResXSDv2_14_10_xsd.tmp#EnergyStarVersionTypeResXSDv2_14_10_xsd.tmp#EnergyStarVersion
Type EnergyStarVersionType
Properties
content simple
Facets
enumeration USv3.0
National version 3.0
enumeration USv3.1
National version 3.1
enumeration USv3.2
National version 3.2
enumeration USv4.0
National version 4.0
enumeration CAv3.0
California version 3.0
enumeration CAv3.1
California version 3.1
enumeration CAv3.2
California version 3.2
enumeration CAv3.3
California version 3.3
enumeration CAv4.0
ENERGY STAR California Version 4.0
enumeration FLv3.0
Florida version 3.0
enumeration FLv3.1
Florida version 3.1
enumeration GHPv3.0
Guam, Hawaii and the Northan Mariana Islands version 3.0
enumeration PRVIv3.0
Puerto Rico and US Virgin Islands version 3.0
enumeration WAv3.2
Washington State version 3.2
enumeration MFUSv1
National MFNC version 1
enumeration MFUSv1.1
National MFNC version 1.1
enumeration MFUSv1.2
National MFNC version 1.2
enumeration MFUSv4.0
National MFNC version 4.0
enumeration CaribbeanMFNCv1
Caribbean MFNC version 1.
enumeration MFCAv1.2
California MFNC version 1.2
enumeration MFCAv1.3
California MFNC version 1.3
enumeration MFCAv4.0
California MFNC version 4.0
enumeration MFWAv1.2
Washington State + Oregon MFNC version 1.2
Substitution Group
Used by
Complex Type EPAEstarType
Source
<xs:element name="VersionNo" type="EnergyStarVersionType">
  <xs:annotation>
    <xs:documentation>EnergyStar version number.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NextGenVersion
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration NextGen v1.0
ENERGY STAR National NextGen Version 1.0
enumeration NextGen v1.1
ENERGY STAR National NextGen Version 1.1
Used by
Complex Type EPAEstarType
Source
<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>
Element EPAEstarType / EPAQualificationScores
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAEstarType_EPAQualificationScores_SizeHERSTargetResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAEstarType_EPAQualificationScores_SizeAdjFactorResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAEstarType_EPAQualificationScores_HERSWithoutOPP
Properties
content complex
minOccurs 0
Model
Children HERSWithoutOPP, SizeAdjFactor, SizeHERSTarget
Instance
<EPAQualificationScores>
  <SizeHERSTarget>{1,1}</SizeHERSTarget>
  <SizeAdjFactor>{1,1}</SizeAdjFactor>
  <HERSWithoutOPP>{1,1}</HERSWithoutOPP>
</EPAQualificationScores>
Source
<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>
Element EPAEstarType / EPAQualificationScores / SizeHERSTarget
Namespace No namespace
Annotations
Size Adjusted HERS Index Target (required if qualified = 'true')
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
Source
<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>
Element EPAEstarType / EPAQualificationScores / SizeAdjFactor
Namespace No namespace
Annotations
Size Adjustment Factor (required if qualified = 'true')
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
Source
<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>
Element EPAEstarType / EPAQualificationScores / HERSWithoutOPP
Namespace No namespace
Annotations
HERS Index without OPP (required if qualified = 'true')
Diagram
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>
Element EPAEstarType / EPAEstarCertifications
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAEstarType_EPAEstarCertifications_CheckInsulationInstallGradeResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAEstarType_EPAEstarCertifications_CheckODDuctLeakageResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAEstarType_EPAEstarCertifications_CheckTotalDuctLeakage
Properties
content complex
minOccurs 0
Model
Children CheckInsulationInstallGrade, CheckODDuctLeakage, CheckTotalDuctLeakage
Instance
<EPAEstarCertifications>
  <CheckInsulationInstallGrade>{0,1}</CheckInsulationInstallGrade>
  <CheckODDuctLeakage>{0,1}</CheckODDuctLeakage>
  <CheckTotalDuctLeakage>{0,1}</CheckTotalDuctLeakage>
</EPAEstarCertifications>
Source
<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:sequence>
  </xs:complexType>
</xs:element>
Element EPAEstarType / EPAEstarCertifications / CheckInsulationInstallGrade
Namespace No namespace
Annotations
All entries for insulation installation grade equal Grade I? (true/false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<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>
Element EPAEstarType / EPAEstarCertifications / CheckODDuctLeakage
Namespace No namespace
Annotations
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
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>
Element EPAEstarType / EPAEstarCertifications / CheckTotalDuctLeakage
Namespace No namespace
Annotations
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
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>
Element Ratings / EEP / ProgramType / DOE
Namespace No namespace
Annotations
Zero Energy Ready Home program qualification
Diagram
DiagramResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHQualifiedResXSDv2_14_10_xsd.tmp#DOEZERHType_VersionNoResXSDv2_14_10_xsd.tmp#DOEZERHType_ZERHPartnerIDResXSDv2_14_10_xsd.tmp#DOEZERHType_RegisteredBuilderResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEQualificationScoresResXSDv2_14_10_xsd.tmp#DOEZERHType_CondSpaceIncBasementResXSDv2_14_10_xsd.tmp#DOEZERHType_CondSpaceExBasementResXSDv2_14_10_xsd.tmp#DOEZERHType_EstimatedAnnualEnergySavingsResXSDv2_14_10_xsd.tmp#DOEZERHType_EstimatedAnnualEmissionReductionsResXSDv2_14_10_xsd.tmp#DOEZERHType_RatedPeakLoadResXSDv2_14_10_xsd.tmp#DOEZERHType_RefPeakLoadResXSDv2_14_10_xsd.tmp#DOEZERHType_RatedEnergyIntensityResXSDv2_14_10_xsd.tmp#DOEZERHType_RaterCertificationResXSDv2_14_10_xsd.tmp#DOEZERHType_EStarV3ResXSDv2_14_10_xsd.tmp#DOEZERHType_FenestrationResXSDv2_14_10_xsd.tmp#DOEZERHType_InsulationResXSDv2_14_10_xsd.tmp#DOEZERHType_DuctLocationResXSDv2_14_10_xsd.tmp#DOEZERHType_AppliancesResXSDv2_14_10_xsd.tmp#DOEZERHType_LightingResXSDv2_14_10_xsd.tmp#DOEZERHType_FanEfficiencyResXSDv2_14_10_xsd.tmp#DOEZERHType_IndoorairPLUSResXSDv2_14_10_xsd.tmp#DOEZERHType_DHWdistributionResXSDv2_14_10_xsd.tmp#DOEZERHType_ERVRequirementsResXSDv2_14_10_xsd.tmp#DOEZERHType_RenewableReadyResXSDv2_14_10_xsd.tmp#DOEZERHType_ElectricReadyResXSDv2_14_10_xsd.tmp#DOEZERHType_EVReadyResXSDv2_14_10_xsd.tmp#DOEZERHType_QualifiedviaSamplingResXSDv2_14_10_xsd.tmp#DOEZERHType_CertifiedEPAWaterSenseResXSDv2_14_10_xsd.tmp#DOEZERHType_CertifiedBHSFortifiedResXSDv2_14_10_xsd.tmp#DOEZERHType_FollowedDOEZERHGuideResXSDv2_14_10_xsd.tmp#DOEZERHType_SignedUtilityWaiverResXSDv2_14_10_xsd.tmp#DOEZERHType
Type DOEZERHType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children Appliances, CertifiedBHSFortified, CertifiedEPAWaterSense, CondSpaceExBasement, CondSpaceIncBasement, DHWdistribution, DOEQualificationScores, DOEZERHQualified, DuctLocation, ERVRequirements, EStarV3, EVReady, ElectricReady, EstimatedAnnualEmissionReductions, EstimatedAnnualEnergySavings, FanEfficiency, Fenestration, FollowedDOEZERHGuide, IndoorairPLUS, Insulation, Lighting, QualifiedviaSampling, RatedEnergyIntensity, RatedPeakLoad, RaterCertification, RefPeakLoad, RegisteredBuilder, RenewableReady, SignedUtilityWaiver, VersionNo, ZERHPartnerID
Instance
<DOE>
  <DOEZERHQualified>{1,1}</DOEZERHQualified>
  <VersionNo>{1,1}</VersionNo>
  <ZERHPartnerID>{1,1}</ZERHPartnerID>
  <RegisteredBuilder>{1,1}</RegisteredBuilder>
  <DOEQualificationScores>{0,1}</DOEQualificationScores>
  <CondSpaceIncBasement>{1,1}</CondSpaceIncBasement>
  <CondSpaceExBasement>{1,1}</CondSpaceExBasement>
  <EstimatedAnnualEnergySavings>{1,1}</EstimatedAnnualEnergySavings>
  <EstimatedAnnualEmissionReductions>{1,1}</EstimatedAnnualEmissionReductions>
  <RatedPeakLoad>{0,1}</RatedPeakLoad>
  <RefPeakLoad>{0,1}</RefPeakLoad>
  <RatedEnergyIntensity>{0,1}</RatedEnergyIntensity>
  <RaterCertification>{1,1}</RaterCertification>
  <EStarV3>{1,1}</EStarV3>
  <Fenestration>{1,1}</Fenestration>
  <Insulation>{1,1}</Insulation>
  <DuctLocation>{1,1}</DuctLocation>
  <Appliances>{1,1}</Appliances>
  <Lighting>{1,1}</Lighting>
  <FanEfficiency>{1,1}</FanEfficiency>
  <IndoorairPLUS>{1,1}</IndoorairPLUS>
  <DHWdistribution>{1,1}</DHWdistribution>
  <ERVRequirements>{0,1}</ERVRequirements>
  <RenewableReady>{1,1}</RenewableReady>
  <ElectricReady>{0,1}</ElectricReady>
  <EVReady>{0,1}</EVReady>
  <QualifiedviaSampling>{1,1}</QualifiedviaSampling>
  <CertifiedEPAWaterSense>{1,1}</CertifiedEPAWaterSense>
  <CertifiedBHSFortified>{1,1}</CertifiedBHSFortified>
  <FollowedDOEZERHGuide>{1,1}</FollowedDOEZERHGuide>
  <SignedUtilityWaiver>{1,1}</SignedUtilityWaiver>
</DOE>
Asserts
Test XPath default namespace Annotation
(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>
Element DOEZERHType / DOEZERHQualified
Namespace No namespace
Annotations
Is Home ZERH qualified?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 1
default false
Source
<xs:element name="DOEZERHQualified" type="xs:boolean" default="false" minOccurs="1">
  <xs:annotation>
    <xs:documentation>Is Home ZERH qualified?</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / VersionNo
Namespace No namespace
Annotations
DOE Zero Energy Ready Home (ZERH) version number
Diagram
DiagramResXSDv2_14_10_xsd.tmp#ZERHVersionType
Type ZERHVersionType
Properties
content simple
Facets
enumeration ZERHv1.8
National version 1, revision 08
enumeration ZERHv1.8CA
California version 1, revision 08
enumeration SFZERHv2
National Single Family ZERH version 2
enumeration MFZERHv2
National Multifamily ZERH version 2
enumeration SFZERHv2CA
California Single Family ZERH version 2
enumeration MFZERHv2CA
California Multifamily ZERH version 2
Source
<xs:element name="VersionNo" type="ZERHVersionType">
  <xs:annotation>
    <xs:documentation>DOE Zero Energy Ready Home (ZERH) version number</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / ZERHPartnerID
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="ZERHPartnerID" type="xs:string"/>
Element DOEZERHType / RegisteredBuilder
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="RegisteredBuilder" type="xs:string"/>
Element DOEZERHType / DOEQualificationScores
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHType_DOEQualificationScores_SizeHERSTargetResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHType_DOEQualificationScores_SizeAdjFactorResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHType_DOEQualificationScores_HERSWithoutOPP
Properties
content complex
minOccurs 0
Model
Children HERSWithoutOPP, SizeAdjFactor, SizeHERSTarget
Instance
<DOEQualificationScores>
  <SizeHERSTarget>{1,1}</SizeHERSTarget>
  <SizeAdjFactor>{1,1}</SizeAdjFactor>
  <HERSWithoutOPP>{1,1}</HERSWithoutOPP>
</DOEQualificationScores>
Source
<xs:element name="DOEQualificationScores" 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>
Element DOEZERHType / DOEQualificationScores / SizeHERSTarget
Namespace No namespace
Annotations
Size Adjusted HERS Index Target (required if qualified = 'true')
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
Source
<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>
Element DOEZERHType / DOEQualificationScores / SizeAdjFactor
Namespace No namespace
Annotations
Size Adjustment Factor (required if qualified = 'true')
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
Source
<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>
Element DOEZERHType / DOEQualificationScores / HERSWithoutOPP
Namespace No namespace
Annotations
HERS Index without OPP (required if qualified = 'true')
Diagram
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>
Element DOEZERHType / CondSpaceIncBasement
Namespace No namespace
Annotations
Conditioned space including basement (floating point value)
Diagram
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>
Element DOEZERHType / CondSpaceExBasement
Namespace No namespace
Annotations
Conditioned space excluding basement (floating point value)
Diagram
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>
Element DOEZERHType / EstimatedAnnualEnergySavings
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEnergySavings_ElectricResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEnergySavings_NaturalGasResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEnergySavings_FuelOilResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEnergySavings_Propane
Properties
content complex
Model
Children Electric, FuelOil, NaturalGas, Propane
Instance
<EstimatedAnnualEnergySavings>
  <Electric>{0,1}</Electric>
  <NaturalGas>{0,1}</NaturalGas>
  <FuelOil>{0,1}</FuelOil>
  <Propane>{0,1}</Propane>
</EstimatedAnnualEnergySavings>
Source
<xs:element name="EstimatedAnnualEnergySavings">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Electric" type="xs:float" default="0" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Electric kWh/year (floating point value - default = 0)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <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="FuelOil" type="xs:float" default="0" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Fuel Oil gallons/year (floating point value - default = 0)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Propane" type="xs:float" default="0" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Propane gallons/year (floating point value - default = 0)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element DOEZERHType / EstimatedAnnualEnergySavings / Electric
Namespace No namespace
Annotations
Electric kWh/year (floating point value - default = 0)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
default 0
Source
<xs:element name="Electric" type="xs:float" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Electric kWh/year (floating point value - default = 0)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / EstimatedAnnualEnergySavings / NaturalGas
Namespace No namespace
Annotations
Natural gas therms/year (floating point value - default = 0)
Diagram
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>
Element DOEZERHType / EstimatedAnnualEnergySavings / FuelOil
Namespace No namespace
Annotations
Fuel Oil gallons/year (floating point value - default = 0)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
default 0
Source
<xs:element name="FuelOil" type="xs:float" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Fuel Oil gallons/year (floating point value - default = 0)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / EstimatedAnnualEnergySavings / Propane
Namespace No namespace
Annotations
Propane gallons/year (floating point value - default = 0)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
default 0
Source
<xs:element name="Propane" type="xs:float" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Propane gallons/year (floating point value - default = 0)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / EstimatedAnnualEmissionReductions
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEmissionReductions_CO2ResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEmissionReductions_SO2ResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEmissionReductions_NOx
Properties
content complex
Model
Children CO2, NOx, SO2
Instance
<EstimatedAnnualEmissionReductions>
  <CO2>{0,1}</CO2>
  <SO2>{0,1}</SO2>
  <NOx>{0,1}</NOx>
</EstimatedAnnualEmissionReductions>
Source
<xs:element name="EstimatedAnnualEmissionReductions">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="CO2" type="xs:float" default="0" minOccurs="0">
        <xs:annotation>
          <xs:documentation>CO2 ton/year (floating point value - default = 0)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SO2" type="xs:float" default="0" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SO2 lb/year (floating point value - default = 0)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NOx" type="xs:float" default="0" minOccurs="0">
        <xs:annotation>
          <xs:documentation>NOx lb/year (floating point value - default = 0)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element DOEZERHType / EstimatedAnnualEmissionReductions / CO2
Namespace No namespace
Annotations
CO2 ton/year (floating point value - default = 0)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
default 0
Source
<xs:element name="CO2" type="xs:float" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>CO2 ton/year (floating point value - default = 0)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / EstimatedAnnualEmissionReductions / SO2
Namespace No namespace
Annotations
SO2 lb/year (floating point value - default = 0)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
default 0
Source
<xs:element name="SO2" type="xs:float" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SO2 lb/year (floating point value - default = 0)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / EstimatedAnnualEmissionReductions / NOx
Namespace No namespace
Annotations
NOx lb/year (floating point value - default = 0)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
default 0
Source
<xs:element name="NOx" type="xs:float" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>NOx lb/year (floating point value - default = 0)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / RatedPeakLoad
Namespace No namespace
Annotations
Rated Home peak electricity use (kWh)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="RatedPeakLoad" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Rated Home peak electricity use (kWh)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / RefPeakLoad
Namespace No namespace
Annotations
Rated Home peak electricity use (kWh)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="RefPeakLoad" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Rated Home peak electricity use (kWh)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / RatedEnergyIntensity
Namespace No namespace
Annotations
Rated Home enery use intensity (kBtu/sqft)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="RatedEnergyIntensity" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Rated Home enery use intensity (kBtu/sqft)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / RaterCertification
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 1
default false
Source
<xs:element name="RaterCertification" type="xs:boolean" default="false" minOccurs="1"/>
Element DOEZERHType / EStarV3
Namespace No namespace
Annotations
Meets EnergyStar v3 requirement (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="EStarV3" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Meets EnergyStar v3 requirement (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / Fenestration
Namespace No namespace
Annotations
Meets mandatory Fenestration requirement (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="Fenestration" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Meets mandatory Fenestration requirement (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / Insulation
Namespace No namespace
Annotations
Meets mandatory Insulation requirements (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="Insulation" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Meets mandatory Insulation requirements (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / DuctLocation
Namespace No namespace
Annotations
Meets mandatory duct location  (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="DuctLocation" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Meets mandatory duct location (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / Appliances
Namespace No namespace
Annotations
Meets mandatory appliances requirements (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="Appliances" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Meets mandatory appliances requirements (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / Lighting
Namespace No namespace
Annotations
Meets mandatory lighting requirement (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="Lighting" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Meets mandatory lighting requirement (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / FanEfficiency
Namespace No namespace
Annotations
Meets mandatory fan efficiency requirement (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="FanEfficiency" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Meets mandatory fan efficiency requirement (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / IndoorairPLUS
Namespace No namespace
Annotations
Meets mandatory Indoor airPLUS requirement (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="IndoorairPLUS" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Meets mandatory Indoor airPLUS requirement (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / DHWdistribution
Namespace No namespace
Annotations
Meets mandatory Hot Water distribution requirements (true/false - default = false)
Diagram
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>
Element DOEZERHType / ERVRequirements
Namespace No namespace
Annotations
Meets mandatory H/ERV requirements if in Climate Zone 6-8 (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="ERVRequirements" type="xs:boolean" default="false" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Meets mandatory H/ERV requirements if in Climate Zone 6-8 (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / RenewableReady
Namespace No namespace
Annotations
Meets mandatory Renewable Ready Home requirements (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="RenewableReady" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Meets mandatory Renewable Ready Home requirements (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / ElectricReady
Namespace No namespace
Annotations
Meets mandatory Electric Ready Home requirements (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="ElectricReady" type="xs:boolean" default="false" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Meets mandatory Electric Ready Home requirements (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / EVReady
Namespace No namespace
Annotations
Meets mandatory Electric Vehicle Ready Home requirements (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="EVReady" type="xs:boolean" default="false" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Meets mandatory Electric Vehicle Ready Home requirements (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / QualifiedviaSampling
Namespace No namespace
Annotations
Home qualified via sampling (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="QualifiedviaSampling" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Home qualified via sampling (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / CertifiedEPAWaterSense
Namespace No namespace
Annotations
Certified EPA WaterSense (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="CertifiedEPAWaterSense" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Certified EPA WaterSense (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / CertifiedBHSFortified
Namespace No namespace
Annotations
Certified IBHS Fortified (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="CertifiedBHSFortified" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Certified IBHS Fortified (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / FollowedDOEZERHGuide
Namespace No namespace
Annotations
Followed DOE ZERH Quality Management Guide (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="FollowedDOEZERHGuide" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Followed DOE ZERH Quality Management Guide (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element DOEZERHType / SignedUtilityWaiver
Namespace No namespace
Annotations
Buyer signed utility bill waiver (true/false - default = false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="SignedUtilityWaiver" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Buyer signed utility bill waiver (true/false - default = false)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / EEP / ProgramType / IAP
Namespace No namespace
Annotations
Indoor Air-Plus qualification
Diagram
DiagramResXSDv2_14_10_xsd.tmp#IAPType_IndoorairPLUSQualifiedResXSDv2_14_10_xsd.tmp#IAPType_VersionNoResXSDv2_14_10_xsd.tmp#IAPType
Type IAPType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children IndoorairPLUSQualified, VersionNo
Instance
<IAP>
  <IndoorairPLUSQualified>{1,1}</IndoorairPLUSQualified>
  <VersionNo>{0,1}</VersionNo>
</IAP>
Asserts
Test XPath default namespace Annotation
(IndoorairPLUSQualified = false()) or (IndoorairPLUSQualified[text()] and (exists(VersionNo)))
Source
<xs:element name="IAP" type="IAPType" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Indoor Air-Plus qualification</xs:documentation>
  </xs:annotation>
</xs:element>
Element IAPType / IndoorairPLUSQualified
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 1
default false
Source
<xs:element name="IndoorairPLUSQualified" type="xs:boolean" default="false" minOccurs="1"/>
Element IAPType / VersionNo
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration IAPv1.0
IAPv1.0
enumeration IAPv2.0 Certified
Meets mandatory Indoor airPLUS requirement
enumeration IAPv2.0 Gold
Meets mandatory Indoor airPLUS requirement
Source
<xs:element name="VersionNo" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="IAPv1.0">
        <xs:annotation>
          <xs:documentation>IAPv1.0</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IAPv2.0 Certified">
        <xs:annotation>
          <xs:documentation>Meets mandatory Indoor airPLUS requirement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IAPv2.0 Gold">
        <xs:annotation>
          <xs:documentation>Meets mandatory Indoor airPLUS requirement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / EEP / ProgramType / PHIUS
Namespace No namespace
Annotations
PHIUS Program qualifiation
Diagram
DiagramResXSDv2_14_10_xsd.tmp#PHIUSType_PHIUSQualifiedResXSDv2_14_10_xsd.tmp#PHIUSType_VersionNoResXSDv2_14_10_xsd.tmp#PHIUSType
Type PHIUSType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children PHIUSQualified, VersionNo
Instance
<PHIUS>
  <PHIUSQualified>{1,1}</PHIUSQualified>
  <VersionNo>{0,1}</VersionNo>
</PHIUS>
Asserts
Test XPath default namespace Annotation
(PHIUSQualified = false()) or (PHIUSQualified[text()] and (exists(VersionNo)))
Source
<xs:element name="PHIUS" type="PHIUSType" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>PHIUS Program qualifiation</xs:documentation>
  </xs:annotation>
</xs:element>
Element PHIUSType / PHIUSQualified
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 1
default false
Source
<xs:element name="PHIUSQualified" type="xs:boolean" default="false" minOccurs="1"/>
Element PHIUSType / VersionNo
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration CORE
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>
Element Ratings / EEP / ProgramType / OPQ
Namespace No namespace
Annotations
Other Program qualification
Diagram
DiagramResXSDv2_14_10_xsd.tmp#OPQType_OPQQualifiedResXSDv2_14_10_xsd.tmp#OPQType_OPQProgramsResXSDv2_14_10_xsd.tmp#OPQType
Type OPQType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children OPQPrograms, OPQQualified
Instance
<OPQ>
  <OPQQualified>{1,1}</OPQQualified>
  <OPQPrograms NumOPQs="">{0,1}</OPQPrograms>
</OPQ>
Asserts
Test XPath default namespace Annotation
(OPQQualified = false()) or (OPQQualified and (OPQPrograms/@NumOPQs > 0))
Source
<xs:element name="OPQ" type="OPQType" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Other Program qualification</xs:documentation>
  </xs:annotation>
</xs:element>
Element OPQType / OPQQualified
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 1
default false
Source
<xs:element name="OPQQualified" type="xs:boolean" default="false" minOccurs="1"/>
Element OPQType / OPQPrograms
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#OPQType_OPQType_OPQPrograms_NumOPQsResXSDv2_14_10_xsd.tmp#OPQType_OPQType_OPQPrograms_Program
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children Program
Instance
<OPQPrograms NumOPQs="">
  <Program>{0,1}</Program>
</OPQPrograms>
Attributes
QName Type Use
NumOPQs xs:int required
Asserts
Test XPath default namespace Annotation
(@NumOPQs = count(Program))
Source
<xs:element name="OPQPrograms" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <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>
Element OPQType / OPQPrograms / Program
Namespace No namespace
Annotations
Name of EE program for which home qualifies
Diagram
DiagramResXSDv2_14_10_xsd.tmp#OPQType_OPQType_OPQPrograms_OPQType_OPQType_OPQPrograms_Program_name
Properties
content complex
minOccurs 0
Model
ALL(name)
Children name
Instance
<Program>
  <name>{1,1}</name>
</Program>
Source
<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>
Element OPQType / OPQPrograms / Program / name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="name" type="xs:string"/>
Element Ratings / HomeEnergyPerformance
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_EnclosureResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_HVACDehumidificationSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_LightingAppliancesResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_HotWaterSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightnessResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_DuctSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeaturesResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_WholeHEEffDesignationsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning
Properties
content complex
Model
Children AddedEnergyFeatures, DuctSystems, Enclosure, HVACCommissioning, HVACCoolingSystems, HVACDehumidificationSystems, HVACHeatingSystems, HVACMechVentSystems, HotWaterSystems, LightingAppliances, MeasuredEnclosureTightness, WholeHEEffDesignations
Instance
<HomeEnergyPerformance>
  <Enclosure>{1,1}</Enclosure>
  <HVACHeatingSystems NumHVACHeatingSystems="1">{1,1}</HVACHeatingSystems>
  <HVACCoolingSystems NumHVACCoolingSystems="1">{1,1}</HVACCoolingSystems>
  <HVACMechVentSystems NumHVACMechVentSystems="">{1,1}</HVACMechVentSystems>
  <HVACDehumidificationSystems NumHVACDehumidificationSystems="">{1,1}</HVACDehumidificationSystems>
  <LightingAppliances>{1,1}</LightingAppliances>
  <HotWaterSystems NumHotWaterSystems="1">{1,1}</HotWaterSystems>
  <MeasuredEnclosureTightness>{1,1}</MeasuredEnclosureTightness>
  <DuctSystems NumDuctSystems="1">{1,1}</DuctSystems>
  <AddedEnergyFeatures>{1,1}</AddedEnergyFeatures>
  <WholeHEEffDesignations>{0,2}</WholeHEEffDesignations>
  <HVACCommissioning NumHVACCommissioningSystems="0">{0,1}</HVACCommissioning>
</HomeEnergyPerformance>
Source
<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="ABGradeFloorA" type="xs:float">
              <xs:annotation>
                <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ABGradeFloorUo" 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="ABGradeWallA" type="xs:float">
              <xs:annotation>
                <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ABGradeWallUo" 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 name="WindowUo" 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="WindowSHGC" type="xs:float" minOccurs="0">
              <xs:annotation>
                <xs:documentation>[SHGCo = (∑ (SHGCi * Ai)) / A for i = 1, n]</xs:documentation>
              </xs:annotation>
            </xs:element>
            <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="((ABGradeFloorA[text()] = 0 and not(ABGradeFloorUo)) or (ABGradeFloorA[text()] gt 0 and exists(ABGradeFloorUo)))"/>
          <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="((ABGradeWallA[text()] = 0 and not(ABGradeWallUo)) or (ABGradeWallA[text()] gt 0 and exists(ABGradeWallUo)))"/>
          <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="HVACHeatingSystems" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
              <xs:complexType>
                <xs:all>
                  <xs:element name="Fuel">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="electric"/>
                        <xs:enumeration value="gas"/>
                        <xs:enumeration value="oil"/>
                        <xs:enumeration value="propane"/>
                        <xs:enumeration value="biomass"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="Type">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="standard"/>
                        <xs:enumeration value="combo"/>
                        <xs:enumeration value="HeatPump"/>
                        <xs:enumeration value="other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="RatingMetric">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="HSPF"/>
                        <xs:enumeration value="HSPF2"/>
                        <xs:enumeration value="COP"/>
                        <xs:enumeration value="AFUE"/>
                        <xs:enumeration value="cAFUE"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="RatingValue" type="xs:float">
                    <xs:annotation>
                      <xs:documentation/>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="RatedOutputCapacity" type="xs:float">
                    <xs:annotation>
                      <xs:documentation/>
                    </xs:annotation>
                  </xs:element>
                </xs:all>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="NumHVACHeatingSystems" type="xs:int" default="1"/>
          <xs:assert test="(@NumHVACHeatingSystems = count(System))"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="HVACCoolingSystems" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
              <xs:complexType>
                <xs:all>
                  <xs:element name="Type">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="electric"/>
                        <xs:enumeration value="gas"/>
                        <xs:enumeration value="other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="RatingMetric">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="SEER"/>
                        <xs:enumeration value="SEER2"/>
                        <xs:enumeration value="EER"/>
                        <xs:enumeration value="EER2"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="RatingValue" type="xs:float">
                    <xs:annotation>
                      <xs:documentation/>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="RatedOutputCapacity" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Rated Output Capacity (kBtu/h)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:all>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="NumHVACCoolingSystems" type="xs:int" default="1"/>
          <xs:assert test="(@NumHVACCoolingSystems = count(System))"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="HVACMechVentSystems" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="System" minOccurs="0" maxOccurs="unbounded">
              <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" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Vent fan flow rate in cfm</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="VentFanPower" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Vent fan power in watts</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="VentFanRunTime" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Vent fan run time hours per day</xs:documentation>
                    </xs:annotation>
                  </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>
      <xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="System" minOccurs="0" maxOccurs="unbounded">
              <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" minOccurs="0">
              <xs:annotation>
                <xs:documentation>decimal fraction for qualifying interior fluorescent lighting (Tier I)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="InteriorLightingLED" type="xs:float" minOccurs="0">
              <xs:annotation>
                <xs:documentation>decimal fraction for qualifying interior LED lighting (Tier II)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ExteriorLightingFL" type="xs:float" minOccurs="0">
              <xs:annotation>
                <xs:documentation>decimal fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ExteriorLightingLED" type="xs:float" minOccurs="0">
              <xs:annotation>
                <xs:documentation>decimal 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>decimal 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>decimal 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 name="HotWaterSystems" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
              <xs:complexType>
                <xs:all>
                  <xs:element name="Type">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="electric"/>
                        <xs:enumeration value="gas"/>
                        <xs:enumeration value="oil"/>
                        <xs:enumeration value="propane"/>
                        <xs:enumeration value="biomass"/>
                        <xs:enumeration value="combo"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="EfficiencyUnits">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="EF"/>
                        <xs:enumeration value="UEF"/>
                        <xs:enumeration value="CEF"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="EfficiencyValue" type="xs:float">
                    <xs:annotation>
                      <xs:documentation/>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="StorageCapacity" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Storage capacity (Gallons)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:all>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="NumHotWaterSystems" type="xs:int" default="1"/>
          <xs:assert test="(@NumHotWaterSystems = count(System))"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="MeasuredEnclosureTightness" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MeasurementType">
              <xs:annotation>
                <xs:documentation>All Ratings using Threshold Analsyis, 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="unbounded"/>
                    <xs:element name="ELA" type="xs:float" maxOccurs="unbounded"/>
                  </xs:all>
                </xs:complexType>
              </xs:element>
              <xs:element name="MultiPoint" minOccurs="0">
                <xs:complexType>
                  <xs:all>
                    <xs:element name="c" type="xs:float" maxOccurs="unbounded"/>
                    <xs:element name="n" type="xs:float" maxOccurs="unbounded"/>
                    <xs:element name="RSqrd" type="xs:float" maxOccurs="unbounded"/>
                    <xs:element name="ELA" type="xs:float" maxOccurs="unbounded"/>
                  </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="unbounded"/>
                    <xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="unbounded"/>
                    <xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="unbounded"/>
                    <xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="unbounded"/>
                  </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(Theshold))"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="DuctSystems" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
              <xs:complexType>
                <xs:all>
                  <xs:element name="Type">
                    <xs:annotation>
                      <xs:documentation>All Ratings using Threshold Analsyis, 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" type="xs:float" 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 Leakge Exception.</xs:documentation>
                          </xs:annotation>
                        </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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</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 decimal 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" minOccurs="0">
        <xs:complexType>
          <xs:sequence maxOccurs="1">
            <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
              <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" minOccurs="0">
                    <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" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Design-specified blower fan airflow (CFM)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="BlowerfanAirflowOpCond" type="xs:int" minOccurs="0">
                    <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" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Watt draw of blower fan (W)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="BlowerfanEfficiency" type="xs:float" minOccurs="0">
                    <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:enumeration value="On-board Diagnostic"/>
                        <xs:enumeration value="Independent Report"/>
                        <xs:enumeration value="Not Applicable"/>
                      </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:enumeration value="Not Applicable"/>
                      </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 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 is '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="SystemID_key">
          <xs:selector xpath="System"/>
          <xs:field xpath="SystemID"/>
        </xs:key>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_ABGradeFloorAResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_ABGradeFloorUoResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_GroundContactFloorAResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_GroundContactFloorUoResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_CeilingAResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_CeilingUoResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_ABGradeWallAResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_ABGradeWallUoResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_GroundContactWallAResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_GroundContactWallUoResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_WindowAResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_WindowUoResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_WindowSHGCResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_DoorAResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_DoorUoResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_Enclosure_OverallEnclosureUA
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children ABGradeFloorA, ABGradeFloorUo, ABGradeWallA, ABGradeWallUo, CeilingA, CeilingUo, DoorA, DoorUo, GroundContactFloorA, GroundContactFloorUo, GroundContactWallA, GroundContactWallUo, OverallEnclosureUA, WindowA, WindowSHGC, WindowUo
Instance
<Enclosure>
  <ABGradeFloorA>{1,1}</ABGradeFloorA>
  <ABGradeFloorUo>{0,1}</ABGradeFloorUo>
  <GroundContactFloorA>{1,1}</GroundContactFloorA>
  <GroundContactFloorUo>{0,1}</GroundContactFloorUo>
  <CeilingA>{1,1}</CeilingA>
  <CeilingUo>{0,1}</CeilingUo>
  <ABGradeWallA>{1,1}</ABGradeWallA>
  <ABGradeWallUo>{0,1}</ABGradeWallUo>
  <GroundContactWallA>{1,1}</GroundContactWallA>
  <GroundContactWallUo>{0,1}</GroundContactWallUo>
  <WindowA>{1,1}</WindowA>
  <WindowUo>{0,1}</WindowUo>
  <WindowSHGC>{0,1}</WindowSHGC>
  <DoorA>{1,1}</DoorA>
  <DoorUo>{0,1}</DoorUo>
  <OverallEnclosureUA>{1,1}</OverallEnclosureUA>
</Enclosure>
Asserts
Test XPath default namespace Annotation
((ABGradeFloorA[text()] = 0 and not(ABGradeFloorUo)) or (ABGradeFloorA[text()] gt 0 and exists(ABGradeFloorUo)))
((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)))
((ABGradeWallA[text()] = 0 and not(ABGradeWallUo)) or (ABGradeWallA[text()] gt 0 and exists(ABGradeWallUo)))
((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="ABGradeFloorA" type="xs:float">
        <xs:annotation>
          <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ABGradeFloorUo" 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="ABGradeWallA" type="xs:float">
        <xs:annotation>
          <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ABGradeWallUo" 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 name="WindowUo" 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="WindowSHGC" type="xs:float" minOccurs="0">
        <xs:annotation>
          <xs:documentation>[SHGCo = (∑ (SHGCi * Ai)) / A for i = 1, n]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <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="((ABGradeFloorA[text()] = 0 and not(ABGradeFloorUo)) or (ABGradeFloorA[text()] gt 0 and exists(ABGradeFloorUo)))"/>
    <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="((ABGradeWallA[text()] = 0 and not(ABGradeWallUo)) or (ABGradeWallA[text()] gt 0 and exists(ABGradeWallUo)))"/>
    <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>
Element Ratings / HomeEnergyPerformance / Enclosure / ABGradeFloorA
Namespace No namespace
Annotations
[A = ∑ Ai  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="ABGradeFloorA" type="xs:float">
  <xs:annotation>
    <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / ABGradeFloorUo
Namespace No namespace
Annotations
[Uo = (∑ (Ui * Ai)) / A  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="ABGradeFloorUo" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / GroundContactFloorA
Namespace No namespace
Annotations
[A = ∑ Ai  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="GroundContactFloorA" type="xs:float">
  <xs:annotation>
    <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / GroundContactFloorUo
Namespace No namespace
Annotations
[Uo = (∑ (Ui * Ai)) / A  for i = 1, n] [exterior film coeff = 0]
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / HomeEnergyPerformance / Enclosure / CeilingA
Namespace No namespace
Annotations
[A = ∑ Ai  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="CeilingA" type="xs:float">
  <xs:annotation>
    <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / CeilingUo
Namespace No namespace
Annotations
[Uo = (∑ (Ui * Ai)) / A  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / HomeEnergyPerformance / Enclosure / ABGradeWallA
Namespace No namespace
Annotations
[A = ∑ Ai  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="ABGradeWallA" type="xs:float">
  <xs:annotation>
    <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / ABGradeWallUo
Namespace No namespace
Annotations
[Uo = (∑ (Ui * Ai)) / A  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="ABGradeWallUo" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / GroundContactWallA
Namespace No namespace
Annotations
[A = ∑ Ai  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="GroundContactWallA" type="xs:float">
  <xs:annotation>
    <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / GroundContactWallUo
Namespace No namespace
Annotations
[Uo = (∑ (Ui * Ai)) / A  for i = 1, n]  [exterior film coeff = 0]
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / HomeEnergyPerformance / Enclosure / WindowA
Namespace No namespace
Annotations
[A = ∑ Ai  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="WindowA" type="xs:float">
  <xs:annotation>
    <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / WindowUo
Namespace No namespace
Annotations
[Uo = (∑ (Ui * Ai)) / A  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="WindowUo" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>[Uo = (∑ (Ui * Ai)) / A for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / WindowSHGC
Namespace No namespace
Annotations
[SHGCo = (∑ (SHGCi * Ai)) / A  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="WindowSHGC" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>[SHGCo = (∑ (SHGCi * Ai)) / A for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / DoorA
Namespace No namespace
Annotations
[A = ∑ Ai  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="DoorA" type="xs:float">
  <xs:annotation>
    <xs:documentation>[A = ∑ Ai for i = 1, n]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / Enclosure / DoorUo
Namespace No namespace
Annotations
[Uo = (∑ (Ui * Ai)) / A  for i = 1, n]
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / HomeEnergyPerformance / Enclosure / OverallEnclosureUA
Namespace No namespace
Annotations
[Enclosure UA = AG Floor (Uo*A) + Ceiling (Uo*A) + AG Wall (Uo*A) + Window (Uo*A) + Door (Uo*A)]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACHeatingSystems
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_NumHVACHeatingSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_System
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children System
Instance
<HVACHeatingSystems NumHVACHeatingSystems="1">
  <System>{1,unbounded}</System>
</HVACHeatingSystems>
Attributes
QName Type Default Use
NumHVACHeatingSystems xs:int 1 optional
Asserts
Test XPath default namespace Annotation
(@NumHVACHeatingSystems = count(System))
Source
<xs:element name="HVACHeatingSystems" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
        <xs:complexType>
          <xs:all>
            <xs:element name="Fuel">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="electric"/>
                  <xs:enumeration value="gas"/>
                  <xs:enumeration value="oil"/>
                  <xs:enumeration value="propane"/>
                  <xs:enumeration value="biomass"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Type">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="standard"/>
                  <xs:enumeration value="combo"/>
                  <xs:enumeration value="HeatPump"/>
                  <xs:enumeration value="other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="RatingMetric">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="HSPF"/>
                  <xs:enumeration value="HSPF2"/>
                  <xs:enumeration value="COP"/>
                  <xs:enumeration value="AFUE"/>
                  <xs:enumeration value="cAFUE"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="RatingValue" type="xs:float">
              <xs:annotation>
                <xs:documentation/>
              </xs:annotation>
            </xs:element>
            <xs:element name="RatedOutputCapacity" type="xs:float">
              <xs:annotation>
                <xs:documentation/>
              </xs:annotation>
            </xs:element>
          </xs:all>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="NumHVACHeatingSystems" type="xs:int" default="1"/>
    <xs:assert test="(@NumHVACHeatingSystems = count(System))"/>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACHeatingSystems / System
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_System_FuelResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_System_TypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_System_RatingMetricResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_System_RatingValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACHeatingSystems_System_RatedOutputCapacity
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children Fuel, RatedOutputCapacity, RatingMetric, RatingValue, Type
Instance
<System>
  <Fuel>{1,1}</Fuel>
  <Type>{1,1}</Type>
  <RatingMetric>{1,1}</RatingMetric>
  <RatingValue>{1,1}</RatingValue>
  <RatedOutputCapacity>{1,1}</RatedOutputCapacity>
</System>
Source
<xs:element name="System" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:all>
      <xs:element name="Fuel">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="electric"/>
            <xs:enumeration value="gas"/>
            <xs:enumeration value="oil"/>
            <xs:enumeration value="propane"/>
            <xs:enumeration value="biomass"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Type">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="standard"/>
            <xs:enumeration value="combo"/>
            <xs:enumeration value="HeatPump"/>
            <xs:enumeration value="other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="RatingMetric">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="HSPF"/>
            <xs:enumeration value="HSPF2"/>
            <xs:enumeration value="COP"/>
            <xs:enumeration value="AFUE"/>
            <xs:enumeration value="cAFUE"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="RatingValue" type="xs:float">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="RatedOutputCapacity" type="xs:float">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACHeatingSystems / System / Fuel
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration electric
enumeration gas
enumeration oil
enumeration propane
enumeration biomass
Source
<xs:element name="Fuel">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="electric"/>
      <xs:enumeration value="gas"/>
      <xs:enumeration value="oil"/>
      <xs:enumeration value="propane"/>
      <xs:enumeration value="biomass"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACHeatingSystems / System / Type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration standard
enumeration combo
enumeration HeatPump
enumeration other
Source
<xs:element name="Type">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="standard"/>
      <xs:enumeration value="combo"/>
      <xs:enumeration value="HeatPump"/>
      <xs:enumeration value="other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACHeatingSystems / System / RatingMetric
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration HSPF
enumeration HSPF2
enumeration COP
enumeration AFUE
enumeration cAFUE
Source
<xs:element name="RatingMetric">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="HSPF"/>
      <xs:enumeration value="HSPF2"/>
      <xs:enumeration value="COP"/>
      <xs:enumeration value="AFUE"/>
      <xs:enumeration value="cAFUE"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACHeatingSystems / System / RatingValue
Namespace No namespace
Annotations
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RatingValue" type="xs:float">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACHeatingSystems / System / RatedOutputCapacity
Namespace No namespace
Annotations
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RatedOutputCapacity" type="xs:float">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCoolingSystems
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystems_NumHVACCoolingSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystems_System
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children System
Instance
<HVACCoolingSystems NumHVACCoolingSystems="1">
  <System>{1,unbounded}</System>
</HVACCoolingSystems>
Attributes
QName Type Default Use
NumHVACCoolingSystems xs:int 1 optional
Asserts
Test XPath default namespace Annotation
(@NumHVACCoolingSystems = count(System))
Source
<xs:element name="HVACCoolingSystems" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
        <xs:complexType>
          <xs:all>
            <xs:element name="Type">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="electric"/>
                  <xs:enumeration value="gas"/>
                  <xs:enumeration value="other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="RatingMetric">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="SEER"/>
                  <xs:enumeration value="SEER2"/>
                  <xs:enumeration value="EER"/>
                  <xs:enumeration value="EER2"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="RatingValue" type="xs:float">
              <xs:annotation>
                <xs:documentation/>
              </xs:annotation>
            </xs:element>
            <xs:element name="RatedOutputCapacity" type="xs:float">
              <xs:annotation>
                <xs:documentation>Rated Output Capacity (kBtu/h)</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:all>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="NumHVACCoolingSystems" type="xs:int" default="1"/>
    <xs:assert test="(@NumHVACCoolingSystems = count(System))"/>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCoolingSystems / System
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystems_System_TypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystems_System_RatingMetricResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystems_System_RatingValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCoolingSystems_System_RatedOutputCapacity
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children RatedOutputCapacity, RatingMetric, RatingValue, Type
Instance
<System>
  <Type>{1,1}</Type>
  <RatingMetric>{1,1}</RatingMetric>
  <RatingValue>{1,1}</RatingValue>
  <RatedOutputCapacity>{1,1}</RatedOutputCapacity>
</System>
Source
<xs:element name="System" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:all>
      <xs:element name="Type">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="electric"/>
            <xs:enumeration value="gas"/>
            <xs:enumeration value="other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="RatingMetric">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="SEER"/>
            <xs:enumeration value="SEER2"/>
            <xs:enumeration value="EER"/>
            <xs:enumeration value="EER2"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="RatingValue" type="xs:float">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="RatedOutputCapacity" type="xs:float">
        <xs:annotation>
          <xs:documentation>Rated Output Capacity (kBtu/h)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCoolingSystems / System / Type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration electric
enumeration gas
enumeration other
Source
<xs:element name="Type">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="electric"/>
      <xs:enumeration value="gas"/>
      <xs:enumeration value="other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCoolingSystems / System / RatingMetric
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration SEER
enumeration SEER2
enumeration EER
enumeration EER2
Source
<xs:element name="RatingMetric">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="SEER"/>
      <xs:enumeration value="SEER2"/>
      <xs:enumeration value="EER"/>
      <xs:enumeration value="EER2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCoolingSystems / System / RatingValue
Namespace No namespace
Annotations
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RatingValue" type="xs:float">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCoolingSystems / System / RatedOutputCapacity
Namespace No namespace
Annotations
Rated Output Capacity (kBtu/h)
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RatedOutputCapacity" type="xs:float">
  <xs:annotation>
    <xs:documentation>Rated Output Capacity (kBtu/h)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACMechVentSystems
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystems_NumHVACMechVentSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystems_System
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children System
Instance
<HVACMechVentSystems NumHVACMechVentSystems="">
  <System>{0,unbounded}</System>
</HVACMechVentSystems>
Attributes
QName Type Use
NumHVACMechVentSystems xs:int required
Asserts
Test XPath default namespace Annotation
(@NumHVACMechVentSystems = count(System))
Source
<xs:element name="HVACMechVentSystems" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="System" minOccurs="0" maxOccurs="unbounded">
        <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" type="xs:float">
              <xs:annotation>
                <xs:documentation>Vent fan flow rate in cfm</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="VentFanPower" type="xs:float">
              <xs:annotation>
                <xs:documentation>Vent fan power in watts</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="VentFanRunTime" type="xs:float">
              <xs:annotation>
                <xs:documentation>Vent fan run time hours per day</xs:documentation>
              </xs:annotation>
            </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>
Element Ratings / HomeEnergyPerformance / HVACMechVentSystems / System
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystems_System_TypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystems_System_VentFanFlowRateResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystems_System_VentFanPowerResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACMechVentSystems_System_VentFanRunTime
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children Type, VentFanFlowRate, VentFanPower, VentFanRunTime
Instance
<System>
  <Type>{1,1}</Type>
  <VentFanFlowRate>{1,1}</VentFanFlowRate>
  <VentFanPower>{1,1}</VentFanPower>
  <VentFanRunTime>{1,1}</VentFanRunTime>
</System>
Source
<xs:element name="System" minOccurs="0" maxOccurs="unbounded">
  <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" type="xs:float">
        <xs:annotation>
          <xs:documentation>Vent fan flow rate in cfm</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VentFanPower" type="xs:float">
        <xs:annotation>
          <xs:documentation>Vent fan power in watts</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VentFanRunTime" type="xs:float">
        <xs:annotation>
          <xs:documentation>Vent fan run time hours per day</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACMechVentSystems / System / Type
Namespace No namespace
Annotations
The following mechanical ventilation system Types are acceptable: none, Supply, Exhaust, HRV, ERV, CFIS, hybrid or other
Diagram
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>
Element Ratings / HomeEnergyPerformance / HVACMechVentSystems / System / VentFanFlowRate
Namespace No namespace
Annotations
Vent fan flow rate in cfm
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="VentFanFlowRate" type="xs:float">
  <xs:annotation>
    <xs:documentation>Vent fan flow rate in cfm</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACMechVentSystems / System / VentFanPower
Namespace No namespace
Annotations
Vent fan power in watts
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="VentFanPower" type="xs:float">
  <xs:annotation>
    <xs:documentation>Vent fan power in watts</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACMechVentSystems / System / VentFanRunTime
Namespace No namespace
Annotations
Vent fan run time hours per day
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="VentFanRunTime" type="xs:float">
  <xs:annotation>
    <xs:documentation>Vent fan run time hours per day</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACDehumidificationSystems
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACDehumidificationSystems_NumHVACDehumidificationSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACDehumidificationSystems_System
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children System
Instance
<HVACDehumidificationSystems NumHVACDehumidificationSystems="">
  <System>{0,unbounded}</System>
</HVACDehumidificationSystems>
Attributes
QName Type Use
NumHVACDehumidificationSystems xs:int required
Asserts
Test XPath default namespace Annotation
(@NumHVACDehumidificationSystems = count(System))
Source
<xs:element name="HVACDehumidificationSystems" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="System" minOccurs="0" maxOccurs="unbounded">
        <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>
Element Ratings / HomeEnergyPerformance / HVACDehumidificationSystems / System
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACDehumidificationSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACDehumidificationSystems_System_TypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACDehumidificationSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACDehumidificationSystems_System_CapacityResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACDehumidificationSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACDehumidificationSystems_System_Efficiency
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children Capacity, Efficiency, Type
Instance
<System>
  <Type>{1,1}</Type>
  <Capacity>{1,1}</Capacity>
  <Efficiency>{1,1}</Efficiency>
</System>
Source
<xs:element name="System" minOccurs="0" maxOccurs="unbounded">
  <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>
Element Ratings / HomeEnergyPerformance / HVACDehumidificationSystems / System / Type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration none
enumeration standard
enumeration eStar
enumeration other
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACDehumidificationSystems / System / Capacity
Namespace No namespace
Annotations
Capacity in liters per day
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="Capacity" type="xs:float">
  <xs:annotation>
    <xs:documentation>Capacity in liters per day</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACDehumidificationSystems / System / Efficiency
Namespace No namespace
Annotations
Efficiency in liters per kWh
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="Efficiency" type="xs:float">
  <xs:annotation>
    <xs:documentation>Efficiency in liters per kWh</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / LightingAppliances
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_QualifyingLightingLtXResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_QualifyingLightingGeXResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_QualifyingLightingLEDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_InteriorLightingFLResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_InteriorLightingLEDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_ExteriorLightingFLResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_ExteriorLightingLEDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_GarageLightingFLResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_GarageLightingLEDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_RefrigeratorResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_DishWasherResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_ClothesWasherResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_ClothesDryerResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_LightingAppliances_CeilingFans
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children CeilingFans, ClothesDryer, ClothesWasher, DishWasher, ExteriorLightingFL, ExteriorLightingLED, GarageLightingFL, GarageLightingLED, InteriorLightingFL, InteriorLightingLED, QualifyingLightingGeX, QualifyingLightingLED, QualifyingLightingLtX, Refrigerator
Instance
<LightingAppliances>
  <QualifyingLightingLtX>{0,1}</QualifyingLightingLtX>
  <QualifyingLightingGeX>{0,1}</QualifyingLightingGeX>
  <QualifyingLightingLED>{0,1}</QualifyingLightingLED>
  <InteriorLightingFL>{0,1}</InteriorLightingFL>
  <InteriorLightingLED>{0,1}</InteriorLightingLED>
  <ExteriorLightingFL>{0,1}</ExteriorLightingFL>
  <ExteriorLightingLED>{0,1}</ExteriorLightingLED>
  <GarageLightingFL>{0,1}</GarageLightingFL>
  <GarageLightingLED>{0,1}</GarageLightingLED>
  <Refrigerator>{1,1}</Refrigerator>
  <DishWasher>{1,1}</DishWasher>
  <ClothesWasher>{1,1}</ClothesWasher>
  <ClothesDryer>{1,1}</ClothesDryer>
  <CeilingFans>{1,1}</CeilingFans>
</LightingAppliances>
Source
<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" minOccurs="0">
        <xs:annotation>
          <xs:documentation>decimal fraction for qualifying interior fluorescent lighting (Tier I)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InteriorLightingLED" type="xs:float" minOccurs="0">
        <xs:annotation>
          <xs:documentation>decimal fraction for qualifying interior LED lighting (Tier II)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExteriorLightingFL" type="xs:float" minOccurs="0">
        <xs:annotation>
          <xs:documentation>decimal fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExteriorLightingLED" type="xs:float" minOccurs="0">
        <xs:annotation>
          <xs:documentation>decimal 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>decimal 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>decimal 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>
Element Ratings / HomeEnergyPerformance / LightingAppliances / QualifyingLightingLtX
Namespace No namespace
Annotations
percent lumens/watt less than 50
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / HomeEnergyPerformance / LightingAppliances / QualifyingLightingGeX
Namespace No namespace
Annotations
percent fluorescent lighting
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="QualifyingLightingGeX" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>percent fluorescent lighting</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / LightingAppliances / QualifyingLightingLED
Namespace No namespace
Annotations
percent LED lighting
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="QualifyingLightingLED" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>percent LED lighting</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / LightingAppliances / InteriorLightingFL
Namespace No namespace
Annotations
decimal fraction for qualifying interior fluorescent lighting (Tier I)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="InteriorLightingFL" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>decimal fraction for qualifying interior fluorescent lighting (Tier I)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / LightingAppliances / InteriorLightingLED
Namespace No namespace
Annotations
decimal fraction for qualifying interior LED lighting (Tier II)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="InteriorLightingLED" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>decimal fraction for qualifying interior LED lighting (Tier II)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / LightingAppliances / ExteriorLightingFL
Namespace No namespace
Annotations
decimal fraction for qualifying exterior fluorescent lighting (Tier I)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="ExteriorLightingFL" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>decimal fraction for qualifying exterior fluorescent lighting (Tier I)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / LightingAppliances / ExteriorLightingLED
Namespace No namespace
Annotations
decimal fraction for qualifying exterior LED lighting (Tier II)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="ExteriorLightingLED" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>decimal fraction for qualifying exterior LED lighting (Tier II)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / LightingAppliances / GarageLightingFL
Namespace No namespace
Annotations
decimal fraction for qualifying garage fluorescent lighting (Tier I)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="GarageLightingFL" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>decimal fraction for qualifying garage fluorescent lighting (Tier I)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / LightingAppliances / GarageLightingLED
Namespace No namespace
Annotations
decimal fraction qualifying garage LED lighting (Tier II)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="GarageLightingLED" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>decimal fraction qualifying garage LED lighting (Tier II)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / LightingAppliances / Refrigerator
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default standard
Facets
enumeration standard
enumeration eStar
Source
<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>
Element Ratings / HomeEnergyPerformance / LightingAppliances / DishWasher
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default standard
Facets
enumeration standard
enumeration eStar
Source
<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>
Element Ratings / HomeEnergyPerformance / LightingAppliances / ClothesWasher
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default standard
Facets
enumeration standard
enumeration eStar
Source
<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>
Element Ratings / HomeEnergyPerformance / LightingAppliances / ClothesDryer
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default standard
Facets
enumeration standard
enumeration eStar
Source
<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>
Element Ratings / HomeEnergyPerformance / LightingAppliances / CeilingFans
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default none
Facets
enumeration none
enumeration standard
enumeration eStar
Source
<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>
Element Ratings / HomeEnergyPerformance / HotWaterSystems
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HotWaterSystems_NumHotWaterSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HotWaterSystems_System
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children System
Instance
<HotWaterSystems NumHotWaterSystems="1">
  <System>{1,unbounded}</System>
</HotWaterSystems>
Attributes
QName Type Default Use
NumHotWaterSystems xs:int 1 optional
Asserts
Test XPath default namespace Annotation
(@NumHotWaterSystems = count(System))
Source
<xs:element name="HotWaterSystems" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
        <xs:complexType>
          <xs:all>
            <xs:element name="Type">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="electric"/>
                  <xs:enumeration value="gas"/>
                  <xs:enumeration value="oil"/>
                  <xs:enumeration value="propane"/>
                  <xs:enumeration value="biomass"/>
                  <xs:enumeration value="combo"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="EfficiencyUnits">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="EF"/>
                  <xs:enumeration value="UEF"/>
                  <xs:enumeration value="CEF"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="EfficiencyValue" type="xs:float">
              <xs:annotation>
                <xs:documentation/>
              </xs:annotation>
            </xs:element>
            <xs:element name="StorageCapacity" type="xs:float">
              <xs:annotation>
                <xs:documentation>Storage capacity (Gallons)</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:all>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="NumHotWaterSystems" type="xs:int" default="1"/>
    <xs:assert test="(@NumHotWaterSystems = count(System))"/>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HotWaterSystems / System
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HotWaterSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HotWaterSystems_System_TypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HotWaterSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HotWaterSystems_System_EfficiencyUnitsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HotWaterSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HotWaterSystems_System_EfficiencyValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HotWaterSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HotWaterSystems_System_StorageCapacity
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children EfficiencyUnits, EfficiencyValue, StorageCapacity, Type
Instance
<System>
  <Type>{1,1}</Type>
  <EfficiencyUnits>{1,1}</EfficiencyUnits>
  <EfficiencyValue>{1,1}</EfficiencyValue>
  <StorageCapacity>{1,1}</StorageCapacity>
</System>
Source
<xs:element name="System" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:all>
      <xs:element name="Type">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="electric"/>
            <xs:enumeration value="gas"/>
            <xs:enumeration value="oil"/>
            <xs:enumeration value="propane"/>
            <xs:enumeration value="biomass"/>
            <xs:enumeration value="combo"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="EfficiencyUnits">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="EF"/>
            <xs:enumeration value="UEF"/>
            <xs:enumeration value="CEF"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="EfficiencyValue" type="xs:float">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
      </xs:element>
      <xs:element name="StorageCapacity" type="xs:float">
        <xs:annotation>
          <xs:documentation>Storage capacity (Gallons)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HotWaterSystems / System / Type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration electric
enumeration gas
enumeration oil
enumeration propane
enumeration biomass
enumeration combo
Source
<xs:element name="Type">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="electric"/>
      <xs:enumeration value="gas"/>
      <xs:enumeration value="oil"/>
      <xs:enumeration value="propane"/>
      <xs:enumeration value="biomass"/>
      <xs:enumeration value="combo"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HotWaterSystems / System / EfficiencyUnits
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration EF
enumeration UEF
enumeration CEF
Source
<xs:element name="EfficiencyUnits">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="EF"/>
      <xs:enumeration value="UEF"/>
      <xs:enumeration value="CEF"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HotWaterSystems / System / EfficiencyValue
Namespace No namespace
Annotations
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="EfficiencyValue" type="xs:float">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HotWaterSystems / System / StorageCapacity
Namespace No namespace
Annotations
Storage capacity (Gallons)
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="StorageCapacity" type="xs:float">
  <xs:annotation>
    <xs:documentation>Storage capacity (Gallons)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_MeasurementTypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_SinglePointResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_MultiPointResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Threshold
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children MeasurementType, MultiPoint, SinglePoint, Threshold
Instance
<MeasuredEnclosureTightness>
  <MeasurementType>{1,1}</MeasurementType>
  <SinglePoint>{0,1}</SinglePoint>
  <MultiPoint>{0,1}</MultiPoint>
  <Threshold>{0,1}</Threshold>
</MeasuredEnclosureTightness>
Asserts
Test XPath default namespace Annotation
(MeasurementType[text()] = 'SinglePoint' and exists(SinglePoint)) or (MeasurementType[text()] = 'MultiPoint' and exists(MultiPoint)) or (MeasurementType[text()] = 'Threshold' and exists(Theshold))
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 Analsyis, 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="unbounded"/>
              <xs:element name="ELA" type="xs:float" maxOccurs="unbounded"/>
            </xs:all>
          </xs:complexType>
        </xs:element>
        <xs:element name="MultiPoint" minOccurs="0">
          <xs:complexType>
            <xs:all>
              <xs:element name="c" type="xs:float" maxOccurs="unbounded"/>
              <xs:element name="n" type="xs:float" maxOccurs="unbounded"/>
              <xs:element name="RSqrd" type="xs:float" maxOccurs="unbounded"/>
              <xs:element name="ELA" type="xs:float" maxOccurs="unbounded"/>
            </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="unbounded"/>
              <xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="unbounded"/>
              <xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="unbounded"/>
              <xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="unbounded"/>
            </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(Theshold))"/>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / MeasurementType
Namespace No namespace
Annotations
All Ratings using Threshold Analsyis, including all Sampled and Threshold Ratings, must use this "Threshold Type"
Diagram
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 Analsyis, 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>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / SinglePoint
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_SinglePoint_cfm50ResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_SinglePoint_ELA
Properties
content complex
minOccurs 0
Model
Children ELA, cfm50
Instance
<SinglePoint>
  <cfm50>{1,unbounded}</cfm50>
  <ELA>{1,unbounded}</ELA>
</SinglePoint>
Source
<xs:element name="SinglePoint" minOccurs="0">
  <xs:complexType>
    <xs:all>
      <xs:element name="cfm50" type="xs:float" maxOccurs="unbounded"/>
      <xs:element name="ELA" type="xs:float" maxOccurs="unbounded"/>
    </xs:all>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / SinglePoint / cfm50
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
maxOccurs unbounded
Source
<xs:element name="cfm50" type="xs:float" maxOccurs="unbounded"/>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / SinglePoint / ELA
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
maxOccurs unbounded
Source
<xs:element name="ELA" type="xs:float" maxOccurs="unbounded"/>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / MultiPoint
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_MultiPoint_cResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_MultiPoint_nResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_MultiPoint_RSqrdResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_MultiPoint_ELA
Properties
content complex
minOccurs 0
Model
Children ELA, RSqrd, c, n
Instance
<MultiPoint>
  <c>{1,unbounded}</c>
  <n>{1,unbounded}</n>
  <RSqrd>{1,unbounded}</RSqrd>
  <ELA>{1,unbounded}</ELA>
</MultiPoint>
Source
<xs:element name="MultiPoint" minOccurs="0">
  <xs:complexType>
    <xs:all>
      <xs:element name="c" type="xs:float" maxOccurs="unbounded"/>
      <xs:element name="n" type="xs:float" maxOccurs="unbounded"/>
      <xs:element name="RSqrd" type="xs:float" maxOccurs="unbounded"/>
      <xs:element name="ELA" type="xs:float" maxOccurs="unbounded"/>
    </xs:all>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / MultiPoint / c
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
maxOccurs unbounded
Source
<xs:element name="c" type="xs:float" maxOccurs="unbounded"/>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / MultiPoint / n
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
maxOccurs unbounded
Source
<xs:element name="n" type="xs:float" maxOccurs="unbounded"/>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / MultiPoint / RSqrd
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
maxOccurs unbounded
Source
<xs:element name="RSqrd" type="xs:float" maxOccurs="unbounded"/>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / MultiPoint / ELA
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
maxOccurs unbounded
Source
<xs:element name="ELA" type="xs:float" maxOccurs="unbounded"/>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / Threshold
Namespace No namespace
Annotations
...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
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Threshold_cfm50ThresholdResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Threshold_ELAThresholdResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Threshold_cfm50TestedResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_MeasuredEnclosureTightness_Threshold_ELATested
Properties
content complex
minOccurs 0
Model
Children ELATested, ELAThreshold, cfm50Tested, cfm50Threshold
Instance
<Threshold>
  <cfm50Threshold>{1,unbounded}</cfm50Threshold>
  <ELAThreshold>{1,unbounded}</ELAThreshold>
  <cfm50Tested>{0,unbounded}</cfm50Tested>
  <ELATested>{0,unbounded}</ELATested>
</Threshold>
Source
<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="unbounded"/>
      <xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="unbounded"/>
      <xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="unbounded"/>
    </xs:all>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / Threshold / cfm50Threshold
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
maxOccurs unbounded
Source
<xs:element name="cfm50Threshold" type="xs:float" minOccurs="1" maxOccurs="unbounded"/>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / Threshold / ELAThreshold
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
maxOccurs unbounded
Source
<xs:element name="ELAThreshold" type="xs:float" minOccurs="1" maxOccurs="unbounded"/>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / Threshold / cfm50Tested
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="cfm50Tested" type="xs:float" minOccurs="0" maxOccurs="unbounded"/>
Element Ratings / HomeEnergyPerformance / MeasuredEnclosureTightness / Threshold / ELATested
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="ELATested" type="xs:float" minOccurs="0" maxOccurs="unbounded"/>
Element Ratings / HomeEnergyPerformance / DuctSystems
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_NumDuctSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children System
Instance
<DuctSystems NumDuctSystems="1">
  <System>{1,unbounded}</System>
</DuctSystems>
Attributes
QName Type Default Use
NumDuctSystems xs:int 1 optional
Asserts
Test XPath default namespace Annotation
(@NumDuctSystems = count(System))
Source
<xs:element name="DuctSystems" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
        <xs:complexType>
          <xs:all>
            <xs:element name="Type">
              <xs:annotation>
                <xs:documentation>All Ratings using Threshold Analsyis, 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" type="xs:float" 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 Leakge Exception.</xs:documentation>
                    </xs:annotation>
                  </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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</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>
Element Ratings / HomeEnergyPerformance / DuctSystems / System
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageExceptionResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_SupplyDuctsCondSpaceResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_ReturnDuctsCondSpace
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children ReturnDuctsCondSpace, SupplyDuctsCondSpace, TestedLeakage, TestedLeakageException, Type
Instance
<System>
  <Type>{1,1}</Type>
  <TestedLeakageException>{0,1}</TestedLeakageException>
  <TestedLeakage>{0,1}</TestedLeakage>
  <SupplyDuctsCondSpace>{1,1}</SupplyDuctsCondSpace>
  <ReturnDuctsCondSpace>{1,1}</ReturnDuctsCondSpace>
</System>
Source
<xs:element name="System" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:all>
      <xs:element name="Type">
        <xs:annotation>
          <xs:documentation>All Ratings using Threshold Analsyis, 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" type="xs:float" 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 Leakge Exception.</xs:documentation>
              </xs:annotation>
            </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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</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>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / Type
Namespace No namespace
Annotations
All Ratings using Threshold Analsyis, including all Sampled and Threshold Ratings, must use "Threshold Type"
Diagram
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 Analsyis, 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>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakageException
Namespace No namespace
Annotations
Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageException_QualificationCertificationResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageException_ExceptionTypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageException_TotalLeakTestValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageException_PercentDuctInsideAttachedResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageException_AirHandlerInsideAttached
Properties
content complex
minOccurs 0
Model
Children AirHandlerInsideAttached, ExceptionType, PercentDuctInsideAttached, QualificationCertification, TotalLeakTestValue
Instance
<TestedLeakageException>
  <QualificationCertification>{1,1}</QualificationCertification>
  <ExceptionType>{0,1}</ExceptionType>
  <TotalLeakTestValue>{0,1}</TotalLeakTestValue>
  <PercentDuctInsideAttached>{0,1}</PercentDuctInsideAttached>
  <AirHandlerInsideAttached>{0,1}</AirHandlerInsideAttached>
</TestedLeakageException>
Source
<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" type="xs:float" 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 Leakge Exception.</xs:documentation>
        </xs:annotation>
      </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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakageException / QualificationCertification
Namespace No namespace
Annotations
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
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>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakageException / ExceptionType
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration TestExemptDSE
enumeration TotalLeakAlternative
Source
<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>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakageException / TotalLeakTestValue
Namespace No namespace
Annotations
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 Leakge Exception.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="TotalLeakTestValue" type="xs:float" 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 Leakge Exception.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakageException / PercentDuctInsideAttached
Namespace No namespace
Annotations
Percentage of duct area inside the Conditioned Space Volume for Attached Dwelling Unit qualified for Tested Leakage Exception using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.
Diagram
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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakageException / AirHandlerInsideAttached
Namespace No namespace
Annotations
Determination if air handler unit is within the Conditioned Space Volume for Attached Dwelling units qualified for Tested Leakage Exception using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.
Diagram
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 using ExceptionType = TotalLeakAlternative. Not for use with ExceptionType = TestExemptDSE.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakage
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakage_cfm25outThresholdResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakage_cfm25totalThresholdResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakage_QnThresholdResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakage_cfm25outTestedResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakage_cfm25totalTestedResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_DuctSystems_System_TestedLeakage_QnTested
Properties
content complex
minOccurs 0
Model
Children QnTested, QnThreshold, cfm25outTested, cfm25outThreshold, cfm25totalTested, cfm25totalThreshold
Instance
<TestedLeakage>
  <cfm25outThreshold>{0,1}</cfm25outThreshold>
  <cfm25totalThreshold>{0,1}</cfm25totalThreshold>
  <QnThreshold>{0,1}</QnThreshold>
  <cfm25outTested>{0,1}</cfm25outTested>
  <cfm25totalTested>{0,1}</cfm25totalTested>
  <QnTested>{0,1}</QnTested>
</TestedLeakage>
Source
<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>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakage / cfm25outThreshold
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="cfm25outThreshold" type="xs:float" minOccurs="0"/>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakage / cfm25totalThreshold
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="cfm25totalThreshold" type="xs:float" minOccurs="0"/>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakage / QnThreshold
Namespace No namespace
Annotations
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
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>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakage / cfm25outTested
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="cfm25outTested" type="xs:float" minOccurs="0"/>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakage / cfm25totalTested
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="cfm25totalTested" type="xs:float" minOccurs="0"/>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / TestedLeakage / QnTested
Namespace No namespace
Annotations
...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
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>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / SupplyDuctsCondSpace
Namespace No namespace
Annotations
% supply ducts located in conditioned space
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="SupplyDuctsCondSpace" type="xs:float">
  <xs:annotation>
    <xs:documentation>% supply ducts located in conditioned space</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / DuctSystems / System / ReturnDuctsCondSpace
Namespace No namespace
Annotations
% return ducts located in conditioned space
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="ReturnDuctsCondSpace" type="xs:float">
  <xs:annotation>
    <xs:documentation>% return ducts located in conditioned space</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_OPPResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_SolarHotWaterSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_DWHRResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_ACHotWaterHeatRecovery
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children ACHotWaterHeatRecovery, DWHR, OPP, SolarHotWaterSystems
Instance
<AddedEnergyFeatures>
  <OPP>{1,1}</OPP>
  <SolarHotWaterSystems>{0,1}</SolarHotWaterSystems>
  <DWHR>{1,1}</DWHR>
  <ACHotWaterHeatRecovery>{1,1}</ACHotWaterHeatRecovery>
</AddedEnergyFeatures>
Source
<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 decimal 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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / OPP
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_OPP_CheckOPPResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_OPP_TypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_OPP_NetPowerProduction
Properties
content complex
Model
Children CheckOPP, NetPowerProduction, Type
Instance
<OPP>
  <CheckOPP>{0,1}</CheckOPP>
  <Type>{0,1}</Type>
  <NetPowerProduction>{0,1}</NetPowerProduction>
</OPP>
Asserts
Test XPath default namespace Annotation
(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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / OPP / CheckOPP
Namespace No namespace
Annotations
On-site Power Production (OPP)
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / OPP / Type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration PV
enumeration CHP
enumeration wind
enumeration other
Source
<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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / OPP / NetPowerProduction
Namespace No namespace
Annotations
Net power production
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="NetPowerProduction" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Net power production</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / SolarHotWaterSystems
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_SolarHotWaterSystems_SHWSResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_SolarHotWaterSystems_TypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_SolarHotWaterSystems_ProjectedSavingsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_SolarHotWaterSystems_SolarFraction
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children ProjectedSavings, SHWS, SolarFraction, Type
Instance
<SolarHotWaterSystems>
  <SHWS>{1,1}</SHWS>
  <Type>{0,1}</Type>
  <ProjectedSavings>{0,1}</ProjectedSavings>
  <SolarFraction>{0,1}</SolarFraction>
</SolarHotWaterSystems>
Asserts
Test XPath default namespace Annotation
((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 decimal 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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / SolarHotWaterSystems / SHWS
Namespace No namespace
Annotations
Solar Hot Water Systems
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="SHWS" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>Solar Hot Water Systems</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / SolarHotWaterSystems / Type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration direct
enumeration indirect
enumeration ICS
Source
<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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / SolarHotWaterSystems / ProjectedSavings
Namespace No namespace
Annotations
Enter Projected annual MBtu savings for Solar Hot Water System
Diagram
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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / SolarHotWaterSystems / SolarFraction
Namespace No namespace
Annotations
Enter the Solar Fraction as a decimal value for solar hot water system)
Diagram
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 decimal value for solar hot water system)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / DWHR
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_DWHR_CheckDWHRResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_DWHR_DWHREfficiencyResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_DWHR_FacilitiesServedResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_DWHR_EqualFlowResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_DWHR_ProjectedSavings
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children CheckDWHR, DWHREfficiency, EqualFlow, FacilitiesServed, ProjectedSavings
Instance
<DWHR>
  <CheckDWHR>{0,1}</CheckDWHR>
  <DWHREfficiency>{0,1}</DWHREfficiency>
  <FacilitiesServed>{0,1}</FacilitiesServed>
  <EqualFlow>{0,1}</EqualFlow>
  <ProjectedSavings>{0,1}</ProjectedSavings>
</DWHR>
Asserts
Test XPath default namespace Annotation
((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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / DWHR / CheckDWHR
Namespace No namespace
Annotations
Drain Water Heat Recovery Systems (DWHR)
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / DWHR / DWHREfficiency
Namespace No namespace
Annotations
DWHR efficiency (% - default = 46%)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
default 46
Source
<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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / DWHR / FacilitiesServed
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
default one
Facets
enumeration one
enumeration all
Source
<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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / DWHR / EqualFlow
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="EqualFlow" type="xs:boolean" default="false" minOccurs="0"/>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / DWHR / ProjectedSavings
Namespace No namespace
Annotations
Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / ACHotWaterHeatRecovery
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_ACHotWaterHeatRecovery_ACHWHRecoveryResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_AddedEnergyFeatures_ACHotWaterHeatRecovery_ProjectedSavings
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children ACHWHRecovery, ProjectedSavings
Instance
<ACHotWaterHeatRecovery>
  <ACHWHRecovery>{1,1}</ACHWHRecovery>
  <ProjectedSavings>{0,1}</ProjectedSavings>
</ACHotWaterHeatRecovery>
Asserts
Test XPath default namespace Annotation
((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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / ACHotWaterHeatRecovery / ACHWHRecovery
Namespace No namespace
Annotations
Air Conditioner Heat Recovery Unit (HRU) also known as a desuperheater
Diagram
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>
Element Ratings / HomeEnergyPerformance / AddedEnergyFeatures / ACHotWaterHeatRecovery / ProjectedSavings
Namespace No namespace
Annotations
Projected Savings (MBtu/y = Rated EC_x - Reference EC_r)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / HomeEnergyPerformance / WholeHEEffDesignations
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_WholeHEEffDesignations_EPAEStarNewHomeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_WholeHEEffDesignations_DOEZHRH
Properties
content complex
minOccurs 0
maxOccurs 2
Model
Children DOEZHRH, EPAEStarNewHome
Instance
<WholeHEEffDesignations>
  <EPAEStarNewHome>{1,1}</EPAEStarNewHome>
  <DOEZHRH>{1,1}</DOEZHRH>
</WholeHEEffDesignations>
Source
<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>
Element Ratings / HomeEnergyPerformance / WholeHEEffDesignations / EPAEStarNewHome
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="EPAEStarNewHome" type="xs:boolean" default="false"/>
Element Ratings / HomeEnergyPerformance / WholeHEEffDesignations / DOEZHRH
Namespace No namespace
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="DOEZHRH" type="xs:boolean" default="false"/>
Element Ratings / HomeEnergyPerformance / HVACCommissioning
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_NumHVACCommissioningSystemsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System
Properties
content complex
minOccurs 0
Model
Children System
Instance
<HVACCommissioning NumHVACCommissioningSystems="0">
  <System>{1,unbounded}</System>
</HVACCommissioning>
Attributes
QName Type Default Use
NumHVACCommissioningSystems xs:int 0 optional
Asserts
Test XPath default namespace Annotation
(@NumHVACCommissioningSystems = count(System))
Identity constraints
QName Type Refer Selector Field(s)
SystemID_key key System SystemID
Source
<xs:element name="HVACCommissioning" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="1">
      <xs:element name="System" minOccurs="1" maxOccurs="unbounded">
        <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" minOccurs="0">
              <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" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Design-specified blower fan airflow (CFM)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BlowerfanAirflowOpCond" type="xs:int" minOccurs="0">
              <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" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Watt draw of blower fan (W)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BlowerfanEfficiency" type="xs:float" minOccurs="0">
              <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:enumeration value="On-board Diagnostic"/>
                  <xs:enumeration value="Independent Report"/>
                  <xs:enumeration value="Not Applicable"/>
                </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:enumeration value="Not Applicable"/>
                </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 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 is '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="SystemID_key">
    <xs:selector xpath="System"/>
    <xs:field xpath="SystemID"/>
  </xs:key>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_SystemIDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_TotalMaxCoolingLoadResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_HeatingLoadResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_TotalDuctLeakageExceptionResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_AlternativeTestingCompletedResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_TotalDuctLeakageResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_TotalDuctLeakageGradeDesignationResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_BlowerFanAirflowExceptionResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_AirflowTestMethodResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_BlowerfanAirflowDesignSpecifiedResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_BlowerfanAirflowOpCondResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_PressureDiffOEMResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_AirflowFaultResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_BlowerfanVolumetricAirflowGradeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_TestmethodBlowerFanWattDrawResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_BlowerfanWattDrawResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_BlowerfanEfficiencyResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_BlowerfanWattDrawGradeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_AltSourceValuesWithinLimitsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_TestmethodRefrigerantChargeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_MeteringDeviceTypeResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_MeasuredOutdoorAirDryBulbTempResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_DifferenceDTDResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_DifferenceCTOAResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_TotalReportedRefrigerantWeightResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_DeviationResXSDv2_14_10_xsd.tmp#Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_Ratings_Ratings_HomeEnergyPerformance_Ratings_Ratings_HomeEnergyPerformance_HVACCommissioning_System_RefrigerantChargeGradeDesignation
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children AirflowFault, AirflowTestMethod, AltSourceValuesWithinLimits, AlternativeTestingCompleted, BlowerFanAirflowException, BlowerfanAirflowDesignSpecified, BlowerfanAirflowOpCond, BlowerfanEfficiency, BlowerfanVolumetricAirflowGrade, BlowerfanWattDraw, BlowerfanWattDrawGrade, Deviation, DifferenceCTOA, DifferenceDTD, HeatingLoad, MeasuredOutdoorAirDryBulbTemp, MeteringDeviceType, PressureDiffOEM, RefrigerantChargeGradeDesignation, SystemID, TestmethodBlowerFanWattDraw, TestmethodRefrigerantCharge, TotalDuctLeakage, TotalDuctLeakageException, TotalDuctLeakageGradeDesignation, TotalMaxCoolingLoad, TotalReportedRefrigerantWeight
Instance
<System>
  <SystemID>{1,1}</SystemID>
  <TotalMaxCoolingLoad>{0,1}</TotalMaxCoolingLoad>
  <HeatingLoad>{0,1}</HeatingLoad>
  <TotalDuctLeakageException>{1,1}</TotalDuctLeakageException>
  <AlternativeTestingCompleted>{1,1}</AlternativeTestingCompleted>
  <TotalDuctLeakage>{0,1}</TotalDuctLeakage>
  <TotalDuctLeakageGradeDesignation>{1,1}</TotalDuctLeakageGradeDesignation>
  <BlowerFanAirflowException>{1,1}</BlowerFanAirflowException>
  <AirflowTestMethod>{0,1}</AirflowTestMethod>
  <BlowerfanAirflowDesignSpecified>{0,1}</BlowerfanAirflowDesignSpecified>
  <BlowerfanAirflowOpCond>{0,1}</BlowerfanAirflowOpCond>
  <PressureDiffOEM>{0,1}</PressureDiffOEM>
  <AirflowFault>{1,1}</AirflowFault>
  <BlowerfanVolumetricAirflowGrade>{1,1}</BlowerfanVolumetricAirflowGrade>
  <TestmethodBlowerFanWattDraw>{0,1}</TestmethodBlowerFanWattDraw>
  <BlowerfanWattDraw>{0,1}</BlowerfanWattDraw>
  <BlowerfanEfficiency>{0,1}</BlowerfanEfficiency>
  <BlowerfanWattDrawGrade>{1,1}</BlowerfanWattDrawGrade>
  <AltSourceValuesWithinLimits>{1,1}</AltSourceValuesWithinLimits>
  <TestmethodRefrigerantCharge>{1,1}</TestmethodRefrigerantCharge>
  <MeteringDeviceType>{1,1}</MeteringDeviceType>
  <MeasuredOutdoorAirDryBulbTemp>{0,1}</MeasuredOutdoorAirDryBulbTemp>
  <DifferenceDTD>{0,1}</DifferenceDTD>
  <DifferenceCTOA>{0,1}</DifferenceCTOA>
  <TotalReportedRefrigerantWeight>{0,1}</TotalReportedRefrigerantWeight>
  <Deviation>{0,1}</Deviation>
  <RefrigerantChargeGradeDesignation>{1,1}</RefrigerantChargeGradeDesignation>
</System>
Asserts
Test XPath default namespace Annotation
not(AirflowTestMethod = 'Static Pressure Table') or PressureDiffOEM
not(TestmethodRefrigerantCharge = 'Non-Invasive' and MeteringDeviceType = 'Piston/Cap Tube') or DifferenceDTD
not(TestmethodRefrigerantCharge = 'Non-Invasive' and MeteringDeviceType = 'TXV/EEV') or DifferenceCTOA
not(TestmethodRefrigerantCharge = 'Weigh-In') or Deviation
Source
<xs:element name="System" minOccurs="1" maxOccurs="unbounded">
  <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" minOccurs="0">
        <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" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Design-specified blower fan airflow (CFM)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BlowerfanAirflowOpCond" type="xs:int" minOccurs="0">
        <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" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Watt draw of blower fan (W)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BlowerfanEfficiency" type="xs:float" minOccurs="0">
        <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:enumeration value="On-board Diagnostic"/>
            <xs:enumeration value="Independent Report"/>
            <xs:enumeration value="Not Applicable"/>
          </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:enumeration value="Not Applicable"/>
          </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 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 is 'Weigh-In' so please enter Deviation."/>
  </xs:complexType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / SystemID
Namespace No namespace
Annotations
Provide unique identification for this HVAC system (e.g. Cooling-01)
Diagram
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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / TotalMaxCoolingLoad
Namespace No namespace
Annotations
Total Maximum Cooling Load(kBtu/h)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / HeatingLoad
Namespace No namespace
Annotations
Heating Load (kBtu/h)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="HeatingLoad" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Heating Load (kBtu/h)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / TotalDuctLeakageException
Namespace No namespace
Annotations
Was Total Duct Leakage exception used?
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / AlternativeTestingCompleted
Namespace No namespace
Annotations
Was alternative testing completed per ANSI/ACCA 5 QI ?
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / TotalDuctLeakage
Namespace No namespace
Annotations
Total normalized duct leakage served by system (cfm25/CFA)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="TotalDuctLeakage" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Total normalized duct leakage served by system (cfm25/CFA)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / TotalDuctLeakageGradeDesignation
Namespace No namespace
Annotations
Total Duct Leakage Grade Designation
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration I
enumeration II
enumeration III
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / BlowerFanAirflowException
Namespace No namespace
Annotations
Was Blower Fan Airflow exception used?
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / AirflowTestMethod
Namespace No namespace
Annotations
Airflow test method
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration Pressure Matching
enumeration Flow Grid
enumeration Flow Hood
enumeration Static Pressure Table
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / BlowerfanAirflowDesignSpecified
Namespace No namespace
Annotations
Design-specified blower fan airflow (CFM)
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element name="BlowerfanAirflowDesignSpecified" type="xs:int" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Design-specified blower fan airflow (CFM)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / BlowerfanAirflowOpCond
Namespace No namespace
Annotations
Blower fan airflow at operating conditions (CFM)
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element name="BlowerfanAirflowOpCond" type="xs:int" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Blower fan airflow at operating conditions (CFM)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / PressureDiffOEM
Namespace No namespace
Annotations
Pressure difference for OEM Static Pressure Table (IWC)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / AirflowFault
Namespace No namespace
Annotations
Airflow Fault (%)
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="AirflowFault" type="xs:float">
  <xs:annotation>
    <xs:documentation>Airflow Fault (%)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / BlowerfanVolumetricAirflowGrade
Namespace No namespace
Annotations
Blower fan volumetric airflow grade
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration I
enumeration II
enumeration III
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / TestmethodBlowerFanWattDraw
Namespace No namespace
Annotations
Test method for measuring blower fan watt draw
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration Portable Plug-In Watt Meter
enumeration Clamp-On Watt Meter
enumeration Analog Utility Revenue Meter
enumeration Digital Utility Revenue Meter
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / BlowerfanWattDraw
Namespace No namespace
Annotations
Watt draw of blower fan (W)
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element name="BlowerfanWattDraw" type="xs:int" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Watt draw of blower fan (W)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / BlowerfanEfficiency
Namespace No namespace
Annotations
Blower fan efficiency (W/CFM)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="BlowerfanEfficiency" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Blower fan efficiency (W/CFM)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / BlowerfanWattDrawGrade
Namespace No namespace
Annotations
Blower fan watt draw grade
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration I
enumeration II
enumeration III
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / AltSourceValuesWithinLimits
Namespace No namespace
Annotations
Did alternative source provide superheat / subcooling values that meet the limits specified within ANSI/ACCA 5 QI Section 4.3.1?
Diagram
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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / TestmethodRefrigerantCharge
Namespace No namespace
Annotations
Test method for assessing refrigerant charge
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration Non-Invasive
enumeration Weigh-In
enumeration On-board Diagnostic
enumeration Independent Report
enumeration Not Applicable
Source
<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:enumeration value="On-board Diagnostic"/>
      <xs:enumeration value="Independent Report"/>
      <xs:enumeration value="Not Applicable"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / MeteringDeviceType
Namespace No namespace
Annotations
Metering device type
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration Piston/Cap Tube
enumeration TXV/EEV
enumeration Not Applicable
Source
<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:enumeration value="Not Applicable"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / MeasuredOutdoorAirDryBulbTemp
Namespace No namespace
Annotations
Measured outdoor air dry-bulb temperature (F)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / DifferenceDTD
Namespace No namespace
Annotations
DifferenceDTD (F)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="DifferenceDTD" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DifferenceDTD (F)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / DifferenceCTOA
Namespace No namespace
Annotations
DifferenceCTOA (F)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="DifferenceCTOA" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DifferenceCTOA (F)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / TotalReportedRefrigerantWeight
Namespace No namespace
Annotations
Total reported refrigerant weight (oz)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="TotalReportedRefrigerantWeight" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Total reported refrigerant weight (oz)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / Deviation
Namespace No namespace
Annotations
Absolute value of deviation btw total anticipated and reported refrigerant weight (%)
Diagram
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>
Element Ratings / HomeEnergyPerformance / HVACCommissioning / System / RefrigerantChargeGradeDesignation
Namespace No namespace
Annotations
Refrigerant charge grade designation
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration I
enumeration II
enumeration III
Source
<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>
Element Ratings / WarningFlags
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_BuildingAttributeFlagsResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_ApplianceVerificationFlags
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children ApplianceVerificationFlags, BuildingAttributeFlags
Instance
<WarningFlags>
  <BuildingAttributeFlags>{1,1}</BuildingAttributeFlags>
  <ApplianceVerificationFlags>{1,1}</ApplianceVerificationFlags>
</WarningFlags>
Source
<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 bleow 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="unbounded">
              <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="unbounded">
              <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="unbounded">
              <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="unbounded">
              <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="unbounded">
              <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>
Element Ratings / WarningFlags / BuildingAttributeFlags
Namespace No namespace
Annotations
[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_StoriesAboveGradeValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_AverageCeilingHeightValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_BelowGradeSlabFloorsValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_BelowGradeWallsValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_CrawlSpacePerimeterValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_BasementPerimeterValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_SlabGradePerimeterValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_FoundationWallHeightValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_BasementWallDepthValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_EnclosureFloorAreaValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_EnclosureGrossWallAreaValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_BuildingAttributeFlags_NumberConditionedStories
Properties
content complex
Model
Children AverageCeilingHeightValue, BasementPerimeterValue, BasementWallDepthValue, BelowGradeSlabFloorsValue, BelowGradeWallsValue, CrawlSpacePerimeterValue, EnclosureFloorAreaValue, EnclosureGrossWallAreaValue, FoundationWallHeightValue, NumberConditionedStories, SlabGradePerimeterValue, StoriesAboveGradeValue
Instance
<BuildingAttributeFlags>
  <StoriesAboveGradeValue>{1,1}</StoriesAboveGradeValue>
  <AverageCeilingHeightValue>{1,1}</AverageCeilingHeightValue>
  <BelowGradeSlabFloorsValue>{1,1}</BelowGradeSlabFloorsValue>
  <BelowGradeWallsValue>{1,1}</BelowGradeWallsValue>
  <CrawlSpacePerimeterValue>{1,1}</CrawlSpacePerimeterValue>
  <BasementPerimeterValue>{1,1}</BasementPerimeterValue>
  <SlabGradePerimeterValue>{1,1}</SlabGradePerimeterValue>
  <FoundationWallHeightValue>{1,1}</FoundationWallHeightValue>
  <BasementWallDepthValue>{1,1}</BasementWallDepthValue>
  <EnclosureFloorAreaValue>{1,1}</EnclosureFloorAreaValue>
  <EnclosureGrossWallAreaValue>{1,1}</EnclosureGrossWallAreaValue>
  <NumberConditionedStories>{1,1}</NumberConditionedStories>
</BuildingAttributeFlags>
Source
<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 bleow 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>
Element Ratings / WarningFlags / BuildingAttributeFlags / StoriesAboveGradeValue
Namespace No namespace
Annotations
[Integer equal to the number of stories above grade; GE 1 and LE 4]
Diagram
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>
Element Ratings / WarningFlags / BuildingAttributeFlags / AverageCeilingHeightValue
Namespace No namespace
Annotations
[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]
Diagram
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>
Element Ratings / WarningFlags / BuildingAttributeFlags / BelowGradeSlabFloorsValue
Namespace No namespace
Annotations
[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]
Diagram
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>
Element Ratings / WarningFlags / BuildingAttributeFlags / BelowGradeWallsValue
Namespace No namespace
Annotations
[Integer equal to the number of below grade walls: GE 1 if bleow grade slab floors]
Diagram
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 bleow grade slab floors]</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / WarningFlags / BuildingAttributeFlags / CrawlSpacePerimeterValue
Namespace No namespace
Annotations
[Floating point value equal to crawl space perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]
Diagram
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>
Element Ratings / WarningFlags / BuildingAttributeFlags / BasementPerimeterValue
Namespace No namespace
Annotations
[Floating point value equal to basement perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]
Diagram
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>
Element Ratings / WarningFlags / BuildingAttributeFlags / SlabGradePerimeterValue
Namespace No namespace
Annotations
[Floating point value equal to the slab perimeter expressed in feet; GE 1 and LE (Enclosure Floor Area)^0.5*7]
Diagram
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>
Element Ratings / WarningFlags / BuildingAttributeFlags / FoundationWallHeightValue
Namespace No namespace
Annotations
[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
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>
Element Ratings / WarningFlags / BuildingAttributeFlags / BasementWallDepthValue
Namespace No namespace
Annotations
[Floating point value equal to the basement wall depth below grade expressed in feet; GE 2 and LE (wall height - 0.5)]
Diagram
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>
Element Ratings / WarningFlags / BuildingAttributeFlags / EnclosureFloorAreaValue
Namespace No namespace
Annotations
[Floating point value equal to the enclosure floor area expressed in feet]
Diagram
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>
Element Ratings / WarningFlags / BuildingAttributeFlags / EnclosureGrossWallAreaValue
Namespace No namespace
Annotations
[Floating point value equal to gross wall area of the enclosure expressed in square feet
Diagram
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>
Element Ratings / WarningFlags / BuildingAttributeFlags / NumberConditionedStories
Namespace No namespace
Annotations
[Integer value equal to number of conditioned stories, including conditioned basements
Diagram
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>
Element Ratings / WarningFlags / ApplianceVerificationFlags
Namespace No namespace
Annotations
[See Section 5.3, RESNET Publication 002-15 for details on this element. Include the value for each of the available appliance types]
Diagram
DiagramResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_ApplianceVerificationFlags_ClothesWashersValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_ApplianceVerificationFlags_ElectricDryersValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_ApplianceVerificationFlags_GasDryersThermsValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_ApplianceVerificationFlags_GasDryersKWHValueResXSDv2_14_10_xsd.tmp#Ratings_Ratings_WarningFlags_Ratings_Ratings_WarningFlags_ApplianceVerificationFlags_CWHotWaterSavingsValue
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children CWHotWaterSavingsValue, ClothesWashersValue, ElectricDryersValue, GasDryersKWHValue, GasDryersThermsValue
Instance
<ApplianceVerificationFlags>
  <ClothesWashersValue>{1,unbounded}</ClothesWashersValue>
  <ElectricDryersValue>{0,unbounded}</ElectricDryersValue>
  <GasDryersThermsValue>{0,unbounded}</GasDryersThermsValue>
  <GasDryersKWHValue>{0,unbounded}</GasDryersKWHValue>
  <CWHotWaterSavingsValue>{1,unbounded}</CWHotWaterSavingsValue>
</ApplianceVerificationFlags>
Asserts
Test XPath default namespace Annotation
((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="unbounded">
        <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="unbounded">
        <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="unbounded">
        <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="unbounded">
        <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="unbounded">
        <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>
Element Ratings / WarningFlags / ApplianceVerificationFlags / ClothesWashersValue
Namespace No namespace
Annotations
{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
maxOccurs unbounded
Source
<xs:element name="ClothesWashersValue" type="xs:float" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>{Floating point value [(21*Nbr+73)> CWkWh >(4.7*Nbr+16.4)]}</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / WarningFlags / ApplianceVerificationFlags / ElectricDryersValue
Namespace No namespace
Annotations
{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="ElectricDryersValue" type="xs:float" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>{Floating point value [(163*Nbr+577)> eCDkWh >(55*Nbr+194)]}</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / WarningFlags / ApplianceVerificationFlags / GasDryersThermsValue
Namespace No namespace
Annotations
{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="GasDryersThermsValue" type="xs:float" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>{Floating point value [(5.9*Nbr+20.6)> gCDtherms >(2.0*Nbr+6.9)]}</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / WarningFlags / ApplianceVerificationFlags / GasDryersKWHValue
Namespace No namespace
Annotations
{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="GasDryersKWHValue" type="xs:float" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>{Floating point value [(12.9*Nbr+45.5)> gCDkWh >(4.3*Nbr+15.3)]}</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ratings / WarningFlags / ApplianceVerificationFlags / CWHotWaterSavingsValue
Namespace No namespace
Annotations
{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
maxOccurs unbounded
Source
<xs:element name="CWHotWaterSavingsValue" type="xs:float" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>{Floating point value [(0.59*Nbr+2.1)> CW HWgalSaved/day]}</xs:documentation>
  </xs:annotation>
</xs:element>
Element EnergyStarVersion
Namespace No namespace
Annotations
EnergyStar version number. This name can used instead of VersionNo
Diagram
DiagramResXSDv2_14_10_xsd.tmp#VersionNo
Substitution Group Affiliation
Source
<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>
Simple Type float-or-empty
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#empty-string
Type union of(xs:float, empty-string)
Used by
Source
<xs:simpleType name="float-or-empty">
  <xs:union memberTypes="xs:float empty-string"/>
</xs:simpleType>
Simple Type empty-string
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration
Source
<xs:simpleType name="empty-string">
  <xs:restriction base="xs:string">
    <xs:enumeration value=""/>
  </xs:restriction>
</xs:simpleType>
Simple Type state
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration AK
enumeration AL
enumeration AR
enumeration AL
enumeration AK
enumeration AR
enumeration AZ
enumeration CA
enumeration CO
enumeration CT
enumeration DC
enumeration DE
enumeration FL
enumeration GA
enumeration HI
enumeration ID
enumeration IL
enumeration IN
enumeration IA
enumeration KS
enumeration KY
enumeration LA
enumeration ME
enumeration MD
enumeration MA
enumeration MI
enumeration MN
enumeration MS
enumeration MO
enumeration MT
enumeration NE
enumeration NH
enumeration NV
enumeration NJ
enumeration NM
enumeration NY
enumeration NC
enumeration ND
enumeration OH
enumeration OK
enumeration OR
enumeration PA
enumeration PR
enumeration RI
enumeration SC
enumeration SD
enumeration TN
enumeration TX
enumeration UT
enumeration VA
enumeration VI
enumeration VT
enumeration WA
enumeration WV
enumeration WI
enumeration WY
enumeration
Used by
Source
<xs:simpleType name="state">
  <xs:restriction base="xs:string">
    <xs:enumeration value="AK"/>
    <xs:enumeration value="AL"/>
    <xs:enumeration value="AR"/>
    <xs:enumeration value="AL"/>
    <xs:enumeration value="AK"/>
    <xs:enumeration value="AR"/>
    <xs:enumeration value="AZ"/>
    <xs:enumeration value="CA"/>
    <xs:enumeration value="CO"/>
    <xs:enumeration value="CT"/>
    <xs:enumeration value="DC"/>
    <xs:enumeration value="DE"/>
    <xs:enumeration value="FL"/>
    <xs:enumeration value="GA"/>
    <xs:enumeration value="HI"/>
    <xs:enumeration value="ID"/>
    <xs:enumeration value="IL"/>
    <xs:enumeration value="IN"/>
    <xs:enumeration value="IA"/>
    <xs:enumeration value="KS"/>
    <xs:enumeration value="KY"/>
    <xs:enumeration value="LA"/>
    <xs:enumeration value="ME"/>
    <xs:enumeration value="MD"/>
    <xs:enumeration value="MA"/>
    <xs:enumeration value="MI"/>
    <xs:enumeration value="MN"/>
    <xs:enumeration value="MS"/>
    <xs:enumeration value="MO"/>
    <xs:enumeration value="MT"/>
    <xs:enumeration value="NE"/>
    <xs:enumeration value="NH"/>
    <xs:enumeration value="NV"/>
    <xs:enumeration value="NJ"/>
    <xs:enumeration value="NM"/>
    <xs:enumeration value="NY"/>
    <xs:enumeration value="NC"/>
    <xs:enumeration value="ND"/>
    <xs:enumeration value="OH"/>
    <xs:enumeration value="OK"/>
    <xs:enumeration value="OR"/>
    <xs:enumeration value="PA"/>
    <xs:enumeration value="PR"/>
    <xs:enumeration value="RI"/>
    <xs:enumeration value="SC"/>
    <xs:enumeration value="SD"/>
    <xs:enumeration value="TN"/>
    <xs:enumeration value="TX"/>
    <xs:enumeration value="UT"/>
    <xs:enumeration value="VA"/>
    <xs:enumeration value="VI"/>
    <xs:enumeration value="VT"/>
    <xs:enumeration value="WA"/>
    <xs:enumeration value="WV"/>
    <xs:enumeration value="WI"/>
    <xs:enumeration value="WY"/>
    <xs:enumeration value=""/>
  </xs:restriction>
</xs:simpleType>
Complex Type EPAEstarType
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAEnergyStarQualifiedResXSDv2_14_10_xsd.tmp#EPAEstarType_EPANextGenQualifiedResXSDv2_14_10_xsd.tmp#VersionNoResXSDv2_14_10_xsd.tmp#NextGenVersionResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAQualificationScoresResXSDv2_14_10_xsd.tmp#EPAEstarType_EPAEstarCertifications
Used by
Model
Children EPAEnergyStarQualified, EPAEstarCertifications, EPANextGenQualified, EPAQualificationScores, NextGenVersion, VersionNo
Asserts
Test XPath default namespace Annotation
(EPAEnergyStarQualified = false()) or (EPAEnergyStarQualified = true() and (exists(VersionNo) or exists(EnergyStarVersion)) and exists(EPAQualificationScores))
((not(EPANextGenQualified) and not(NextGenVersion)) or (EPANextGenQualified and ((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" minOccurs="0"/>
    <xs:element ref="VersionNo" minOccurs="0"/>
    <xs:element ref="NextGenVersion" minOccurs="0"/>
    <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: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 'VersionNo or EnergyStarVersion' and 'EPAQualificationScores' should exists."/>
  <xs:assert test="((not(EPANextGenQualified) and not(NextGenVersion)) or (EPANextGenQualified and ((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>
Simple Type EnergyStarVersionType
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration USv3.0
National version 3.0
enumeration USv3.1
National version 3.1
enumeration USv3.2
National version 3.2
enumeration USv4.0
National version 4.0
enumeration CAv3.0
California version 3.0
enumeration CAv3.1
California version 3.1
enumeration CAv3.2
California version 3.2
enumeration CAv3.3
California version 3.3
enumeration CAv4.0
ENERGY STAR California Version 4.0
enumeration FLv3.0
Florida version 3.0
enumeration FLv3.1
Florida version 3.1
enumeration GHPv3.0
Guam, Hawaii and the Northan Mariana Islands version 3.0
enumeration PRVIv3.0
Puerto Rico and US Virgin Islands version 3.0
enumeration WAv3.2
Washington State version 3.2
enumeration MFUSv1
National MFNC version 1
enumeration MFUSv1.1
National MFNC version 1.1
enumeration MFUSv1.2
National MFNC version 1.2
enumeration MFUSv4.0
National MFNC version 4.0
enumeration CaribbeanMFNCv1
Caribbean MFNC version 1.
enumeration MFCAv1.2
California MFNC version 1.2
enumeration MFCAv1.3
California MFNC version 1.3
enumeration MFCAv4.0
California MFNC version 4.0
enumeration MFWAv1.2
Washington State + Oregon MFNC version 1.2
Used by
Element VersionNo
Source
<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>
Complex Type DOEZERHType
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEZERHQualifiedResXSDv2_14_10_xsd.tmp#DOEZERHType_VersionNoResXSDv2_14_10_xsd.tmp#DOEZERHType_ZERHPartnerIDResXSDv2_14_10_xsd.tmp#DOEZERHType_RegisteredBuilderResXSDv2_14_10_xsd.tmp#DOEZERHType_DOEQualificationScoresResXSDv2_14_10_xsd.tmp#DOEZERHType_CondSpaceIncBasementResXSDv2_14_10_xsd.tmp#DOEZERHType_CondSpaceExBasementResXSDv2_14_10_xsd.tmp#DOEZERHType_EstimatedAnnualEnergySavingsResXSDv2_14_10_xsd.tmp#DOEZERHType_EstimatedAnnualEmissionReductionsResXSDv2_14_10_xsd.tmp#DOEZERHType_RatedPeakLoadResXSDv2_14_10_xsd.tmp#DOEZERHType_RefPeakLoadResXSDv2_14_10_xsd.tmp#DOEZERHType_RatedEnergyIntensityResXSDv2_14_10_xsd.tmp#DOEZERHType_RaterCertificationResXSDv2_14_10_xsd.tmp#DOEZERHType_EStarV3ResXSDv2_14_10_xsd.tmp#DOEZERHType_FenestrationResXSDv2_14_10_xsd.tmp#DOEZERHType_InsulationResXSDv2_14_10_xsd.tmp#DOEZERHType_DuctLocationResXSDv2_14_10_xsd.tmp#DOEZERHType_AppliancesResXSDv2_14_10_xsd.tmp#DOEZERHType_LightingResXSDv2_14_10_xsd.tmp#DOEZERHType_FanEfficiencyResXSDv2_14_10_xsd.tmp#DOEZERHType_IndoorairPLUSResXSDv2_14_10_xsd.tmp#DOEZERHType_DHWdistributionResXSDv2_14_10_xsd.tmp#DOEZERHType_ERVRequirementsResXSDv2_14_10_xsd.tmp#DOEZERHType_RenewableReadyResXSDv2_14_10_xsd.tmp#DOEZERHType_ElectricReadyResXSDv2_14_10_xsd.tmp#DOEZERHType_EVReadyResXSDv2_14_10_xsd.tmp#DOEZERHType_QualifiedviaSamplingResXSDv2_14_10_xsd.tmp#DOEZERHType_CertifiedEPAWaterSenseResXSDv2_14_10_xsd.tmp#DOEZERHType_CertifiedBHSFortifiedResXSDv2_14_10_xsd.tmp#DOEZERHType_FollowedDOEZERHGuideResXSDv2_14_10_xsd.tmp#DOEZERHType_SignedUtilityWaiver
Used by
Model
Children Appliances, CertifiedBHSFortified, CertifiedEPAWaterSense, CondSpaceExBasement, CondSpaceIncBasement, DHWdistribution, DOEQualificationScores, DOEZERHQualified, DuctLocation, ERVRequirements, EStarV3, EVReady, ElectricReady, EstimatedAnnualEmissionReductions, EstimatedAnnualEnergySavings, FanEfficiency, Fenestration, FollowedDOEZERHGuide, IndoorairPLUS, Insulation, Lighting, QualifiedviaSampling, RatedEnergyIntensity, RatedPeakLoad, RaterCertification, RefPeakLoad, RegisteredBuilder, RenewableReady, SignedUtilityWaiver, VersionNo, ZERHPartnerID
Asserts
Test XPath default namespace Annotation
(DOEZERHQualified = false()) or (DOEZERHQualified[text()] and (exists(DOEQualificationScores)))
Source
<xs:complexType name="DOEZERHType">
  <xs:sequence>
    <xs:element name="DOEZERHQualified" type="xs:boolean" default="false" minOccurs="1">
      <xs:annotation>
        <xs:documentation>Is Home ZERH qualified?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="VersionNo" type="ZERHVersionType">
      <xs:annotation>
        <xs:documentation>DOE Zero Energy Ready Home (ZERH) version number</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ZERHPartnerID" type="xs:string"/>
    <xs:element name="RegisteredBuilder" type="xs:string"/>
    <xs:element name="DOEQualificationScores" 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="CondSpaceIncBasement" type="xs:float" minOccurs="1">
      <xs:annotation>
        <xs:documentation>Conditioned space including basement (floating point value)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <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>
    <xs:element name="EstimatedAnnualEnergySavings">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Electric" type="xs:float" default="0" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Electric kWh/year (floating point value - default = 0)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <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="FuelOil" type="xs:float" default="0" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Fuel Oil gallons/year (floating point value - default = 0)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Propane" type="xs:float" default="0" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Propane gallons/year (floating point value - default = 0)</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="EstimatedAnnualEmissionReductions">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="CO2" type="xs:float" default="0" minOccurs="0">
            <xs:annotation>
              <xs:documentation>CO2 ton/year (floating point value - default = 0)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="SO2" type="xs:float" default="0" minOccurs="0">
            <xs:annotation>
              <xs:documentation>SO2 lb/year (floating point value - default = 0)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="NOx" type="xs:float" default="0" minOccurs="0">
            <xs:annotation>
              <xs:documentation>NOx lb/year (floating point value - default = 0)</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="RatedPeakLoad" type="xs:float" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Rated Home peak electricity use (kWh)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RefPeakLoad" type="xs:float" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Rated Home peak electricity use (kWh)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RatedEnergyIntensity" type="xs:float" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Rated Home enery use intensity (kBtu/sqft)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RaterCertification" type="xs:boolean" default="false" minOccurs="1"/>
    <xs:element name="EStarV3" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Meets EnergyStar v3 requirement (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Fenestration" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Meets mandatory Fenestration requirement (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Insulation" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Meets mandatory Insulation requirements (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DuctLocation" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Meets mandatory duct location (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Appliances" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Meets mandatory appliances requirements (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Lighting" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Meets mandatory lighting requirement (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FanEfficiency" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Meets mandatory fan efficiency requirement (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="IndoorairPLUS" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Meets mandatory Indoor airPLUS requirement (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <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="ERVRequirements" type="xs:boolean" default="false" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Meets mandatory H/ERV requirements if in Climate Zone 6-8 (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="RenewableReady" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Meets mandatory Renewable Ready Home requirements (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ElectricReady" type="xs:boolean" default="false" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Meets mandatory Electric Ready Home requirements (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EVReady" type="xs:boolean" default="false" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Meets mandatory Electric Vehicle Ready Home requirements (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="QualifiedviaSampling" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Home qualified via sampling (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CertifiedEPAWaterSense" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Certified EPA WaterSense (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CertifiedBHSFortified" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Certified IBHS Fortified (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FollowedDOEZERHGuide" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Followed DOE ZERH Quality Management Guide (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SignedUtilityWaiver" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Buyer signed utility bill waiver (true/false - default = false)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:assert test="(DOEZERHQualified = false()) or (DOEZERHQualified[text()] and (exists(DOEQualificationScores)))"/>
</xs:complexType>
Simple Type ZERHVersionType
Namespace No namespace
Annotations
Enter DOE ZERH version number
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration ZERHv1.8
National version 1, revision 08
enumeration ZERHv1.8CA
California version 1, revision 08
enumeration SFZERHv2
National Single Family ZERH version 2
enumeration MFZERHv2
National Multifamily ZERH version 2
enumeration SFZERHv2CA
California Single Family ZERH version 2
enumeration MFZERHv2CA
California Multifamily ZERH version 2
Used by
Source
<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>
Complex Type IAPType
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#IAPType_IndoorairPLUSQualifiedResXSDv2_14_10_xsd.tmp#IAPType_VersionNo
Used by
Model
Children IndoorairPLUSQualified, VersionNo
Asserts
Test XPath default namespace Annotation
(IndoorairPLUSQualified = false()) or (IndoorairPLUSQualified[text()] and (exists(VersionNo)))
Source
<xs:complexType name="IAPType">
  <xs:all>
    <xs:element name="IndoorairPLUSQualified" type="xs:boolean" default="false" minOccurs="1"/>
    <xs:element name="VersionNo" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="IAPv1.0">
            <xs:annotation>
              <xs:documentation>IAPv1.0</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="IAPv2.0 Certified">
            <xs:annotation>
              <xs:documentation>Meets mandatory Indoor airPLUS requirement</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="IAPv2.0 Gold">
            <xs:annotation>
              <xs:documentation>Meets mandatory Indoor airPLUS requirement</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:all>
  <xs:assert test="(IndoorairPLUSQualified = false()) or (IndoorairPLUSQualified[text()] and (exists(VersionNo)))" xerces:message="If 'IndoorairPLUSQualified' is true then 'VersionNo' should exists."/>
</xs:complexType>
Complex Type PHIUSType
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#PHIUSType_PHIUSQualifiedResXSDv2_14_10_xsd.tmp#PHIUSType_VersionNo
Used by
Model
Children PHIUSQualified, VersionNo
Asserts
Test XPath default namespace Annotation
(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>
Complex Type OPQType
Namespace No namespace
Diagram
DiagramResXSDv2_14_10_xsd.tmp#OPQType_OPQQualifiedResXSDv2_14_10_xsd.tmp#OPQType_OPQPrograms
Used by
Model
Children OPQPrograms, OPQQualified
Asserts
Test XPath default namespace Annotation
(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="unbounded">
          <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>
Attribute OPQType / OPQPrograms / @NumOPQs
Namespace No namespace
Type xs:int
Properties
use required
Used by
Source
<xs:attribute name="NumOPQs" type="xs:int" use="required"/>
Attribute Ratings / HomeEnergyPerformance / HVACHeatingSystems / @NumHVACHeatingSystems
Namespace No namespace
Type xs:int
Properties
default 1
Used by
Source
<xs:attribute name="NumHVACHeatingSystems" type="xs:int" default="1"/>
Attribute Ratings / HomeEnergyPerformance / HVACCoolingSystems / @NumHVACCoolingSystems
Namespace No namespace
Type xs:int
Properties
default 1
Used by
Source
<xs:attribute name="NumHVACCoolingSystems" type="xs:int" default="1"/>
Attribute Ratings / HomeEnergyPerformance / HVACMechVentSystems / @NumHVACMechVentSystems
Namespace No namespace
Type xs:int
Properties
use required
Used by
Source
<xs:attribute name="NumHVACMechVentSystems" type="xs:int" use="required"/>
Attribute Ratings / HomeEnergyPerformance / HVACDehumidificationSystems / @NumHVACDehumidificationSystems
Namespace No namespace
Type xs:int
Properties
use required
Used by
Source
<xs:attribute name="NumHVACDehumidificationSystems" type="xs:int" use="required"/>
Attribute Ratings / HomeEnergyPerformance / HotWaterSystems / @NumHotWaterSystems
Namespace No namespace
Type xs:int
Properties
default 1
Used by
Source
<xs:attribute name="NumHotWaterSystems" type="xs:int" default="1"/>
Attribute Ratings / HomeEnergyPerformance / DuctSystems / @NumDuctSystems
Namespace No namespace
Type xs:int
Properties
default 1
Used by
Source
<xs:attribute name="NumDuctSystems" type="xs:int" default="1"/>
Attribute Ratings / HomeEnergyPerformance / HVACCommissioning / @NumHVACCommissioningSystems
Namespace No namespace
Type xs:int
Properties
default 0
Used by
Source
<xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/>