Showing:

Annotations
Attributes
Asserts
Diagrams
Facets
Identity Constraints
Instances
Model
Properties
Source
Used by
Main schema ResProjectedXSDv1.0.04.xsd
Namespace No namespace
Properties
attribute form default unqualified
element form default qualified
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_RevisionResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_RatingTypeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_VerifiersResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_IECCcomplianceERIResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_BuildingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_RegistryResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_RatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_BuildersChallengeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_EnergyStarV2ResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_TaxCreditResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_EEMResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_EEPResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_HomeEnergyPerformanceResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_WarningFlags
Properties
content complex
Model
Children BuildersChallenge, Building, EEM, EEP, EnergyStarV2, HomeEnergyPerformance, IECCcomplianceERI, Rating, RatingType, Registry, Revision, TaxCredit, Verifiers, WarningFlags
Instance
<ProjectedRatings>
  <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>{0,1}</EEP>
  <HomeEnergyPerformance>{1,1}</HomeEnergyPerformance>
  <WarningFlags>{1,1}</WarningFlags>
</ProjectedRatings>
Source
<xs:element name="ProjectedRatings">
  <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="Projected"/>
          </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" minOccurs="0"/>
            <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="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="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="0">
              <xs:annotation>
                <xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="2014"/>
                  <xs:enumeration value="2019"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="InputFile" type="xs:string">
              <xs:annotation>
                <xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Notes" type="xs:string"/>
          </xs: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="1"/>
            <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" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="EEPQualified" type="xs:boolean" default="false" minOccurs="1">
              <xs:annotation>
                <xs:documentation>Energy Efficiency Program Qualified?</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ProgramType" minOccurs="0">
              <xs:complexType>
                <xs:all>
                  <xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>ENERGY STAR program qualification</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>Zero Energy Ready Home program qualification</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="IAP" type="IAPType" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>Indoor Air-Plus qualification</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="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="ProposedEnclosureTightness" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="cfm50" type="xs:float" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="DuctSystems" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="System" minOccurs="1" maxOccurs="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="ProposedTotalLeakValue" type="xs:float" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested 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="ProposedLeakage" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:all>
                              <xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/>
                              <xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/>
                            </xs:all>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="SupplyDuctsCondSpace" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>% supply ducts located in conditioned space</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="ReturnDuctsCondSpace" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>% return ducts located in conditioned space</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="NumDuctSystems" type="xs:int" default="1"/>
                <xs:assert test="(@NumDuctSystems = count(System))"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="OPP">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>On-site Power Production (OPP)</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Type" minOccurs="0">
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="PV"/>
                              <xs:enumeration value="CHP"/>
                              <xs:enumeration value="wind"/>
                              <xs:enumeration value="other"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="NetPowerProduction" type="xs:float" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Net power production</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                      <xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="SHWS" type="xs:boolean" default="false">
                          <xs:annotation>
                            <xs:documentation>Solar Hot Water Systems</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Type" minOccurs="0">
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="direct"/>
                              <xs:enumeration value="indirect"/>
                              <xs:enumeration value="ICS"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="ProjectedSavings" type="xs:float" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="SolarFraction" type="xs:float" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Enter the Solar Fraction as a 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="ProposedHVACCommissioning">
              <xs:complexType>
                <xs:sequence maxOccurs="1">
                  <xs:element name="System" minOccurs="1" maxOccurs="100">
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="SystemID" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="SystemIsGraded" type="xs:boolean" default="false">
                          <xs:annotation>
                            <xs:documentation>(true/false)</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="ProposedBlowerFanGrade" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Blower fan volumetric airflow grade</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:annotation>
                              <xs:documentation/>
                            </xs:annotation>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="I"/>
                              <xs:enumeration value="II"/>
                              <xs:enumeration value="III"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="ProposedBlowerFanWattDraw" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation/>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:annotation>
                              <xs:documentation/>
                            </xs:annotation>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="I"/>
                              <xs:enumeration value="II"/>
                              <xs:enumeration value="III"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="ProposedRefrigerantCharge" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation/>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:annotation>
                              <xs:documentation/>
                            </xs:annotation>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="I"/>
                              <xs:enumeration value="III"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                      </xs:all>
                      <xs:assert test="               if (SystemIsGraded = true()) then                exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge)               else                true()" xerces:message="If 'SystemIsGraded' is true then 'ProposedBlowerFanGrade and ProposedBlowerFanWattDraw' and 'ProposedRefrigerantCharge' should exist."/>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/>
                <xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/>
              </xs:complexType>
              <xs:key name="ProjSystemIDkey">
                <xs:selector xpath="System"/>
                <xs:field xpath="SystemID"/>
              </xs:key>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="WarningFlags" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="BuildingAttributeFlags">
              <xs:annotation>
                <xs:documentation>[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="StoriesAboveGradeValue" type="xs:int" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>[Integer equal to the number of stories above grade; GE 1 and LE 4]</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="AverageCeilingHeightValue" type="xs:float" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>[Floating point value equal to the volume/CFA expressed in feet; GE 7 and LE 15]</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="BelowGradeSlabFloorsValue" type="xs:int" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>[Integer equal to the number of below grade slab floors; GE 1 if below grade walls]</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="BelowGradeWallsValue" type="xs:int" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>[Integer equal to the number of below grade walls: GE 1 if 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Revision
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Revision_RegistryIDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Revision / RevisionReason
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="RevisionReason" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / RatingType
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration Projected
Source
<xs:element name="RatingType">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Projected"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Verifiers
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Verifiers / Verifier
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Verifiers_ProjectedRatings_ProjectedRatings_Verifiers_Verifier_NameResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Verifiers_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Verifiers / Verifier / Name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Name" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / IECCcomplianceERI
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_IECCcomplianceERI_IECCversionResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_AddressResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_Address2ResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_CityResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_StateResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_ZipResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_BuilderResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_CommunityResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_PlanNameResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_ModelResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_DevelopmentResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_PermitDateResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Building_DwellingUnitID
Properties
content complex
Model
Children Address, Address2, Builder, City, Community, Development, DwellingUnitID, Model, PermitDate, PlanName, State, Zip
Instance
<Building>
  <Address>{1,1}</Address>
  <Address2>{0,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>
  <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" minOccurs="0"/>
      <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="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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building / Address
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Address" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building / Address2
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="Address2" type="xs:string" minOccurs="0"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building / City
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="City" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building / State
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building / Zip
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Zip" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building / Builder
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Builder" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building / Community
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Community" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building / PlanName
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="PlanName" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building / Model
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Model" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Building / Development
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Development" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Registry
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_ProviderIDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_RaterIDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_RatingCompanyResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_ProviderSampleSetIDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_ClimateZoneNoResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_ClimateZoneNo2021ResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_StatusResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_HomeTypeIDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_ConditionedAreaResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_ConditionedVolumeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_NumberBedroomsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_ConditionedBasementAreaResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_UnconditionedBasementAreaResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_SoftwareResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_SoftwareVersionResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_EPAAppIDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_Standard301VersionResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_InputFileResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Registry_Notes
Properties
content complex
Model
Children ClimateZoneNo, ClimateZoneNo2021, ConditionedArea, ConditionedBasementArea, ConditionedVolume, 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>
  <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>{0,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="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="0">
        <xs:annotation>
          <xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="2014"/>
            <xs:enumeration value="2019"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="InputFile" type="xs:string">
        <xs:annotation>
          <xs:documentation>CDATA tag must be used to enclose the InputFile string</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Notes" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Registry / ConditionedArea
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="ConditionedArea" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Registry / ConditionedVolume
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="ConditionedVolume" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Registry / NumberBedrooms
Namespace No namespace
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
Source
<xs:element name="NumberBedrooms" type="xs:nonNegativeInteger"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Registry / SoftwareVersion
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="SoftwareVersion" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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 0
Facets
enumeration 2014
enumeration 2019
Source
<xs:element name="Standard301Version" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Publication Year of RESNET/ICC 301 Standard used to determine the HERS Rating</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="2014"/>
      <xs:enumeration value="2019"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Registry / Notes
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Notes" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_HERSIndexResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_AnnualElectricityResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_AnnualGasResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_AnnualOilResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_AnnualPropaneResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_AnnualOPPResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_AnnualOtherResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_PriceElectricityResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_PriceGasResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_PriceOilResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_PricePropaneResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_CostHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_CostCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_CostHotWaterResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_CostLightingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_CostAppliancesResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_CostOPPResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_CostTotalResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RateECHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RateECCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RateECHotWaterResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RateECLgtAplResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_nMEULHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_nMEULCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_nMEULHotWaterResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_nMEULLgtAplResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_nECHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_nECCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_nECHotWaterResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_nECLgtAplResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_CO2ResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_SOxResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_NOxResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefCostHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefCostCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefCostHotWaterResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefCostLightingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefCostAppliancesResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefCostTotalResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefEULHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefEULCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefEULHotWaterResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefEULLgtAplResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefECHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefECCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefECHotWaterResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefECLgtAplResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefCO2ResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefSOxResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_RefNOxResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_OPPNetResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_PEfracResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_Rating_IADsaveResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_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>{1,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="1"/>
      <xs:element name="CO2eIndex " type="xs:float" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / HERSIndex
Namespace No namespace
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="HERSIndex" type="xs:integer"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / PriceElectricity
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#float-or-empty
Type float-or-empty
Properties
content simple
Source
<xs:element name="PriceElectricity" type="float-or-empty"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / PriceGas
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#float-or-empty
Type float-or-empty
Properties
content simple
Source
<xs:element name="PriceGas" type="float-or-empty"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / PriceOil
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#float-or-empty
Type float-or-empty
Properties
content simple
Source
<xs:element name="PriceOil" type="float-or-empty"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / PricePropane
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#float-or-empty
Type float-or-empty
Properties
content simple
Source
<xs:element name="PricePropane" type="float-or-empty"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / CO2
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="CO2" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / SOx
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="SOx" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / NOx
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="NOx" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / RefCostHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostHeating" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / RefCostCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostCooling" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / RefCostHotWater
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostHotWater" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / RefCostLighting
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostLighting" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / RefCostAppliances
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostAppliances" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / RefCostTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCostTotal" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / RefCO2
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefCO2" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / RefSOx
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefSOx" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / RefNOx
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefNOx" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / OPPNet
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="OPPNet" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / PEfrac
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="PEfrac" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / Rating / IADsave
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
Source
<xs:element name="IADsave" type="xs:float" minOccurs="1"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_BuilderPlanNoResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_BuilderContactResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_BuilderPhoneResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_BuilderEmailResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_DeveloperResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_DeveloperContactResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_DeveloperPhoneResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_DeveloperEmailResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_eScaleAttnResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_eScaleAddressResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_eScaleCityResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_eScaleStateResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_eScaleZipResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_eScalePhoneResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_EnergyCostAnnuallyResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_EnergyCostMonthlyResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_ElectricityResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_GasResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_OilResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_PropaneResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_SavingsElectricityResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_SavingsGasResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_SavingsOilResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_SavingsPropaneResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_ReductionCO2ResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_ReductionSOxResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_ReductionNOxResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_QualityCriteriaResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_DisplayEnergyCostAnnuallyResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_DisplayEnergyCostMonthlyResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_EnergyStarResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_EFLResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_BuildersChallenge_LEEDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / BuilderPlanNo
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="BuilderPlanNo" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / BuilderContact
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="BuilderContact" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / BuilderPhone
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="BuilderPhone" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / BuilderEmail
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="BuilderEmail" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / Developer
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Developer" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / DeveloperContact
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="DeveloperContact" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / DeveloperPhone
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="DeveloperPhone" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / DeveloperEmail
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="DeveloperEmail" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / eScaleAttn
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="eScaleAttn" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / eScaleAddress
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="eScaleAddress" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / eScaleCity
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="eScaleCity" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / eScaleState
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / eScaleZip
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="eScaleZip" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / BuildersChallenge / eScalePhone
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="eScalePhone" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / EnergyStarV2
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_TBCCertificationResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_AirConditionerResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_HeatPumpResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_FurnaceResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_WindowsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_WaterHeaterResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_RefrigeratorResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_DishwasherResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_WasherResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_DryerResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EnergyStarV2_LightsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_QualUseHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_QualUseCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_QualUseTotalResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_QualLoadHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_QualLoadCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_QualLoadTotalResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_RefUseHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_RefUseCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_RefUseTotalResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_RefLoadHeatingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_RefLoadCoolingResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_RefLoadTotalResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_TaxCredit_UseSavingsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / QualUseHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualUseHeating" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / QualUseCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualUseCooling" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / QualUseTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualUseTotal" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / QualLoadHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualLoadHeating" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / QualLoadCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualLoadCooling" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / QualLoadTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="QualLoadTotal" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / RefUseHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefUseHeating" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / RefUseCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefUseCooling" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / RefUseTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefUseTotal" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / RefLoadHeating
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefLoadHeating" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / RefLoadCooling
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefLoadCooling" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / RefLoadTotal
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="RefLoadTotal" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / UseSavings
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="UseSavings" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / TaxCredit / LoadSavings
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="LoadSavings" type="xs:float"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / EEM
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EEM_MonthlyEnergySavingsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / EEP
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EEP_EEPQualifiedResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EEP_ProgramType
Properties
content complex
minOccurs 0
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" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="EEPQualified" type="xs:boolean" default="false" minOccurs="1">
        <xs:annotation>
          <xs:documentation>Energy Efficiency Program Qualified?</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramType" minOccurs="0">
        <xs:complexType>
          <xs:all>
            <xs:element name="EPA" type="EPAEstarType" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>ENERGY STAR program qualification</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DOE" type="DOEZERHType" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>Zero Energy Ready Home program qualification</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="IAP" type="IAPType" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>Indoor Air-Plus qualification</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / EEP / ProgramType
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EEP_ProjectedRatings_ProjectedRatings_EEP_ProgramType_EPAResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EEP_ProjectedRatings_ProjectedRatings_EEP_ProgramType_DOEResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EEP_ProjectedRatings_ProjectedRatings_EEP_ProgramType_IAPResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EEP_ProjectedRatings_ProjectedRatings_EEP_ProgramType_PHIUSResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_EEP_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / EEP / ProgramType / EPA
Namespace No namespace
Annotations
ENERGY STAR program qualification
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPAEnergyStarQualifiedResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPANextGenQualifiedResProjectedXSDv1_0_04_xsd.tmp#VersionNoResProjectedXSDv1_0_04_xsd.tmp#NextGenVersionResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPAQualificationScoresResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPAEstarCertificationsResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element VersionNo
Namespace No namespace
Annotations
EnergyStar version number.
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#EnergyStarVersionTypeResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element EPAEstarType / EPAQualificationScores
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPAEstarType_EPAQualificationScores_SizeHERSTargetResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPAEstarType_EPAQualificationScores_SizeAdjFactorResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element EPAEstarType / EPAEstarCertifications
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPAEstarType_EPAEstarCertifications_CheckInsulationInstallGradeResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPAEstarType_EPAEstarCertifications_CheckODDuctLeakageResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / EEP / ProgramType / DOE
Namespace No namespace
Annotations
Zero Energy Ready Home program qualification
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEZERHQualifiedResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_VersionNoResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_ZERHPartnerIDResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RegisteredBuilderResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEQualificationScoresResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_CondSpaceIncBasementResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_CondSpaceExBasementResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_EstimatedAnnualEnergySavingsResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_EstimatedAnnualEmissionReductionsResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RatedPeakLoadResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RefPeakLoadResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RatedEnergyIntensityResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RaterCertificationResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_EStarV3ResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_FenestrationResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_InsulationResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DuctLocationResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_AppliancesResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_LightingResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_FanEfficiencyResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_IndoorairPLUSResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DHWdistributionResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_ERVRequirementsResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RenewableReadyResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_ElectricReadyResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_EVReadyResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_QualifiedviaSamplingResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_CertifiedEPAWaterSenseResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_CertifiedBHSFortifiedResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_FollowedDOEZERHGuideResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_SignedUtilityWaiverResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element DOEZERHType / VersionNo
Namespace No namespace
Annotations
DOE Zero Energy Ready Home (ZERH) version number
Diagram
DiagramResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element DOEZERHType / ZERHPartnerID
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="ZERHPartnerID" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element DOEZERHType / RegisteredBuilder
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="RegisteredBuilder" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element DOEZERHType / DOEQualificationScores
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEZERHType_DOEQualificationScores_SizeHERSTargetResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEZERHType_DOEQualificationScores_SizeAdjFactorResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element DOEZERHType / EstimatedAnnualEnergySavings
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEnergySavings_ElectricResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEnergySavings_NaturalGasResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEnergySavings_FuelOilResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element DOEZERHType / EstimatedAnnualEmissionReductions
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEmissionReductions_CO2ResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEZERHType_EstimatedAnnualEmissionReductions_SO2ResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / EEP / ProgramType / IAP
Namespace No namespace
Annotations
Indoor Air-Plus qualification
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#IAPType_IndoorairPLUSQualifiedResProjectedXSDv1_0_04_xsd.tmp#IAPType_VersionNoResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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
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">
        <xs:annotation>
          <xs:documentation>Meets mandatory Indoor airPLUS requirement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / EEP / ProgramType / PHIUS
Namespace No namespace
Annotations
PHIUS Program qualifiation
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#PHIUSType_PHIUSQualifiedResProjectedXSDv1_0_04_xsd.tmp#PHIUSType_VersionNoResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / EEP / ProgramType / OPQ
Namespace No namespace
Annotations
Other Program qualification
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#OPQType_OPQQualifiedResProjectedXSDv1_0_04_xsd.tmp#OPQType_OPQProgramsResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element OPQType / OPQPrograms
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#OPQType_OPQType_OPQPrograms_NumOPQsResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element OPQType / OPQPrograms / Program
Namespace No namespace
Annotations
Name of EE program for which home qualifies
Diagram
DiagramResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element OPQType / OPQPrograms / Program / name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="name" type="xs:string"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_EnclosureResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACCoolingSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACMechVentSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACDehumidificationSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliancesResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HotWaterSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedEnclosureTightnessResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeaturesResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_WholeHEEffDesignationsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning
Properties
content complex
Model
Children AddedEnergyFeatures, DuctSystems, Enclosure, HVACCoolingSystems, HVACDehumidificationSystems, HVACHeatingSystems, HVACMechVentSystems, HotWaterSystems, LightingAppliances, ProposedEnclosureTightness, ProposedHVACCommissioning, 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>
  <ProposedEnclosureTightness>{1,1}</ProposedEnclosureTightness>
  <DuctSystems NumDuctSystems="1">{1,1}</DuctSystems>
  <AddedEnergyFeatures>{1,1}</AddedEnergyFeatures>
  <WholeHEEffDesignations>{0,2}</WholeHEEffDesignations>
  <ProposedHVACCommissioning NumHVACCommissioningSystems="0">{1,1}</ProposedHVACCommissioning>
</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="ProposedEnclosureTightness" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="cfm50" type="xs:float" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DuctSystems" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="System" minOccurs="1" maxOccurs="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="ProposedTotalLeakValue" type="xs:float" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested 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="ProposedLeakage" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:all>
                        <xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/>
                        <xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/>
                      </xs:all>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="SupplyDuctsCondSpace" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>% supply ducts located in conditioned space</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ReturnDuctsCondSpace" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>% return ducts located in conditioned space</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:all>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="NumDuctSystems" type="xs:int" default="1"/>
          <xs:assert test="(@NumDuctSystems = count(System))"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="AddedEnergyFeatures" minOccurs="1" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OPP">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="CheckOPP" type="xs:boolean" default="false" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>On-site Power Production (OPP)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Type" minOccurs="0">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="PV"/>
                        <xs:enumeration value="CHP"/>
                        <xs:enumeration value="wind"/>
                        <xs:enumeration value="other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="NetPowerProduction" type="xs:float" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Net power production</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:assert test="(not(CheckOPP) or (CheckOPP = false() and not(Type) and not(NetPowerProduction)) or (CheckOPP = true() and Type and NetPowerProduction))"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="SolarHotWaterSystems" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SHWS" type="xs:boolean" default="false">
                    <xs:annotation>
                      <xs:documentation>Solar Hot Water Systems</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Type" minOccurs="0">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="direct"/>
                        <xs:enumeration value="indirect"/>
                        <xs:enumeration value="ICS"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="ProjectedSavings" type="xs:float" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Enter Projected annual MBtu savings for Solar Hot Water System</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SolarFraction" type="xs:float" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Enter the Solar Fraction as a 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="ProposedHVACCommissioning">
        <xs:complexType>
          <xs:sequence maxOccurs="1">
            <xs:element name="System" minOccurs="1" maxOccurs="100">
              <xs:complexType>
                <xs:all>
                  <xs:element name="SystemID" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SystemIsGraded" type="xs:boolean" default="false">
                    <xs:annotation>
                      <xs:documentation>(true/false)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ProposedBlowerFanGrade" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Blower fan volumetric airflow grade</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:annotation>
                        <xs:documentation/>
                      </xs:annotation>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="I"/>
                        <xs:enumeration value="II"/>
                        <xs:enumeration value="III"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="ProposedBlowerFanWattDraw" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation/>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:annotation>
                        <xs:documentation/>
                      </xs:annotation>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="I"/>
                        <xs:enumeration value="II"/>
                        <xs:enumeration value="III"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="ProposedRefrigerantCharge" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation/>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:annotation>
                        <xs:documentation/>
                      </xs:annotation>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="I"/>
                        <xs:enumeration value="III"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:all>
                <xs:assert test="               if (SystemIsGraded = true()) then                exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge)               else                true()" xerces:message="If 'SystemIsGraded' is true then 'ProposedBlowerFanGrade and ProposedBlowerFanWattDraw' and 'ProposedRefrigerantCharge' should exist."/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/>
          <xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/>
        </xs:complexType>
        <xs:key name="ProjSystemIDkey">
          <xs:selector xpath="System"/>
          <xs:field xpath="SystemID"/>
        </xs:key>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / Enclosure
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_ABGradeFloorAResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_ABGradeFloorUoResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_GroundContactFloorAResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_GroundContactFloorUoResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_CeilingAResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_CeilingUoResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_ABGradeWallAResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_ABGradeWallUoResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_GroundContactWallAResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_GroundContactWallUoResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_WindowAResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_WindowUoResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_WindowSHGCResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_DoorAResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_Enclosure_DoorUoResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / HVACHeatingSystems
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystems_NumHVACHeatingSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / HVACHeatingSystems / System
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystems_System_FuelResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystems_System_TypeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystems_System_RatingMetricResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystems_System_RatingValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACHeatingSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / HVACCoolingSystems
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACCoolingSystems_NumHVACCoolingSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / HVACCoolingSystems / System
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACCoolingSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACCoolingSystems_System_TypeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACCoolingSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACCoolingSystems_System_RatingMetricResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACCoolingSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACCoolingSystems_System_RatingValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACCoolingSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / HVACMechVentSystems
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACMechVentSystems_NumHVACMechVentSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / HVACMechVentSystems / System
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACMechVentSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACMechVentSystems_System_TypeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACMechVentSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACMechVentSystems_System_VentFanFlowRateResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACMechVentSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACMechVentSystems_System_VentFanPowerResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACMechVentSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / HVACDehumidificationSystems
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACDehumidificationSystems_NumHVACDehumidificationSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / HVACDehumidificationSystems / System
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACDehumidificationSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACDehumidificationSystems_System_TypeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACDehumidificationSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACDehumidificationSystems_System_CapacityResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HVACDehumidificationSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / LightingAppliances
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_QualifyingLightingLtXResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_QualifyingLightingGeXResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_QualifyingLightingLEDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_InteriorLightingFLResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_InteriorLightingLEDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_ExteriorLightingFLResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_ExteriorLightingLEDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_GarageLightingFLResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_GarageLightingLEDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_RefrigeratorResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_DishWasherResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_ClothesWasherResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_LightingAppliances_ClothesDryerResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / HotWaterSystems
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HotWaterSystems_NumHotWaterSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / HotWaterSystems / System
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HotWaterSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HotWaterSystems_System_TypeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HotWaterSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HotWaterSystems_System_EfficiencyUnitsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HotWaterSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HotWaterSystems_System_EfficiencyValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_HotWaterSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / ProposedEnclosureTightness
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedEnclosureTightness_cfm50
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children cfm50
Instance
<ProposedEnclosureTightness>
  <cfm50>{1,unbounded}</cfm50>
</ProposedEnclosureTightness>
Source
<xs:element name="ProposedEnclosureTightness" minOccurs="1" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="cfm50" type="xs:float" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / ProposedEnclosureTightness / cfm50
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
maxOccurs unbounded
Source
<xs:element name="cfm50" type="xs:float" maxOccurs="unbounded"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / DuctSystems
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_NumDuctSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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="ProposedTotalLeakValue" type="xs:float" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested 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="ProposedLeakage" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:all>
                  <xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/>
                  <xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/>
                </xs:all>
              </xs:complexType>
            </xs:element>
            <xs:element name="SupplyDuctsCondSpace" type="xs:float">
              <xs:annotation>
                <xs:documentation>% supply ducts located in conditioned space</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ReturnDuctsCondSpace" type="xs:float">
              <xs:annotation>
                <xs:documentation>% return ducts located in conditioned space</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:all>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="NumDuctSystems" type="xs:int" default="1"/>
    <xs:assert test="(@NumDuctSystems = count(System))"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / DuctSystems / System
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_TypeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageExceptionResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ProposedLeakageResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_SupplyDuctsCondSpaceResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ReturnDuctsCondSpace
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children ProposedLeakage, ReturnDuctsCondSpace, SupplyDuctsCondSpace, TestedLeakageException, Type
Instance
<System>
  <Type>{1,1}</Type>
  <TestedLeakageException>{0,1}</TestedLeakageException>
  <ProposedLeakage>{0,1}</ProposedLeakage>
  <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="ProposedTotalLeakValue" type="xs:float" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested 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="ProposedLeakage" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:all>
            <xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/>
            <xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/>
          </xs:all>
        </xs:complexType>
      </xs:element>
      <xs:element name="SupplyDuctsCondSpace" type="xs:float">
        <xs:annotation>
          <xs:documentation>% supply ducts located in conditioned space</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReturnDuctsCondSpace" type="xs:float">
        <xs:annotation>
          <xs:documentation>% return ducts located in conditioned space</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / DuctSystems / System / TestedLeakageException
Namespace No namespace
Annotations
Unless DuctSystem is qualified for testing exception or for TotalLeakAlternative, then TestedLeakage entries are required.
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageException_QualificationCertificationResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageException_ExceptionTypeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageException_ProposedTotalLeakValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageException_PercentDuctInsideAttachedResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_TestedLeakageException_AirHandlerInsideAttached
Properties
content complex
minOccurs 0
Model
Children AirHandlerInsideAttached, ExceptionType, PercentDuctInsideAttached, ProposedTotalLeakValue, QualificationCertification
Instance
<TestedLeakageException>
  <QualificationCertification>{1,1}</QualificationCertification>
  <ExceptionType>{0,1}</ExceptionType>
  <ProposedTotalLeakValue>{0,1}</ProposedTotalLeakValue>
  <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="ProposedTotalLeakValue" type="xs:float" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / DuctSystems / System / TestedLeakageException / ProposedTotalLeakValue
Namespace No namespace
Annotations
Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakge Exception.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="ProposedTotalLeakValue" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Proposed Total Duct Leakage test result value (cfm25 - cubic feet per minute at 25 Pa pressurization) obtained from testing of the Rated Dwelling Unit that is qualified for Tested Leakge Exception.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / DuctSystems / System / ProposedLeakage
Namespace No namespace
Annotations
Enter the proposed duct leakage for the duct system
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ProposedLeakage_Proposedcfm25outResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_DuctSystems_System_ProposedLeakage_Proposedcfm25total
Properties
content complex
minOccurs 0
Model
Children Proposedcfm25out, Proposedcfm25total
Instance
<ProposedLeakage>
  <Proposedcfm25out>{0,1}</Proposedcfm25out>
  <Proposedcfm25total>{0,1}</Proposedcfm25total>
</ProposedLeakage>
Source
<xs:element name="ProposedLeakage" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Enter the proposed duct leakage for the duct system</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:all>
      <xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/>
      <xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/>
    </xs:all>
  </xs:complexType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / DuctSystems / System / ProposedLeakage / Proposedcfm25out
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="Proposedcfm25out" type="xs:float" minOccurs="0"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / DuctSystems / System / ProposedLeakage / Proposedcfm25total
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element name="Proposedcfm25total" type="xs:float" minOccurs="0"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / AddedEnergyFeatures
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_OPPResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_SolarHotWaterSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_DWHRResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / AddedEnergyFeatures / OPP
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_OPP_CheckOPPResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_OPP_TypeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / AddedEnergyFeatures / SolarHotWaterSystems
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_SolarHotWaterSystems_SHWSResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_SolarHotWaterSystems_TypeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_SolarHotWaterSystems_ProjectedSavingsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / AddedEnergyFeatures / DWHR
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_DWHR_CheckDWHRResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_DWHR_DWHREfficiencyResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_DWHR_FacilitiesServedResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_DWHR_EqualFlowResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / AddedEnergyFeatures / ACHotWaterHeatRecovery
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ACHotWaterHeatRecovery_ACHWHRecoveryResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_AddedEnergyFeatures_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / WholeHEEffDesignations
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_WholeHEEffDesignations_EPAEStarNewHomeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / ProposedHVACCommissioning
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_NumHVACCommissioningSystemsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_System
Properties
content complex
Model
Children System
Instance
<ProposedHVACCommissioning NumHVACCommissioningSystems="0">
  <System>{1,100}</System>
</ProposedHVACCommissioning>
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)
ProjSystemIDkey key System SystemID
Source
<xs:element name="ProposedHVACCommissioning">
  <xs:complexType>
    <xs:sequence maxOccurs="1">
      <xs:element name="System" minOccurs="1" maxOccurs="100">
        <xs:complexType>
          <xs:all>
            <xs:element name="SystemID" type="xs:string">
              <xs:annotation>
                <xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SystemIsGraded" type="xs:boolean" default="false">
              <xs:annotation>
                <xs:documentation>(true/false)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ProposedBlowerFanGrade" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Blower fan volumetric airflow grade</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:annotation>
                  <xs:documentation/>
                </xs:annotation>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="I"/>
                  <xs:enumeration value="II"/>
                  <xs:enumeration value="III"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ProposedBlowerFanWattDraw" minOccurs="0">
              <xs:annotation>
                <xs:documentation/>
              </xs:annotation>
              <xs:simpleType>
                <xs:annotation>
                  <xs:documentation/>
                </xs:annotation>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="I"/>
                  <xs:enumeration value="II"/>
                  <xs:enumeration value="III"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ProposedRefrigerantCharge" minOccurs="0">
              <xs:annotation>
                <xs:documentation/>
              </xs:annotation>
              <xs:simpleType>
                <xs:annotation>
                  <xs:documentation/>
                </xs:annotation>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="I"/>
                  <xs:enumeration value="III"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:all>
          <xs:assert test="               if (SystemIsGraded = true()) then                exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge)               else                true()" xerces:message="If 'SystemIsGraded' is true then 'ProposedBlowerFanGrade and ProposedBlowerFanWattDraw' and 'ProposedRefrigerantCharge' should exist."/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/>
    <xs:assert test="(@NumHVACCommissioningSystems = count(System))" xerces:message="The number of System should match with value of NumHVACCommissioningSystems. "/>
  </xs:complexType>
  <xs:key name="ProjSystemIDkey">
    <xs:selector xpath="System"/>
    <xs:field xpath="SystemID"/>
  </xs:key>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / ProposedHVACCommissioning / System
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_System_SystemIDResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_System_SystemIsGradedResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_System_ProposedBlowerFanGradeResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_System_ProposedBlowerFanWattDrawResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProjectedRatings_ProjectedRatings_HomeEnergyPerformance_ProposedHVACCommissioning_System_ProposedRefrigerantCharge
Properties
content complex
minOccurs 1
maxOccurs 100
Model
Children ProposedBlowerFanGrade, ProposedBlowerFanWattDraw, ProposedRefrigerantCharge, SystemID, SystemIsGraded
Instance
<System>
  <SystemID>{1,1}</SystemID>
  <SystemIsGraded>{1,1}</SystemIsGraded>
  <ProposedBlowerFanGrade>{0,1}</ProposedBlowerFanGrade>
  <ProposedBlowerFanWattDraw>{0,1}</ProposedBlowerFanWattDraw>
  <ProposedRefrigerantCharge>{0,1}</ProposedRefrigerantCharge>
</System>
Asserts
Test XPath default namespace Annotation
if (SystemIsGraded = true()) then exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge) else true()
Source
<xs:element name="System" minOccurs="1" maxOccurs="100">
  <xs:complexType>
    <xs:all>
      <xs:element name="SystemID" type="xs:string">
        <xs:annotation>
          <xs:documentation>Provide unique identification for this HVAC system (e.g. Cooling-01)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SystemIsGraded" type="xs:boolean" default="false">
        <xs:annotation>
          <xs:documentation>(true/false)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProposedBlowerFanGrade" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Blower fan volumetric airflow grade</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:annotation>
            <xs:documentation/>
          </xs:annotation>
          <xs:restriction base="xs:string">
            <xs:enumeration value="I"/>
            <xs:enumeration value="II"/>
            <xs:enumeration value="III"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ProposedBlowerFanWattDraw" minOccurs="0">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
        <xs:simpleType>
          <xs:annotation>
            <xs:documentation/>
          </xs:annotation>
          <xs:restriction base="xs:string">
            <xs:enumeration value="I"/>
            <xs:enumeration value="II"/>
            <xs:enumeration value="III"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ProposedRefrigerantCharge" minOccurs="0">
        <xs:annotation>
          <xs:documentation/>
        </xs:annotation>
        <xs:simpleType>
          <xs:annotation>
            <xs:documentation/>
          </xs:annotation>
          <xs:restriction base="xs:string">
            <xs:enumeration value="I"/>
            <xs:enumeration value="III"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:all>
    <xs:assert test="               if (SystemIsGraded = true()) then                exists(ProposedBlowerFanGrade) and exists(ProposedBlowerFanWattDraw) and exists(ProposedRefrigerantCharge)               else                true()" xerces:message="If 'SystemIsGraded' is true then 'ProposedBlowerFanGrade and ProposedBlowerFanWattDraw' and 'ProposedRefrigerantCharge' should exist."/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / ProposedHVACCommissioning / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / ProposedHVACCommissioning / System / SystemIsGraded
Namespace No namespace
Annotations
(true/false)
Diagram
Diagram
Type xs:boolean
Properties
content simple
default false
Source
<xs:element name="SystemIsGraded" type="xs:boolean" default="false">
  <xs:annotation>
    <xs:documentation>(true/false)</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / ProposedHVACCommissioning / System / ProposedBlowerFanGrade
Namespace No namespace
Annotations
Blower fan volumetric airflow grade
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration I
enumeration II
enumeration III
Source
<xs:element name="ProposedBlowerFanGrade" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Blower fan volumetric airflow grade</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation/>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="I"/>
      <xs:enumeration value="II"/>
      <xs:enumeration value="III"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / ProposedHVACCommissioning / System / ProposedBlowerFanWattDraw
Namespace No namespace
Annotations
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration I
enumeration II
enumeration III
Source
<xs:element name="ProposedBlowerFanWattDraw" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation/>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="I"/>
      <xs:enumeration value="II"/>
      <xs:enumeration value="III"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / HomeEnergyPerformance / ProposedHVACCommissioning / System / ProposedRefrigerantCharge
Namespace No namespace
Annotations
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration I
enumeration III
Source
<xs:element name="ProposedRefrigerantCharge" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation/>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="I"/>
      <xs:enumeration value="III"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / WarningFlags
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlagsResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / WarningFlags / BuildingAttributeFlags
Namespace No namespace
Annotations
[See Section 5.1, RESNET Publication 002-15 for full explanation of elements in this element}
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_StoriesAboveGradeValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_AverageCeilingHeightValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_BelowGradeSlabFloorsValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_BelowGradeWallsValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_CrawlSpacePerimeterValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_BasementPerimeterValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_SlabGradePerimeterValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_FoundationWallHeightValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_BasementWallDepthValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_EnclosureFloorAreaValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_BuildingAttributeFlags_EnclosureGrossWallAreaValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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
DiagramResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_ApplianceVerificationFlags_ClothesWashersValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_ApplianceVerificationFlags_ElectricDryersValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_ApplianceVerificationFlags_GasDryersThermsValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_WarningFlags_ApplianceVerificationFlags_GasDryersKWHValueResProjectedXSDv1_0_04_xsd.tmp#ProjectedRatings_ProjectedRatings_WarningFlags_ProjectedRatings_ProjectedRatings_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element ProjectedRatings / 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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Element EnergyStarVersion
Namespace No namespace
Annotations
EnergyStar version number. This name can used instead of VersionNo
Diagram
DiagramResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Simple Type float-or-empty
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Complex Type EPAEstarType
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPAEnergyStarQualifiedResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPANextGenQualifiedResProjectedXSDv1_0_04_xsd.tmp#VersionNoResProjectedXSDv1_0_04_xsd.tmp#NextGenVersionResProjectedXSDv1_0_04_xsd.tmp#EPAEstarType_EPAQualificationScoresResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Complex Type DOEZERHType
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEZERHQualifiedResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_VersionNoResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_ZERHPartnerIDResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RegisteredBuilderResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DOEQualificationScoresResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_CondSpaceIncBasementResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_CondSpaceExBasementResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_EstimatedAnnualEnergySavingsResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_EstimatedAnnualEmissionReductionsResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RatedPeakLoadResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RefPeakLoadResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RatedEnergyIntensityResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RaterCertificationResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_EStarV3ResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_FenestrationResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_InsulationResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DuctLocationResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_AppliancesResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_LightingResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_FanEfficiencyResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_IndoorairPLUSResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_DHWdistributionResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_ERVRequirementsResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_RenewableReadyResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_ElectricReadyResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_EVReadyResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_QualifiedviaSamplingResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_CertifiedEPAWaterSenseResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_CertifiedBHSFortifiedResProjectedXSDv1_0_04_xsd.tmp#DOEZERHType_FollowedDOEZERHGuideResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Complex Type IAPType
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#IAPType_IndoorairPLUSQualifiedResProjectedXSDv1_0_04_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">
            <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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Complex Type PHIUSType
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#PHIUSType_PHIUSQualifiedResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Complex Type OPQType
Namespace No namespace
Diagram
DiagramResProjectedXSDv1_0_04_xsd.tmp#OPQType_OPQQualifiedResProjectedXSDv1_0_04_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>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
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"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Attribute ProjectedRatings / HomeEnergyPerformance / HVACHeatingSystems / @NumHVACHeatingSystems
Namespace No namespace
Type xs:int
Properties
default 1
Used by
Source
<xs:attribute name="NumHVACHeatingSystems" type="xs:int" default="1"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Attribute ProjectedRatings / HomeEnergyPerformance / HVACCoolingSystems / @NumHVACCoolingSystems
Namespace No namespace
Type xs:int
Properties
default 1
Used by
Source
<xs:attribute name="NumHVACCoolingSystems" type="xs:int" default="1"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Attribute ProjectedRatings / HomeEnergyPerformance / HVACMechVentSystems / @NumHVACMechVentSystems
Namespace No namespace
Type xs:int
Properties
use required
Used by
Source
<xs:attribute name="NumHVACMechVentSystems" type="xs:int" use="required"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Attribute ProjectedRatings / HomeEnergyPerformance / HVACDehumidificationSystems / @NumHVACDehumidificationSystems
Namespace No namespace
Type xs:int
Properties
use required
Used by
Source
<xs:attribute name="NumHVACDehumidificationSystems" type="xs:int" use="required"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Attribute ProjectedRatings / HomeEnergyPerformance / HotWaterSystems / @NumHotWaterSystems
Namespace No namespace
Type xs:int
Properties
default 1
Used by
Source
<xs:attribute name="NumHotWaterSystems" type="xs:int" default="1"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Attribute ProjectedRatings / HomeEnergyPerformance / DuctSystems / @NumDuctSystems
Namespace No namespace
Type xs:int
Properties
default 1
Used by
Source
<xs:attribute name="NumDuctSystems" type="xs:int" default="1"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd
Attribute ProjectedRatings / HomeEnergyPerformance / ProposedHVACCommissioning / @NumHVACCommissioningSystems
Namespace No namespace
Type xs:int
Properties
default 0
Used by
Source
<xs:attribute name="NumHVACCommissioningSystems" type="xs:int" default="0"/>
Schema location file:/Users/nasimkhodapanah/Downloads/ResProjectedXSDv1.0.04.xsd