<?xml version='1.0' encoding='UTF-8'?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://hpxmlonline.com/2019/10" targetNamespace="http://hpxmlonline.com/2019/10" elementFormDefault="qualified" version="3.0"> <xs:include schemaLocation="HPXMLDataTypes.xsd"/> <xs:element name="XMLTransactionHeaderInformation"> <xs:annotation> <xs:documentation>These are a series of elements that indicate the type of XML and basic descriptive data about the XML.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="XMLType" type="XMLType"/> <xs:element name="XMLGeneratedBy" type="XMLGeneratedBy"/> <xs:element name="CreatedDateAndTime" type="CreatedDateAndTime"/> <xs:element name="Transaction" type="TransactionType"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:complexType name="AddressInformation"> <xs:annotation> <xs:documentation>Address information contains the basic descriptive elements of a location.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="AddressType" type="AddressTypeCode" minOccurs="0"/> <xs:element name="Address1" type="HPXMLString" minOccurs="0"/> <xs:element name="Address2" type="HPXMLString" minOccurs="0"/> <xs:element name="CityMunicipality" type="HPXMLString" minOccurs="0"/> <xs:element name="StateCode" type="StateCode" minOccurs="0"/> <xs:element name="ZipCode" type="ZipCode" minOccurs="0"/> <xs:element name="USPSBarCode" type="USPSBarCode" minOccurs="0"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="SystemIdentifiersInfoType"> <xs:annotation> <xs:documentation>System identifiers contain type codes and an identifier for both a sending and a receiving system. These fields are needed to be able to transmit data between two systems, and have it identified in the two systems. Also, there is an id attribute to define a local id to be used internally. </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="SendingSystemIdentifierType" type="SendingSystemIdentifierType" minOccurs="0"/> <xs:element name="SendingSystemIdentifierValue" type="SendingSystemIdentifierValue" minOccurs="0"/> <xs:element name="ReceivingSystemIdentifierType" type="ReceivingSystemIdentifierType" minOccurs="0"/> <xs:element name="ReceivingSystemIdentifierValue" type="ReceivingSystemIdentifierValue" minOccurs="0"/> </xs:sequence> <xs:attribute name="id" type="xs:ID" use="required"> <xs:annotation> <xs:documentation>id local to the current document</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sameas" type="xs:IDREF"> <xs:annotation> <xs:documentation>Use to reference the id of the same object on the base building where the object has not been replaced.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="LocalReference"> <xs:attribute name="idref" type="xs:IDREF"/> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="RemoteReference"> <xs:annotation> <xs:documentation>Use the id attribute if the element being referenced is available locally in the current xml transaction. Use the Sending/Receiving System Identifiers to identify elements in other xml transactions.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="SendingSystemIdentifierType" type="SendingSystemIdentifierType" minOccurs="0"/> <xs:element name="SendingSystemIdentifierValue" type="SendingSystemIdentifierValue" minOccurs="0"/> <xs:element name="ReceivingSystemIdentifierType" type="ReceivingSystemIdentifierType" minOccurs="0"/> <xs:element name="ReceivingSystemIdentifierValue" type="ReceivingSystemIdentifierValue" minOccurs="0"/> </xs:sequence> <xs:attribute name="id" type="xs:IDREF"> <xs:annotation> <xs:documentation>Id reference in the current document. Optional. If the element isn't available in the current document, don't use this.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:element name="ContractorSystemIdentifiers"> <xs:annotation> <xs:documentation>These are the system identifiers for a specific contractor at a business</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" ref="SystemIdentifiersInfo"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:complexType name="extensionType"> <xs:sequence> <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="skip"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:element name="extension" type="extensionType"> </xs:element> <xs:element name="ProjectStatus"> <xs:complexType> <xs:sequence> <xs:element name="EventType" type="EventType"> <xs:annotation> <xs:documentation>Quality assurance: The observation techniques and activities used externally by an organization to evaluate the effectiveness of their quality management system and to provide feedback that may result in quality improvements (BPI, 2006). </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Date" type="HPXMLDate"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:complexType name="IndividualInfo"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="Name"> <xs:complexType> <xs:sequence> <xs:element name="PrefixName" type="PrefixName" minOccurs="0"/> <xs:element name="FirstName" type="HPXMLString"/> <xs:element name="MiddleName" type="HPXMLString" minOccurs="0"/> <xs:element name="LastName" type="HPXMLString"/> <xs:element name="SuffixName" type="SuffixName" minOccurs="0"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="IndividualType" type="IndividualType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="Telephone" type="TelephoneInfoType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="Email" type="EmailInfoType"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:element name="UtilityFuelProvider"> <xs:annotation> <xs:documentation>Utility company or fuel provider</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="UtilityName" type="HPXMLString" minOccurs="0"/> <xs:element minOccurs="0" name="MeterNumber" type="HPXMLString"/> <xs:element name="UtilityAccountNumber" type="HPXMLString" minOccurs="0"/> <xs:element minOccurs="0" name="Permission" type="HPXMLBoolean"/> <xs:element name="UtilityServiceTypeProvided" type="ConsumptionType" minOccurs="0" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="BusinessInfo" type="BusinessInfoType"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="BusinessContactInfo" type="BusinessContactInfoType"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:complexType name="IECCClimateZoneType"> <xs:sequence> <xs:element name="Year" type="IECCYear"> </xs:element> <xs:element name="ClimateZone" type="ClimateZoneIECC"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="InsulationMaterial"> <xs:choice> <xs:element name="Batt" type="InsulationBattType"/> <xs:element name="LooseFill" type="InsulationLooseFillType"/> <xs:element name="Rigid" type="InsulationRigidType"/> <xs:element name="SprayFoam" type="InsulationSprayFoamType"/> <xs:element name="Other" type="HPXMLString"> <xs:annotation> <xs:documentation>Describe</xs:documentation> </xs:annotation> </xs:element> <xs:element name="None"> <xs:annotation> <xs:documentation>Indicates insulation not present.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Unknown"> <xs:annotation> <xs:documentation>Indicates insulation present but material type unknown.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="InsulationInfo"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="InsulationGrade" type="InsulationGrade"/> <xs:element minOccurs="0" name="InsulationCondition" type="InsulationCondition"/> <xs:element minOccurs="0" name="AssemblyEffectiveRValue" type="RValue"> <xs:annotation> <xs:documentation>This should indicate the effective R-value of the complete assembly including any air films or other treatments.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="MisalignedInsulation" type="HPXMLBoolean"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Layer"> <xs:complexType> <xs:sequence maxOccurs="1"> <xs:element name="InstallationType" type="InstallationType" minOccurs="0"/> <xs:element name="InsulationMaterial" type="InsulationMaterial" minOccurs="0"/> <xs:element name="NominalRValue" type="RValue" minOccurs="0"/> <xs:element name="Thickness" type="LengthMeasurement" minOccurs="0"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:element name="CoolingSystemInfo" type="CoolingSystemInfoType"/> <xs:element name="HeatPumpInfo" type="HeatPumpInfoType"/> <xs:element name="HeatingSystemInfo" type="HeatingSystemInfoType"/> <xs:complexType name="ApplianceTypeSummaryInfo"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element name="NumberofUnits" type="IntegerGreaterThanOrEqualToZero" minOccurs="0"/> <xs:element name="Manufacturer" type="Manufacturer" minOccurs="0"/> <xs:element name="ModelNumber" type="Model" minOccurs="0"/> <xs:element minOccurs="0" name="AHRINumber" type="HPXMLString"/> <xs:element minOccurs="0" name="SerialNumber" type="HPXMLString"/> <xs:element name="ModelYear" type="Year" minOccurs="0"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="ThirdPartyCertification" type="ApplianceThirdPartyCertifications"/> <xs:element minOccurs="0" name="IsSharedAppliance" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Does the appliance serve multiple building/dwelling units?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberofUnitsServed" type="HPXMLInteger"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="ClothesDryerInfoType"> <xs:complexContent> <xs:extension base="ApplianceTypeSummaryInfo"> <xs:sequence> <xs:element minOccurs="0" name="Type" type="ClothesDryerType"/> <xs:element minOccurs="0" name="Location" type="LaundryMachineLocation"/> <xs:element name="FuelType" type="FuelType" minOccurs="0"/> <xs:element minOccurs="0" name="Usage" type="HPXMLDouble"> <xs:annotation> <xs:documentation>loads/week</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="EnergyFactor" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[lbs dry clothes/kWh] The energy performance metric for ENERGY STAR certified residential clothes dryers prior to September 13, 2013. The new metric is Combined Energy Factor.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CombinedEnergyFactor" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[lbs dry clothes/kWh] The energy performance metric for ENERGY STAR certified residential clothes dryers as of September 13, 2013, it includes the active drying cycle energy as well as energy consumed during Stand-by and Off modes.</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="ControlType" type="ClothesDryerControlType"> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ClothesWasherInfoType"> <xs:complexContent> <xs:extension base="ApplianceTypeSummaryInfo"> <xs:sequence> <xs:choice minOccurs="0"> <xs:element name="AttachedToWaterHeatingSystem" type="LocalReference"/> <xs:element name="AttachedToHotWaterDistribution" type="LocalReference"/> </xs:choice> <xs:element name="Type" type="ClothesWasherType" minOccurs="0"/> <xs:element minOccurs="0" name="Location" type="LaundryMachineLocation"/> <xs:element name="ModifiedEnergyFactor" type="HPXMLDouble" minOccurs="0"> <xs:annotation> <xs:documentation>The energy performance metric for ENERGY STAR certified residential clothes washers prior to March 7, 2015. The new metric is Integrated Modified Energy Factor.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="IntegratedModifiedEnergyFactor" type="HPXMLDouble" minOccurs="0"> <xs:annotation> <xs:documentation>The energy performance metric for ENERGY STAR certified residential clothes washers as of March 7, 2015.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="WaterFactor" type="HPXMLDouble" minOccurs="0"> <xs:annotation> <xs:documentation>The water performance metric for ENERGY STAR certified residential clothes washers prior to March 7, 2015. The new metric is Integrated Water Factor.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="IntegratedWaterFactor" type="HPXMLDouble" minOccurs="0"> <xs:annotation> <xs:documentation>The water performance metric for ENERGY STAR certified residential clothes washers as of March 7, 2015.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Usage" type="HPXMLDouble"> <xs:annotation> <xs:documentation>loads/week</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RatedAnnualkWh" type="RatedAnnualkWh"> <xs:annotation> <xs:documentation>kWh/yr</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LabelElectricRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>$/kWh</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LabelGasRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>$/therm</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LabelAnnualGasCost" type="HPXMLDouble"> <xs:annotation> <xs:documentation>$</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LabelUsage" type="HPXMLDouble"> <xs:annotation> <xs:documentation>loads/week per the Energy Guide label</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Capacity" type="HPXMLDouble"> <xs:annotation> <xs:documentation>ft^3</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="DishwasherInfoType"> <xs:complexContent> <xs:extension base="ApplianceTypeSummaryInfo"> <xs:sequence> <xs:choice minOccurs="0"> <xs:element name="AttachedToWaterHeatingSystem" type="LocalReference"/> <xs:element name="AttachedToHotWaterDistribution" type="LocalReference"/> </xs:choice> <xs:element minOccurs="0" name="Type" type="DishwasherType"/> <xs:element minOccurs="0" name="Location" type="RefrigeratorLocation"/> <xs:element minOccurs="0" name="Fuel" type="FuelType"/> <xs:element name="HeatDryDefaultOff" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="AuxillaryWaterHeaterDefaultOff" type="HPXMLBoolean" minOccurs="0"/> <xs:element minOccurs="0" name="RatedAnnualkWh" type="RatedAnnualkWh"/> <xs:element minOccurs="0" name="EnergyFactor" type="EnergyFactor"/> <xs:element minOccurs="0" name="RatedWaterGalPerCycle" type="RatedWaterGalPerCycle"/> <xs:element minOccurs="0" name="PlaceSettingCapacity" type="IntegerGreaterThanZero"/> <xs:element minOccurs="0" name="Usage" type="HPXMLDouble"> <xs:annotation> <xs:documentation>loads/week</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LabelElectricRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>$/kWh</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LabelGasRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>$/therm</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LabelAnnualGasCost" type="HPXMLDouble"> <xs:annotation> <xs:documentation>$</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LabelUsage" type="HPXMLDouble"> <xs:annotation> <xs:documentation>loads/week per the Energy Guide label</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="FreezerInfoType"> <xs:complexContent> <xs:extension base="ApplianceTypeSummaryInfo"> <xs:sequence> <xs:element minOccurs="0" name="Location" type="RefrigeratorLocation"/> <xs:element name="RatedAnnualkWh" type="RatedAnnualkWh" minOccurs="0"/> <xs:element name="Configuration" type="FreezerStyle" minOccurs="0"/> <xs:element name="Volume" type="Volume" minOccurs="0"> <xs:annotation> <xs:documentation>[cu.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="RefrigeratorInfoType"> <xs:complexContent> <xs:extension base="ApplianceTypeSummaryInfo"> <xs:sequence> <xs:element name="Type" type="RefrigeratorStyle" minOccurs="0"/> <xs:element minOccurs="0" name="Location" type="RefrigeratorLocation"/> <xs:element name="RatedAnnualkWh" type="RatedAnnualkWh" minOccurs="0"/> <xs:element name="PrimaryIndicator" type="HPXMLBoolean" minOccurs="0"> <xs:annotation> <xs:documentation>True if it is the primary refrigerator</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Volume" type="Volume" minOccurs="0"> <xs:annotation> <xs:documentation>[cu.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FreshVolume" type="Volume"> <xs:annotation> <xs:documentation>[cu.ft.] Volume of refrigerator for keeping food at less than freezing.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FrozenVolume" type="Volume"> <xs:annotation> <xs:documentation>[cu.ft.] Freezer Volume</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="DehumidifierInfoType"> <xs:complexContent> <xs:extension base="ApplianceTypeSummaryInfo"> <xs:sequence> <xs:element minOccurs="0" name="Type" type="DehumidifierType"> <xs:annotation> <xs:documentation>Portable room dehumidifiers are typically used to dehumidify a single room or space and can be easily moved to where they are needed. Whole-home dehumidifiers are typically installed to use your home’s air ducts to dehumidify one or more rooms and are often permanent. Some dehumifiers can operate in both configurations by means of a ducting kit.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Location" type="AdjacentTo"/> <xs:element minOccurs="0" name="Efficiency" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[L/kWh] DEPRECATED. This will be removed in v4.0. Use EnergyFactor or IntegratedEnergyFactor instead.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Capacity" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Rated water removal rate. This represents the expected performance in a basement for portable dehumidifiers and expected performance in the average home for whole-home dehumifiiers. [pints/day]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CaseVolume" type="HPXMLDouble"> <xs:annotation> <xs:documentation>For whole-home dehumidifiers, this is a measure of the rectangular volume that the product case occupies, exclusive of any duct attachment collars or other external components. [ft^3]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="EnergyFactor" type="HPXMLDouble"> <xs:annotation> <xs:documentation>The rated efficiency of the dehumidifier in liters of water removed per kilowatt-hour of energy consumed. [L/kWh]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="IntegratedEnergyFactor" type="HPXMLDouble"> <xs:annotation> <xs:documentation>The rated efficiency of the dehumidifier in liters of water removed per kilowatt-hour of energy consumed. The IEF is a new metric used for dehumidifiers as of 2019 that incorporates energy consumed when the fan is running while the refrigeration system is off and standby power consumption, in addition to the energy consumed by the refrigeration system. [L/kWh]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DehumidistatSetpoint" type="Fraction"> <xs:annotation> <xs:documentation>Enter the setpoint as a fractional number between 0 and 1, i.e. 60% RH = 0.6.</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="3" minOccurs="0" name="Airflow"> <xs:annotation> <xs:documentation/> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="FanSpeed" type="FanSpeed"/> <xs:element minOccurs="0" name="Airflow" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[CFM]</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="FractionDehumidificationLoadServed" type="Fraction"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="CookingRangeInfoType"> <xs:complexContent> <xs:extension base="ApplianceTypeSummaryInfo"> <xs:sequence> <xs:element minOccurs="0" name="Location" type="RefrigeratorLocation"/> <xs:element name="FuelType" type="FuelType" minOccurs="0"/> <xs:element minOccurs="0" name="IsInduction" type="HPXMLBoolean"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="OvenInfoType"> <xs:complexContent> <xs:extension base="ApplianceTypeSummaryInfo"> <xs:sequence> <xs:element minOccurs="0" name="Location" type="RefrigeratorLocation"/> <xs:element name="FuelType" type="FuelType" minOccurs="0"/> <xs:element minOccurs="0" name="IsConvection" type="HPXMLBoolean"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="SoftwareInfo"> <xs:complexType> <xs:sequence> <xs:element name="SoftwareProgramUsed" type="SoftwareProgramUsed" minOccurs="0"/> <xs:element name="SoftwareProgramVersion" type="SoftwareProgramVersion" minOccurs="0"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:complexType name="BusinessContactType"> <xs:choice> <xs:element name="Owner"> <xs:complexType> <xs:sequence> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Auditor"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Qualification" type="AuditorQualification" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="StateWhereQualificationHeld" type="StateCode"/> <xs:element minOccurs="0" name="YearsExperience" type="IntegerGreaterThanOrEqualToZero"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Implementer"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="Qualification" type="ImplementerQualification"/> <xs:element minOccurs="0" name="StateWhereQualificationHeld" type="StateCode"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Other"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Description" type="HPXMLString"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="ContractorType"> <xs:sequence> <xs:group maxOccurs="unbounded" ref="SystemInfo"/> <xs:element name="BusinessInfo" type="BusinessInfoType"/> <xs:element name="SubContractor" type="ContractorType" minOccurs="0" maxOccurs="unbounded"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:element name="AttachedToSpace" type="LocalReference"/> <xs:element name="AttachedToZone" type="LocalReference"/> <xs:complexType name="Spaces"> <xs:sequence> <xs:element maxOccurs="unbounded" name="Space"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="SpaceName" type="HPXMLString" minOccurs="0"/> <xs:element minOccurs="0" name="NumberOfBedrooms" type="IntegerGreaterThanOrEqualToZero"/> <xs:element minOccurs="0" name="FloorArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Volume" type="Volume"> <xs:annotation> <xs:documentation>[cu.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CeilingHeight" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Zones"> <xs:sequence> <xs:element maxOccurs="unbounded" name="Zone"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="ZoneName" type="HPXMLString" minOccurs="0"/> <xs:element name="ZoneType" type="ZoneType" minOccurs="0"> </xs:element> <xs:element name="Spaces" type="Spaces" minOccurs="0"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Enclosure"> <xs:sequence> <xs:element name="AirInfiltration" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="AirInfiltrationMeasurement" type="AirInfiltrationMeasurementType" maxOccurs="unbounded"> </xs:element> <xs:element minOccurs="0" name="AirSealing" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="Hours" type="Hours" minOccurs="0"/> <xs:element minOccurs="0" name="ComponentsAirSealed"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="Attic" type="AtticComponentsAirSealed"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="BasementCrawlspace" type="BasementCrawlspaceComponentsAirSealed"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="LivingSpace" type="LivingSpaceComponentsAirSealed"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Attics"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Attic"> <xs:annotation> <xs:documentation>Use a different Attic element for each type of attic.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToSpace"> <xs:annotation> <xs:documentation>The space over which this attic is</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="1" name="AtticType" type="AtticType"/> <xs:element minOccurs="0" name="VentilationRate" type="VentilationType"/> <xs:element minOccurs="0" name="WithinInfiltrationVolume" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Specifies whether the attic is within the infiltration volume impacted by an air leakage test.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AttachedToRoof" type="LocalReference" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="AttachedToWall" type="LocalReference" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="AttachedToFrameFloor" type="LocalReference" maxOccurs="unbounded"/> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Foundations" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Foundation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Use a different Foundation element for each type of foundation.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element name="FoundationType" type="FoundationType"/> <xs:element minOccurs="0" name="VentilationRate" type="VentilationType"/> <xs:element minOccurs="0" name="ThermalBoundary" type="FoundationThermalBoundary"/> <xs:element minOccurs="0" name="WithinInfiltrationVolume" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Specifies whether the foundation is within the infiltration volume impacted by an air leakage test.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AttachedToRimJoist" type="LocalReference" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="AttachedToWall" type="LocalReference" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="AttachedToFoundationWall" type="LocalReference" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="AttachedToFrameFloor" type="LocalReference" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="AttachedToSlab" type="LocalReference" maxOccurs="unbounded"/> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Garages"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Garage"> <xs:annotation> <xs:documentation>Use a different Garage element for each type of garage.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToSpace"> <xs:annotation> <xs:documentation/> </xs:annotation> </xs:element> <xs:element minOccurs="1" name="GarageType"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="AttachedtoHouse" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="Vented" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="Conditioned" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="AttachedToRoof" type="LocalReference" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="AttachedToWall" type="LocalReference" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="AttachedToFoundationWall" type="LocalReference" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="AttachedToFrameFloor" type="LocalReference" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="AttachedToSlab" type="LocalReference" maxOccurs="unbounded"/> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Roofs"> <xs:complexType> <xs:sequence> <xs:element name="Roof" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Use the Roof element for all pitched/horizontal surfaces underneath ambient conditions.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element minOccurs="0" name="InteriorAdjacentTo" type="AdjacentTo"/> <xs:element minOccurs="0" name="Area" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] Surface area of the roof itself</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Orientation" type="OrientationType"/> <xs:element name="Azimuth" type="AzimuthType" minOccurs="0"> <xs:annotation> <xs:documentation>[deg]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RoofType" type="RoofType"/> <xs:element minOccurs="0" name="RoofColor" type="WallAndRoofColor"/> <xs:element minOccurs="0" name="SolarAbsorptance" type="SolarAbsorptance"/> <xs:element minOccurs="0" name="Emittance" type="Emittance"/> <xs:element minOccurs="0" name="Rafters" type="StudProperties"/> <xs:element minOccurs="0" name="DeckType" type="DeckType"/> <xs:element minOccurs="0" name="Pitch" type="Pitch"> <xs:annotation> <xs:documentation>Pitch of roof ?/12</xs:documentation> </xs:annotation> </xs:element> <xs:element name="RadiantBarrier" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="RadiantBarrierLocation" type="RadiantBarrierLocation" minOccurs="0"/> <xs:element name="RadiantBarrierGrade" type="InsulationGrade" minOccurs="0"/> <xs:element minOccurs="0" name="Insulation" type="InsulationInfo"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="RimJoists"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="RimJoist"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element minOccurs="0" name="ExteriorAdjacentTo" type="AdjacentTo"/> <xs:element minOccurs="0" name="InteriorAdjacentTo" type="AdjacentTo"/> <xs:element minOccurs="0" name="Area" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Orientation" type="OrientationType"/> <xs:element name="Azimuth" type="AzimuthType" minOccurs="0"> <xs:annotation> <xs:documentation>[deg]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Perimeter" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Siding" type="Siding"/> <xs:element minOccurs="0" name="Color" type="WallAndRoofColor"/> <xs:element minOccurs="0" name="SolarAbsorptance" type="SolarAbsorptance"/> <xs:element minOccurs="0" name="Emittance" type="Emittance"/> <xs:element minOccurs="0" name="Insulation" type="InsulationInfo"/> <xs:element minOccurs="0" name="FloorJoists" type="StudProperties"/> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Walls" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Wall" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Interior partition surfaces should not be described using the Wall element.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element name="ExteriorAdjacentTo" type="AdjacentTo" minOccurs="0"> </xs:element> <xs:element minOccurs="0" name="InteriorAdjacentTo" type="AdjacentTo"/> <xs:element minOccurs="0" name="AtticWallType" type="AtticWallType"/> <xs:element name="WallType" type="WallType" minOccurs="0"> </xs:element> <xs:element minOccurs="0" name="Thickness" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in] Thickness of the wall assembly</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Area" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] Gross wall area</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Orientation" type="OrientationType"/> <xs:element name="Azimuth" type="AzimuthType" minOccurs="0"> <xs:annotation> <xs:documentation>[deg]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Studs" type="StudProperties"/> <xs:element minOccurs="0" name="Siding" type="Siding"/> <xs:element minOccurs="0" name="Color" type="WallAndRoofColor"/> <xs:element minOccurs="0" name="SolarAbsorptance" type="SolarAbsorptance"/> <xs:element minOccurs="0" name="Emittance" type="Emittance"/> <xs:element minOccurs="0" maxOccurs="1" name="Insulation" type="InsulationInfo"/> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="FoundationWalls"> <xs:complexType> <xs:sequence> <xs:element name="FoundationWall" maxOccurs="unbounded" minOccurs="1"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element name="ExteriorAdjacentTo" type="AdjacentTo" minOccurs="0"> </xs:element> <xs:element minOccurs="0" name="InteriorAdjacentTo" type="AdjacentTo"/> <xs:element minOccurs="0" name="Type" type="FoundationWallType"/> <xs:element minOccurs="0" name="Length" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Total length of foundation wall</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Height" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Total height in feet of foundation wall</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Area" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Orientation" type="OrientationType"/> <xs:element name="Azimuth" type="AzimuthType" minOccurs="0"> <xs:annotation> <xs:documentation>[deg]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Thickness" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in] Thickness of foundation wall excluding interior framing.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DepthBelowGrade" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Depth below grade of foundation wall</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AdjacentToFoundation" type="LocalReference"> <xs:annotation> <xs:documentation>If this foundation wall is adjacent to another foundation, use this reference to indicate which one.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="InteriorStuds" type="StudProperties"/> <xs:element minOccurs="0" name="DistanceToTopOfInsulation" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Vertical distance from top of foundation wall to top of insulation.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DistanceToBottomOfInsulation" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Vertical distance from top of foundation wall to bottom of insulation.</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="Insulation" type="InsulationInfo"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="FrameFloors"> <xs:complexType> <xs:sequence> <xs:element name="FrameFloor" maxOccurs="unbounded" minOccurs="1"> <xs:annotation> <xs:documentation>Use the FrameFloor element for all floors/ceilings. For example, living space ceilings/attic floors, floors above foundations, floors under bonus rooms, cantilevered floors, etc. Interior partition surfaces should not be described using the FrameFloor element.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element name="ExteriorAdjacentTo" type="AdjacentTo" minOccurs="0"> </xs:element> <xs:element minOccurs="0" name="InteriorAdjacentTo" type="AdjacentTo"/> <xs:element minOccurs="0" name="FloorJoists" type="StudProperties"/> <xs:element minOccurs="0" name="FloorTrusses" type="StudProperties"/> <xs:element minOccurs="0" name="FloorCovering" type="FloorCovering"/> <xs:element minOccurs="0" name="Area" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" maxOccurs="1" name="Insulation" type="InsulationInfo"> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Slabs"> <xs:complexType> <xs:sequence> <xs:element name="Slab" maxOccurs="unbounded" minOccurs="1"> <xs:annotation> <xs:documentation>Use the Slab element for all horizontal surfaces adjacent to the ground.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element minOccurs="0" name="InteriorAdjacentTo" type="AdjacentTo"/> <xs:element minOccurs="0" name="Area" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] Area of the slab</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Thickness" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in] Thickness of foundation slab.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Perimeter" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Length of slab perimeter.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ExposedPerimeter" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Perimeter of the slab exposed to ambient conditions</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PerimeterInsulationDepth" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Depth from grade to bottom of vertical slab perimeter insulation</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="UnderSlabInsulationWidth" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Width from slab edge inward of horizontal under-slab insulation</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="UnderSlabInsulationSpansEntireSlab" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="OnGradeExposedPerimeter" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Perimeter of slab measured in feet that is on-grade (2 ft. below grade or less) and exposed to ambient conditions.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DepthBelowGrade" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] Depth from the top of the slab surface to grade</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FloorCovering" type="FloorCovering"/> <xs:element maxOccurs="1" minOccurs="0" name="PerimeterInsulation" type="InsulationInfo"/> <xs:element minOccurs="0" name="UnderSlabInsulation" type="InsulationInfo"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Windows" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Window" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The Window element can be used to describe a single window or a group of windows with the same characteristics. For a group of windows, use the sum of the window areas in the Area subelement.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="WindowInfo"/> <xs:element minOccurs="0" name="WindowtoWallRatio" type="Fraction"/> <xs:element minOccurs="0" name="AttachedToWall" type="LocalReference"/> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Skylights"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Skylight"> <xs:annotation> <xs:documentation>The Skylight element can be used to describe a single skylight or a group of skylights with the same characteristics. For a group of skylights, use the sum of the skylight areas in the Area subelement.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="WindowInfo"/> <xs:element minOccurs="0" name="SolarTube" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="Pitch" type="Pitch"> <xs:annotation> <xs:documentation>Pitch of skylight ?/12</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AttachedToRoof" type="LocalReference"/> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Doors" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Door" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="AttachedToWall" type="LocalReference"/> <xs:element minOccurs="0" name="Quantity" type="IntegerGreaterThanZero"/> <xs:element minOccurs="0" name="Area" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] Total door surface area for this group of doors</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Azimuth" type="AzimuthType" minOccurs="0"> <xs:annotation> <xs:documentation>[deg]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Orientation" type="OrientationType"/> <xs:element minOccurs="0" name="DoorType" type="DoorType"/> <xs:element name="DoorMaterial" type="DoorMaterial" minOccurs="0"/> <xs:element minOccurs="0" name="WeatherStripping" type="HPXMLBoolean"/> <xs:element name="StormDoor" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="RValue" type="RValue" minOccurs="0"/> <xs:element minOccurs="0" name="LeakinessDescription" type="BuildingLeakiness"/> <xs:element minOccurs="0" name="PerformanceClass" type="PerformanceClass"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="ThirdPartyCertification" type="DoorThirdPartyCertifications"/> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Systems"> <xs:sequence> <xs:element name="HVAC" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="HVACPlant" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="PrimarySystems"> <xs:annotation> <xs:documentation>Use these to reference which heating, cooling, or heat pump are the primary systems.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="PrimaryHeatingSystem" type="LocalReference"/> <xs:element minOccurs="0" name="PrimaryCoolingSystem" type="LocalReference"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" maxOccurs="unbounded" name="HeatingSystem" type="HeatingSystemInfoType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="CoolingSystem" type="CoolingSystemInfoType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="HeatPump" type="HeatPumpInfoType"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="HVACControl" type="HVACControlType"> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="HVACDistribution"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToZone"/> <xs:element minOccurs="0" name="DistributionSystemType"> <xs:complexType> <xs:choice> <xs:element name="AirDistribution" type="AirDistributionInfo"/> <xs:element name="HydronicDistribution" type="HydronicDistributionInfo"/> <xs:element name="Other" type="HPXMLString"> <xs:annotation> <xs:documentation>describe</xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="ConditionedFloorAreaServed" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] Conditioned floor area that this distribution system serves.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AnnualHeatingDistributionSystemEfficiency" type="Fraction"> <xs:annotation> <xs:documentation>For software that does not calculate an annual distribution system efficiency (DSE) for heating, the DSE may be approximated by equation 3.4.i in ANSI/BPI-2400-S-2012: Standard Practice for Standardized Qualification of Whole-House Energy Savings, Predictions by Calibration to Energy Use History. Enter values as a fractional number between 0 and 1, i.e. 80% = 0.8</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AnnualCoolingDistributionSystemEfficiency" type="Fraction"> <xs:annotation> <xs:documentation>For software that does not calculate an annual distribution system efficiency (DSE) for cooling, the DSE may be approximated by equation 3.4.i in ANSI/BPI-2400-S-2012: Standard Practice for Standardized Qualification of Whole-House Energy Savings, Predictions by Calibration to Energy Use History. Enter values as a fractional number between 0 and 1, i.e. 80% = 0.8</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HVACDistributionImprovement" type="HVACDistributionImprovementInfo"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Maintenance"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Schedule" type="HVACMaintenanceSchedule"/> <xs:element minOccurs="0" name="ACReplacedinLastTenYears" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="MechanicalVentilation"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="VentilationFans"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="VentilationFan"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Manufacturer" type="HPXMLString"/> <xs:element minOccurs="0" name="SerialNumber" type="HPXMLString"/> <xs:element minOccurs="0" name="Quantity" type="IntegerGreaterThanZero"> <xs:annotation> <xs:documentation>Number of similar ventilation fans (e.g., bath fans).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FanType" type="VentilationFanType"/> <xs:element minOccurs="0" name="RatedFlowRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[CFM] as rated by manufacturer</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CalculatedFlowRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[CFM] as calculated using duct size, prescriptive approach</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="TestedFlowRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[CFM] as tested by assessor/auditor/inspector</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HoursInOperation" type="HoursPerDay"> <xs:annotation> <xs:documentation>24 = continuous, less than 24 = intermittent</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DeliveredVentilation" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[CFM]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FanControlProperlyLabeled" type="BooleanWithNA"/> <xs:element minOccurs="0" name="ProperlyVented" type="BooleanWithNA"/> <xs:element minOccurs="0" name="FanLocation" type="VentilationFanLocation"/> <xs:element minOccurs="0" name="UsedForLocalVentilation" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="UsedForWholeBuildingVentilation" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="UsedForSeasonalCoolingLoadReduction" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="UsedForGarageVentilation" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="IsSharedSystem" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Does the system serve multiple building/dwelling units?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FractionRecirculation" type="Fraction"> <xs:annotation> <xs:documentation>The fraction of supply air that is from recirculation.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RatedNoise" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[sones] from manufacturer's info</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="TestedNoise" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[sones] as tested in field</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="TotalRecoveryEfficiency" type="Fraction"> <xs:annotation> <xs:documentation>The net total energy (sensible plus latent, also called enthalpy) recovered by the supply airstream adjusted by electric consumption, case heat loss or heat gain, air leakage and airflow mass imbalance between the two airstreams, as a percent of the potential total energy that could be recovered plus the exhaust fan energy. Values for some products can be found at the Home Ventilating Institute (hvi.org).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SensibleRecoveryEfficiency" type="Fraction"> <xs:annotation> <xs:documentation>The net sensible energy recovered by the supply airstream as adjusted by electric consumption, case heat loss or heat gain, air leakage, airflow mass imbalance between the two airstreams and the energy used for defrost (when running the Very Low Temperature Test), as a percent of the potential sensible energy that could be recovered plus the exhaust fan energy. Values for some products can be found at the Home Ventilating Institute (hvi.org).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AdjustedTotalRecoveryEfficiency" type="Fraction"> <xs:annotation> <xs:documentation>The net total energy (sensible plus latent, also called enthalpy) recovered by the supply airstream adjusted by case heat loss or heat gain, air leakage and airflow mass imbalance between the two airstreams, as a percent of the potential total energy that could be recovered. This value is used to predict and compare Cooling Season Performance for the HRV/ERV unit. This value should be used for energy modeling when wattage for air movement is separately accounted for in the energy model. Values for some products can be found at the Home Ventilating Institute (hvi.org).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AdjustedSensibleRecoveryEfficiency" type="Fraction"> <xs:annotation> <xs:documentation>The net sensible energy recovered by the supply airstream as adjusted by case heat loss or heat gain, air leakage, airflow mass imbalance between the two airstreams and the energy used for defrost (when running the Very Low Temperature Test), as a percent of the potential sensible energy that could be recovered. This value should be used for energy modeling when wattage for air movement is separately accounted for in the energy model. Values for some products can be found at the Home Ventilating Institute (hvi.org).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FanPower" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[W]</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="ThirdPartyCertification" type="VentilationFanThirdPartyCertification"/> <xs:element name="AttachedToHVACDistributionSystem" type="LocalReference" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>For central fan integrated supply mechanical ventilation, specifies the HVAC distribution system it is attached to.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="CombustionVentilation"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="CombustionVentilationSystem"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="VentSystemType" type="VentSystem"/> <xs:element minOccurs="0" ref="AttachedToZone"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="WaterHeating" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="WaterHeatingSystem"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="HotWaterDistributionSystem" type="LocalReference" maxOccurs="1"> <xs:annotation> <xs:documentation>The hot water distribution system served by this water heating system.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" ref="AttachedToZone"/> <xs:element minOccurs="0" name="AttachedToCAZ" type="LocalReference"/> <xs:element name="FuelType" type="FuelType" minOccurs="0"/> <xs:element name="WaterHeaterType" type="WaterHeaterType" minOccurs="0"/> <xs:element name="Location" type="UnitLocation" minOccurs="0"/> <xs:element minOccurs="0" name="YearInstalled" type="Year"/> <xs:element name="ModelYear" type="Year" minOccurs="0"/> <xs:element name="Manufacturer" type="Manufacturer" minOccurs="0"/> <xs:element name="ModelNumber" type="Model" minOccurs="0"/> <xs:element minOccurs="0" name="AHRINumber" type="HPXMLString"/> <xs:element minOccurs="0" name="SerialNumber" type="HPXMLString"/> <xs:element minOccurs="0" name="IsSharedSystem" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Does the system serve multiple building/dwelling units or a shared laundry/equipment room?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberofUnitsServed" type="HPXMLInteger"/> <xs:element minOccurs="0" name="PerformanceAdjustment" type="Fraction"> <xs:annotation> <xs:documentation>A multiplier on the performance of the system. A value of 1 implies no performance adjustment.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ThirdPartyCertification" type="DHWThirdPartyCertification" maxOccurs="unbounded"/> <xs:element name="TankVolume" type="Volume" minOccurs="0"> <xs:annotation> <xs:documentation>[gal]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FractionDHWLoadServed" type="Fraction"/> <xs:element name="HeatingCapacity" type="Capacity" minOccurs="0"> <xs:annotation> <xs:documentation>[Btuh]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="EnergyFactor" type="EnergyFactor" minOccurs="0"> <xs:annotation> <xs:documentation>The amount of energy delivered as heated water in a day divided by the total daily energy consumption of a residential water heater, as determined following standardized DOE testing procedure.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="UniformEnergyFactor" type="EnergyFactor" minOccurs="0"> <xs:annotation> <xs:documentation>DOE’s new metric for communicating the energy efficiency of a residential water heater, which replaces the Energy Factor (EF) metric. More efficient water heaters have a higher Uniform Energy Factor (UEF). UEF is determined by the Department of Energy’s test method outlined in 10 CFR Part 430, Subpart B, Appendix E.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FirstHourRating" type="Volume"> <xs:annotation> <xs:documentation>[gal per hour] An estimate of the maximum volume of hot water in gallons that a storage water heater can supply within an hour that begins with the water heater fully heated.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="GallonsPerMinute" type="Volume"> <xs:annotation> <xs:documentation>[gal per minute] The amount of gallons per minute of hot water that can be supplied by an instantaneous water heater while maintaining a nominal temperature rise of 77°F during steady state operation.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="RecoveryEfficiency" type="RecoveryEfficiency" minOccurs="0"> <xs:annotation> <xs:documentation>The ratio of energy delivered to heat cold water compared to the energy consumed by the water heater, as determined following standardized DOE testing procedure.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ThermalEfficiency" type="ThermalEfficiency" minOccurs="0"/> <xs:element minOccurs="0" name="WaterHeaterInsulation"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Jacket"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="InsulationMaterial" type="InsulationMaterial"/> <xs:element name="JacketRValue" type="RValue" minOccurs="0"/> <xs:element minOccurs="0" name="Thickness" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="TankWall"> <xs:annotation> <xs:documentation>Refers to the insulation in the tank wall itself. This information is sometimes available on the water heater's name plate or the units specification sheet, or can be estimated by removing the water heater's access plate.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="InsulationMaterial" type="InsulationMaterial"/> <xs:element name="TankWallRValue" type="RValue" minOccurs="0"/> <xs:element minOccurs="0" name="Thickness" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="StandbyLoss" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[degF/hr] The standby heat loss rate for, e.g., indirect water heaters in degrees per hour. Published in the AHRI Consumer’s Directory of Certified Efficiency Ratings.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="MeetsACCA5QIHVACSpecification" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="HotWaterTemperature" type="Temperature" minOccurs="0"> <xs:annotation> <xs:documentation>[deg F]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HasMixingValve" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="UsesDesuperheater" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Indicates whether this water heater uses a desuperheater. The attached heat pump or air conditioner can be referenced in the RelatedHVACSystem element.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HasSharedCombustionVentilation" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="CombustionVentilationOrphaned" type="HPXMLBoolean"/> <xs:element name="CombustionVentingSystem" minOccurs="0" type="LocalReference"> </xs:element> <xs:element minOccurs="0" name="AutomaticVentDamper" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="PilotLight" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="IntermittentIgnitionDevice" type="HPXMLBoolean"/> <xs:element name="RelatedHVACSystem" type="LocalReference" minOccurs="0"> <xs:annotation> <xs:documentation>Reference a HeatingSystem, HeatPump, or CoolingSystem.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Installation"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Standard" type="HVACInstallationStandard"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="WaterHeaterImprovement" type="WaterHeaterImprovementInfo"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="WaterHeatingControl"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Model" type="HPXMLString"/> <xs:element minOccurs="0" name="Manufacturer" type="HPXMLString"/> <xs:element minOccurs="0" name="SerialNumber" type="HPXMLString"/> <xs:element minOccurs="0" name="ControlTechnology" type="DHWControllerTechnology"/> <xs:element minOccurs="0" name="TemperatureControl" type="DHWTemperatureControl"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="HotWaterDistribution"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="AttachedToWaterHeatingSystem" type="LocalReference"> <xs:annotation> <xs:documentation>DEPRECATED. This will be removed in v4.0. Use WaterHeatingSystem/HotWaterDistributionSystem instead.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SystemType"> <xs:complexType> <xs:choice> <xs:element name="Standard"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="PipingLength" type="LengthMeasurement"> <xs:annotation> <xs:documentation>Measured length of hot water piping from the hot water heater to the farthest hot water fixture, measured longitudinally from plans, assuming the hot water piping does not run diagonally, plus 10 feet of piping for each floor level, plus 5 feet of piping for unconditioned basements. [ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Recirculation"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ControlType" type="RecirculationControlType"/> <xs:element minOccurs="0" name="RecirculationPipingLoopLength" type="LengthMeasurement"> <xs:annotation> <xs:documentation>Hot water recirculation loop piping length including both supply and return sides of the loop, measured longitudinally from plans, assuming the hot water piping does not run diagonally. [ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="BranchPipingLoopLength" type="LengthMeasurement"> <xs:annotation> <xs:documentation>Length of the branch hot water piping from the recirculation loop to the farthest hot water fixture from the recirculation loop, measured longitudinally from plans, assuming the branch hot water piping does not run diagonally, plus 20 feet of piping for each floor level greater than one plus 10 feet of piping for unconditioned basements. [ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PumpPower" type="Power"> <xs:annotation> <xs:documentation>[W]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="PipeInsulation" type="PipeInsulationType"/> <xs:element minOccurs="0" name="DrainWaterHeatRecovery"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="FacilitiesConnected" type="DrainWaterHeatRecoveryFacilitiesConnected"/> <xs:element minOccurs="0" name="EqualFlow" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="Efficiency" type="Fraction"> <xs:annotation> <xs:documentation>Efficiency percent expressed as a fraction from 0-1.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="WaterFixture"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:choice minOccurs="0"> <xs:element name="AttachedToWaterHeatingSystem" type="LocalReference"/> <xs:element name="AttachedToHotWaterDistribution" type="LocalReference"/> </xs:choice> <xs:element minOccurs="1" name="WaterFixtureType" type="WaterFixtureType"/> <xs:element minOccurs="0" name="Quantity" type="IntegerGreaterThanZero"> <xs:annotation> <xs:documentation>Number of similar water fixtures.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FlowRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[gallons per minute] flow rate of water</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LowFlow" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Is the fixture considered low-flow?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FaucetAerator" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Does this faucet have an aerator?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="MinutesPerDay" type="MinutesPerDay"> <xs:annotation> <xs:documentation>[minutes] Number of minutes per day a water fixture operates.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="TemperatureInitiatedShowerFlowRestrictionValve" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Does the shower have a device that restricts the flow of water automatically once it has reached temperature?</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="ThirdPartyCertification" type="WaterFixtureThirdPartyCertification"> <xs:annotation> <xs:documentation>Independent organization has verified that product or appliance meets or exceeds the standard in question.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="SolarThermal"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="SolarThermalSystem"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Manufacturer" type="HPXMLString"/> <xs:element minOccurs="0" name="ModelNumber" type="HPXMLString"/> <xs:element minOccurs="0" ref="AttachedToZone"/> <xs:element name="SystemType" minOccurs="0" type="SolarThermalSystemType"/> <xs:element name="CollectorArea" type="SurfaceArea" minOccurs="0"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CollectorLoopType" type="SolarThermalCollectorLoopType"/> <xs:element minOccurs="0" name="CollectorType" type="SolarThermalCollectorType"/> <xs:element minOccurs="0" name="CollectorOrientation" type="OrientationType"/> <xs:element minOccurs="0" name="CollectorAzimuth" type="AzimuthType"/> <xs:element minOccurs="0" name="CollectorTilt" type="Tilt"> <xs:annotation> <xs:documentation>[deg]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CollectorRatedOpticalEfficiency" type="CollectorRatedOpticalEfficiency"> <xs:annotation> <xs:documentation>[Btu/h-ft^2-F] Often referred to as Fr-tau-alpha (FRta), this describes the optical efficiency portion of the overall collector efficiency. In the OG-100 SRCC Certified Solar Thermal Collector Directory, this is the y-intercept of the efficiency curve.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CollectorRatedThermalLosses" type="CollectorRatedThermalLosses"> <xs:annotation> <xs:documentation>Often referred to as Fr-Ul (FRUl), this describes the collector thermal losses portion of the overall collector efficiency. In the OG-100 SRCC Certified Solar Thermal Collector Directory, this is the slope of the efficiency curve.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="StorageVolume" type="Volume"> <xs:annotation> <xs:documentation>[gal]</xs:documentation> </xs:annotation> </xs:element> <xs:choice minOccurs="0"> <xs:element name="AttachedToWaterHeatingSystem" type="LocalReference"/> <xs:element name="AttachedToHotWaterDistribution" type="LocalReference"/> </xs:choice> <xs:element minOccurs="0" name="ConnectedTo" type="LocalReference"> <xs:annotation> <xs:documentation>DEPRECATED. This will be removed in v4.0. Use AttachedToWaterHeatingSystem or AttachedToHotWaterDistribution instead.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SolarFraction" type="SolarFraction"> <xs:annotation> <xs:documentation>The Solar Fraction is the portion of the total conventional hot water heating load (delivered energy and tank standby losses). The higher the solar fraction, the greater the solar contribution to water heating, which reduces the energy required by the backup water heater. This value can be found in the OG-300 SRCC Certified Solar Water Heating System Directory.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SolarEnergyFactor" type="SolarThermalSystemEnergyFactor"> <xs:annotation> <xs:documentation>The Solar Energy Factor is defined as the energy delivered by the system divided by the electrical or gas energy put into the system. The higher the number, the more energy efficient. This value can be found in the OG-300 SRCC Certified Solar Water Heating System Directory.</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Photovoltaics"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="PVSystem"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="IsSharedSystem" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Does the system serve multiple building/dwelling units?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberofUnitsServed" type="HPXMLInteger"/> <xs:element minOccurs="0" name="Location" type="PVSystemLocation"/> <xs:element minOccurs="0" name="Ownership" type="PVSystemOwnership"/> <xs:element minOccurs="0" name="ModuleType" type="PVModuleType"> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="Tracking" type="PVTracking"> </xs:element> <xs:element minOccurs="0" name="ArrayOrientation" type="OrientationType"/> <xs:element minOccurs="0" name="ArrayAzimuth" type="AzimuthType"> <xs:annotation> <xs:documentation>[deg]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ArrayTilt" type="Tilt"> <xs:annotation> <xs:documentation>[deg]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="MaxPowerOutput" type="Power"> <xs:annotation> <xs:documentation>[DC Watts] Peak power as supplied by the manufacturer</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CollectorArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberOfPanels" type="IntegerGreaterThanZero"/> <xs:element minOccurs="0" name="InverterEfficiency" type="Fraction"/> <xs:element minOccurs="0" name="SystemLossesFraction" type="Fraction"> <xs:annotation> <xs:documentation>System losses can be due to soiling, shading, snow, mismatch, wiring, electrical connections, light-induced degradation, nameplate rating inaccuracies, age, and availability.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="YearInverterManufactured" type="Year"/> <xs:element minOccurs="0" name="YearModulesManufactured" type="Year"/> <xs:element minOccurs="0" name="YearInstalled" type="Year"/> <xs:element minOccurs="0" name="AnnualOutput" type="RatedAnnualkWh"> <xs:annotation> <xs:documentation>[kWh] Projected Annual Output for a typical meteorological year as determined by PVWatts or similar. </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LevelizedCostOfElectricity" type="Cost"> <xs:annotation> <xs:documentation>[$] The LCOE is the total cost of installing and operating a project expressed in dollars per kilowatt-hour of electricity generated by the system over its life. Can be calculated with System Advisor Model, a similar software, or through a simplified calculation at http://www.nrel.gov/analysis/tech_lcoe.html.</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Batteries"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Battery"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="Manufacturer" type="Manufacturer"/> <xs:element minOccurs="0" name="ModelNumber" type="Model"/> <xs:element minOccurs="0" name="SerialNumber" type="HPXMLString"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Location" type="BatteryLocation"/> <xs:element minOccurs="0" name="GridConnected" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Has the ability to feed electricity back on to the grid.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="BatteryType" type="BatteryType"/> <xs:element minOccurs="0" name="CoolingStrategy" type="BatteryCoolingStrategy"/> <xs:element minOccurs="0" name="NominalCapacity" type="BatteryCapacity"> <xs:annotation> <xs:documentation>[Ah] The total Ampere hours available when the battery is discharged starting from 100% state of charge until it reaches the cut-off voltage. Capacity is computed by multiplying the discharge current (Amps) by the discharge time (hours).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="UsableCapacity" type="BatteryCapacity"> <xs:annotation> <xs:documentation>[Ah] The stored energy that can actually be used. In most cases usable capacity is less than the nominal capacity.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RatedPowerOutput" type="Power"> <xs:annotation> <xs:documentation>[W] The amount of power the battery typically generates under non-peak conditions.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="PeakPowerOutput" type="Power" minOccurs="0"> <xs:annotation> <xs:documentation>[W] The peak power that the battery can generate for a short period of time.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NominalVoltage" type="HPXMLDecimal"> <xs:annotation> <xs:documentation>[V] The nominal voltage is the battery voltage when the state of charge is 0.5 (midway between being fully charged, and fully discharged) with a 0.2C discharge current.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RoundTripEfficiency" type="Fraction"> <xs:annotation> <xs:documentation>Not all the power that is used to charge the battery is available during discharge. Round trip efficiency is the ratio of the energy put in to the energy retrieved from storage.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="ElectricVehicleChargers"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="ElectricVehicleCharger"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="NumberofUnits" type="IntegerGreaterThanOrEqualToZero"/> <xs:element minOccurs="0" name="Manufacturer" type="Manufacturer"/> <xs:element maxOccurs="1" minOccurs="0" name="ModelNumber" type="Model"/> <xs:element minOccurs="0" name="SerialNumber" type="HPXMLString"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="ChargingLevel" type="EVChargingLevel"/> <xs:element minOccurs="0" name="ChargingConnector" type="EVChargingConnector"/> <xs:element maxOccurs="1" minOccurs="0" name="ModelYear" type="Year"/> <xs:element minOccurs="0" name="ACPowerSourceVoltage" type="Voltage"> <xs:annotation> <xs:documentation>[V] Voltage of the AC power source</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Amperage" minOccurs="0" type="Current"> <xs:annotation> <xs:documentation>[A] Max current to electric vehicle</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ChargingPower" type="Power"> <xs:annotation> <xs:documentation>[W] Maximum charging rate</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="StandbyPower" type="Power"> <xs:annotation> <xs:documentation>[W] Power used by charger when vehicle is not charging</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Wind"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="WindTurbine"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="Model" type="HPXMLString"/> <xs:element minOccurs="0" name="YearInstalled" type="Year"/> <xs:element minOccurs="0" name="ThirdPartyCertification" maxOccurs="unbounded" type="WindThirdPartyCertification"/> <xs:element minOccurs="0" name="AWEARatedAnnualEnergy" type="RatedAnnualkWh"> <xs:annotation> <xs:documentation>[kWh] the calculated total energy that would be produced during a one-year period with an average wind speed of 5 m/s (11.2 mph)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AWEARatedSoundLevel" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[dBA] the sound pressure level not exceeded by the wind turbine 95% of the time at a distance of 60 meters from the rotor with an average wind speed of 5 m/s (11.2 mph). </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AWEARatedPower" type="Power"> <xs:annotation> <xs:documentation>[kW] the wind turbine’s power output at 11 m/s (24.6 mph). Manufacturers may still describe or name their wind turbine models using a nominal power (e.g. 5 kW S-343).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PeakPower" type="Power"> <xs:annotation> <xs:documentation>[kW] the highest point on the certified power curve.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RotorDiameter" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HubHeight" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LevelizedCostOfElectricity" type="Cost"> <xs:annotation> <xs:documentation>[$] The LCOE is the total cost of installing and operating a project expressed in dollars per kilowatt-hour of electricity generated by the system over its life. Can be calculated with System Advisor Model, a similar software, or through a simplified calculation at http://www.nrel.gov/analysis/tech_lcoe.html.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Appliances"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="ClothesWasher" type="ClothesWasherInfoType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="ClothesDryer" type="ClothesDryerInfoType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="Dishwasher" type="DishwasherInfoType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="Refrigerator" type="RefrigeratorInfoType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="Freezer" type="FreezerInfoType"/> <xs:element name="Dehumidifier" maxOccurs="unbounded" minOccurs="0" type="DehumidifierInfoType"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="CookingRange" type="CookingRangeInfoType"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Oven" type="OvenInfoType"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Lighting"> <xs:sequence> <xs:element name="LightingGroup" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Light units of the same type. For example you could have all the 60W incandescents.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Fixture" type="LocalReference"> <xs:annotation> <xs:documentation>The LightingFixture that this is attached to</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element minOccurs="0" name="Location" type="LightingLocation"/> <xs:element name="NumberofUnits" type="HPXMLInteger" minOccurs="0"/> <xs:element minOccurs="0" name="FractionofUnitsInLocation" type="Fraction"> <xs:annotation> <xs:documentation>The fraction of lighting units in the specified Location, where all the fractions for the Location sum to 1. If a Location is not specified, fractions apply to the entire building.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LightingType" type="LightingType"/> <xs:element minOccurs="0" name="AverageLumens" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Lumens is a measure of light output (brightness) as opposed to watts, which measures energy consumption. The EPA and DOE encourages people to determine the amount of light they need (or brightness) first before purchasing a light bulb. Once brightness is determined, you can look for the bulb with the lowest watts.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AverageWattage" type="HPXMLDouble" minOccurs="0"> <xs:annotation> <xs:documentation>[W] per unit</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="ThirdPartyCertification" type="LightingThirdPartyCertification"/> <xs:element name="AverageHoursPerDay" type="HoursPerDay" minOccurs="0"> <xs:annotation> <xs:documentation>[h]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LightingDailyHours" type="LightingDailyHours"> <xs:annotation> <xs:documentation>[h]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FloorAreaServed" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="LightingFixture"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="ThirdPartyCertification" type="LightingFixtureThirdPartyCertification"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="LightingControl" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="AttachedToLightingGroup" type="LocalReference"/> <xs:element name="LightingControlType" type="LightingControls" minOccurs="0"> </xs:element> <xs:element name="NumberofLightingControls" type="IntegerGreaterThanOrEqualToZero" minOccurs="0"/> <xs:element name="Location" type="LightingLocation" minOccurs="0"> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="CeilingFan"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element maxOccurs="3" minOccurs="0" name="Airflow"> <xs:annotation> <xs:documentation/> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="FanSpeed" type="FanSpeed"> </xs:element> <xs:element minOccurs="0" name="Airflow" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[CFM]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Efficiency" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[CFM/watt] The efficiency rating of a ceiling fan as determined by the test procedure defined by the Environmental Protection Agency's ENERGY STAR Testing Facility Guidance Manual: Building a Testing Facility and Performing the Solid State Test Method for ENERGY STAR Qualified Ceiling Fans, Version 1.1, December 9, 2002. This is generally printed on the box in which the ceiling fan is shipped.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="ThirdPartyCertification" type="ApplianceThirdPartyCertifications" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="Quantity" type="IntegerGreaterThanZero"> <xs:annotation> <xs:documentation>Number of similar ceiling fans.</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="LightingType"> <xs:choice> <xs:element name="Incandescent"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Halogen" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="FluorescentTube"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="TubeType" type="FluorescentTubeType"/> <xs:element minOccurs="0" name="BallastType" type="FluorescentBallastType"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="CompactFluorescent"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="LightEmittingDiode"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="HighIntensityDischarge"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Type"> <xs:complexType> <xs:choice> <xs:element name="MercuryVapor"/> <xs:element name="Sodium"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Pressure" type="SodiumLight_Pressure"> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="MetalHalide"/> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Other"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Description" type="HPXMLString"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Pools"> <xs:sequence> <xs:element maxOccurs="unbounded" name="Pool"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="Type" type="PoolType"> <xs:annotation> <xs:documentation>Indicates if the pool is above or below ground.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Volume" type="Volume"> <xs:annotation> <xs:documentation>[gal] Volume of pool.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="MonthsPerYearofOperation" type="MonthsPerYear"> <xs:annotation> <xs:documentation>Months per year pool is in operation.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ReturnPipeDiameter" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SuctionPipeDiameter" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FilterType" type="PoolFilterType"> <xs:annotation> <xs:documentation>Type of filter used, if any.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PoolPumps"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="PoolPump"> <xs:annotation> <xs:documentation>Pool pump: a mechanical assembly consisting of a “wet-end,” which houses the impeller and a motor. The pump increases the “head” and “flow” of the water (ENERGY STAR, 2013).</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Type" type="PoolPumpType"/> <xs:element minOccurs="0" name="Manufacturer" type="HPXMLString"> <xs:annotation> <xs:documentation>Manufacturer of pool pump.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SerialNumber" type="HPXMLString"> <xs:annotation> <xs:documentation>Serial number of pool pump.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ModelNumber" type="HPXMLString"> <xs:annotation> <xs:documentation>Model number of pool pump.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ThirdPartyCertification" type="PoolPump3rdPartyCertification" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Independent organization has verified that product or appliance meets or exceeds the standard in question (ENERGY STAR, CEE, or other)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="EnergyFactor" type="Efficiency"> <xs:annotation> <xs:documentation>[gal/Wh] The measure of overall pool filter pump efficiency in units of gallons per watt-hour, as determined using the applicable test method in Section 4.1.2. Energy factor is analogous to other energy factors such as miles per gallon. Energy factor (EF) is calculated as: EF (gal/Wh) = flow rate (gpm) * 60 ÷ power (watts) (ANSI/APSP/ICC-15 2011).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SpeedSetting" type="PoolPumpSpeedSetting"> <xs:annotation> <xs:documentation>The speed setting at which the Energy Factor was measured (ENERGY STAR, 2013).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RatedHorsepower" type="Power"> <xs:annotation> <xs:documentation>The motor power output designed by the manufacturer for a rated RPM, voltage and frequency. May be less than total horsepower where the service factor is greater than 1.0, or equal to total horsepower where the service factor = 1.0 (ANSI/APSP/ICC-15 2011).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="TotalHorsepower" type="Power"> <xs:annotation> <xs:documentation>The total horsepower, or product of the rated horsepower and the service factor of a motor used on a pool pump (also known as SFHP) based on the maximum continuous duty motor power output rating allowable for the nameplate ambient rating and motor insulation class (e.g., total horsepower = rated horsepower * service factor) (ANSI/APSP/ICC-15 2011).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ServiceFactor" type="HPXMLDouble"> <xs:annotation> <xs:documentation>A multiplier applied to the rated horsepower of a pump motor to indicate the percent above nameplate horsepower at which the motor can operate continuously without exceeding its allowable insulation class temperature limit, provided that other design parameters, such rated voltage, frequency and ambient temperature, are within limits. A 1.5 hp pump with a 1.65 service factor produces 2.475 hp (total horsepower) at the maximum service factor point (ANSI/APSP/ICC-15 2011).</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="PumpSpeed"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Power" type="Power"> <xs:annotation> <xs:documentation>[W]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="MotorNominalSpeed" type="Speed"> <xs:annotation> <xs:documentation>[Rev/min] The number of revolutions of the motor shaft in a given unit of time, expressed as revolutions per minute (RPM) (ENERGY STAR, 2013).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FlowRate" type="FlowRate"> <xs:annotation> <xs:documentation>[gal/min] The volume of water flowing through the filtration system in a given time, usually measured in gallons per minute (gpm) (ANSI/APSP/ICC-15 2011).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HoursPerDay" type="HoursPerDay"> <xs:annotation> <xs:documentation>[hours] Number of hours per day a pool pump operates at a particular speed setting.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Load"> <xs:complexType> <xs:sequence> <xs:element name="Units" type="PlugLoadUnits"/> <xs:element name="Value" type="HPXMLDouble"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Cleaner"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Type" type="PoolCleanerType"> <xs:annotation> <xs:documentation>Type of pool cleaner used, if any.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HoursPerDay" type="HoursPerDay"> <xs:annotation> <xs:documentation>Hours per day pool cleaner is used. </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Heater"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Type" type="PoolHeaterType"> <xs:annotation> <xs:documentation>Type of heater used to heat pool, if any.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HoursPerDay" type="HoursPerDay"> <xs:annotation> <xs:documentation>Hours per day pool heater is used.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Load"> <xs:complexType> <xs:sequence> <xs:element name="Units" type="PoolHeaterUnits"/> <xs:element name="Value" type="HPXMLDouble"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="HotTubs"> <xs:sequence> <xs:element maxOccurs="unbounded" name="HotTub"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="Type" type="PoolType"> <xs:annotation> <xs:documentation>Indicates if the hot tub is above or below ground.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Volume" type="Volume"> <xs:annotation> <xs:documentation>[gal] Volume of hot tub.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="MonthsPerYearofOperation" type="MonthsPerYear"> <xs:annotation> <xs:documentation>Months per year hot tub is in operation.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ReturnPipeDiameter" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SuctionPipeDiameter" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FilterType" type="PoolFilterType"> <xs:annotation> <xs:documentation>Type of filter used, if any.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HotTubPumps"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="HotTubPump"> <xs:annotation> <xs:documentation>Pool pump: a mechanical assembly consisting of a “wet-end,” which houses the impeller and a motor. The pump increases the “head” and “flow” of the water (ENERGY STAR, 2013).</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Type" type="PoolPumpType"/> <xs:element minOccurs="0" name="Manufacturer" type="HPXMLString"> <xs:annotation> <xs:documentation>Manufacturer of hot tub pump.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SerialNumber" type="HPXMLString"> <xs:annotation> <xs:documentation>Serial number of hot tub pump.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ModelNumber" type="HPXMLString"> <xs:annotation> <xs:documentation>Model number of hot tub pump.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ThirdPartyCertification" type="PoolPump3rdPartyCertification" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Independent organization has verified that product or appliance meets or exceeds the standard in question (ENERGY STAR, CEE, or other)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="EnergyFactor" type="Efficiency"> <xs:annotation> <xs:documentation>[gal/Wh] The measure of overall hot tub filter pump efficiency in units of gallons per watt-hour, as determined using the applicable test method in Section 4.1.2. Energy factor is analogous to other energy factors such as miles per gallon. Energy factor (EF) is calculated as: EF (gal/Wh) = flow rate (gpm) * 60 ÷ power (watts) (ANSI/APSP/ICC-15 2011).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SpeedSetting" type="PoolPumpSpeedSetting"> <xs:annotation> <xs:documentation>The speed setting at which the Energy Factor was measured (ENERGY STAR, 2013).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RatedHorsepower" type="Power"> <xs:annotation> <xs:documentation>The motor power output designed by the manufacturer for a rated RPM, voltage and frequency. May be less than total horsepower where the service factor is greater than 1.0, or equal to total horsepower where the service factor = 1.0 (ANSI/APSP/ICC-15 2011).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="TotalHorsepower" type="Power"> <xs:annotation> <xs:documentation>The total horsepower, or product of the rated horsepower and the service factor of a motor used on a hot tub pump (also known as SFHP) based on the maximum continuous duty motor power output rating allowable for the nameplate ambient rating and motor insulation class (e.g., total horsepower = rated horsepower * service factor) (ANSI/APSP/ICC-15 2011).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ServiceFactor" type="HPXMLDouble"> <xs:annotation> <xs:documentation>A multiplier applied to the rated horsepower of a pump motor to indicate the percent above nameplate horsepower at which the motor can operate continuously without exceeding its allowable insulation class temperature limit, provided that other design parameters, such rated voltage, frequency and ambient temperature, are within limits. A 1.5 hp pump with a 1.65 service factor produces 2.475 hp (total horsepower) at the maximum service factor point (ANSI/APSP/ICC-15 2011).</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="PumpSpeed"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Power" type="Power"> <xs:annotation> <xs:documentation>[W]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="MotorNominalSpeed" type="Speed"> <xs:annotation> <xs:documentation>[Rev/min] The number of revolutions of the motor shaft in a given unit of time, expressed as revolutions per minute (RPM) (ENERGY STAR, 2013).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FlowRate" type="FlowRate"> <xs:annotation> <xs:documentation>[gal/min] The volume of water flowing through the filtration system in a given time, usually measured in gallons per minute (gpm) (ANSI/APSP/ICC-15 2011).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HoursPerDay" type="HoursPerDay"> <xs:annotation> <xs:documentation>[hours] Number of hours per day a pool pump operates at a particular speed setting.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Load"> <xs:complexType> <xs:sequence> <xs:element name="Units" type="PlugLoadUnits"/> <xs:element name="Value" type="HPXMLDouble"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Cleaner"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Type" type="PoolCleanerType"> <xs:annotation> <xs:documentation>Type of hot tub cleaner used, if any.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HoursPerDay" type="HoursPerDay"> <xs:annotation> <xs:documentation>Hours per day hot tub cleaner is used. </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Heater"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="Type" type="PoolHeaterType"> <xs:annotation> <xs:documentation>Type of heater used to heat hot tub, if any.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HoursPerDay" type="HoursPerDay"> <xs:annotation> <xs:documentation>Hours per day hot tub heater is used.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Load"> <xs:complexType> <xs:sequence> <xs:element name="Units" type="PoolHeaterUnits"/> <xs:element name="Value" type="HPXMLDouble"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="MiscLoads"> <xs:sequence> <xs:element name="PlugLoad" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element name="PlugLoadType" type="PlugLoadType" minOccurs="0"/> <xs:element minOccurs="0" name="Location" type="PlugLoadLocation"/> <xs:element name="Count" type="IntegerGreaterThanOrEqualToZero" minOccurs="0"/> <xs:element minOccurs="0" name="Load"> <xs:complexType> <xs:sequence> <xs:element name="Units" type="PlugLoadUnits"/> <xs:element name="Value" type="HPXMLDouble"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="PlugLoadControl"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="ControlsPlugLoad" type="LocalReference"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element name="Count" type="IntegerGreaterThanOrEqualToZero" minOccurs="0"/> <xs:element name="PlugLoadControlType" minOccurs="0" type="PlugLoadControlType"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="FuelLoad" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element name="FuelLoadType" type="FuelLoadType" minOccurs="0"/> <xs:element minOccurs="0" name="Location" type="FuelLoadLocation"/> <xs:element name="Count" type="IntegerGreaterThanOrEqualToZero" minOccurs="0"/> <xs:element minOccurs="0" name="Load"> <xs:complexType> <xs:sequence> <xs:element name="Units" type="FuelLoadUnits"/> <xs:element name="Value" type="HPXMLDouble"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="FuelType" type="FuelType"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="FuelLoadControl"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" name="ControlsFuelLoad" type="LocalReference"/> <xs:element minOccurs="0" ref="AttachedToSpace"/> <xs:element name="Count" type="IntegerGreaterThanOrEqualToZero" minOccurs="0"/> <xs:element name="FuelLoadControlType" minOccurs="0" type="FuelLoadControlType"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="HealthAndSafety"> <xs:sequence> <xs:element minOccurs="0" name="General"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="TestsCompleted" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="TestsPassed" type="HPXMLBoolean"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Ventilation" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="WholeBuildingVentilationDesign" type="WholeBldgVentDesignInfo"/> <xs:element minOccurs="0" name="SpotVentilationDesign" type="SpotVentDesignInfo"/> <xs:element minOccurs="0" name="OtherVentilationIssues" type="OtherVentIssues"/> <xs:element minOccurs="0" name="VentilationImprovement" type="VentilationImprovementInfo"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="MoistureControl" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="MoistureControlInfo" type="MoistureControlInfoType"> </xs:element> <xs:element minOccurs="0" name="MoistureControlImprovement" type="MoistureControlImprovementInfo"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="CombustionAppliances"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="CombustionApplianceZone" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="CAZDepressurizationLimit" type="CAZDepressurizationLimit" minOccurs="0"> <xs:annotation> <xs:documentation>Pulled from industry standards by users (e.g. BPI Gold Sheet) or via software program</xs:documentation> </xs:annotation> </xs:element> <xs:element name="BaselineTest" type="CAZTestConfiguration" minOccurs="0"> <xs:annotation> <xs:documentation>Baseline pressure is read under the following conditions: no items running, all fans off, all exterior doors closed, and all interior doors are opened.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PoorCaseTest" type="CAZTestConfiguration"> <xs:annotation> <xs:documentation>The poor case CAZ depressurization test is configured by determining the largest combustion appliance zone depressurization attainable at the time of testing due to the combined effects of door position, exhaust appliance operation, and air handler fan operation. A base pressure must be measured with all fans off and doors open. The poor case CAZ depressurization measurement is the pressure difference between the largest depressurization attained at the time of testing and the base pressure.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NetPressureChange" type="NetPressureChange" minOccurs="0"> <xs:annotation> <xs:documentation>With respect to the baseline pressure (e.g. no fans running, all exterior doors closed, and all interior doors opened)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="DepressurizationFindingPoorCase" type="DepressurizationFindingPoorCase" minOccurs="0"/> <xs:element name="AmountAmbientCOinCAZduringTesting" type="HPXMLDouble" minOccurs="0"> <xs:annotation> <xs:documentation>parts per million (ppm)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AmbientCOinCAZExceeded35ppmduringTesting" type="HPXMLBoolean" minOccurs="0"/> <xs:element minOccurs="0" name="CombustionApplianceTest" maxOccurs="unbounded"> <xs:complexType> <xs:sequence minOccurs="0"> <xs:element name="CAZAppliance" type="RemoteReference"> <xs:annotation> <xs:documentation>The ID of the system tested</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CombustionVentingSystem" type="RemoteReference"/> <xs:element name="FlueVisualCondition" type="FlueCondition" minOccurs="0"/> <xs:element minOccurs="0" name="FlueConditionNotes" type="HPXMLString"/> <xs:element name="OutsideTemperatureFlueDraftTest" type="Temperature" minOccurs="0"> <xs:annotation> <xs:documentation>[deg F]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FlueDraftTest"> <xs:annotation> <xs:documentation>[Pa]</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="CAZApplianceReading"> <xs:sequence> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="SpillageTest"> <xs:annotation> <xs:documentation>[seconds]</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="CAZApplianceReading"> <xs:sequence> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="CarbonMonoxideTest"> <xs:annotation> <xs:documentation>[ppm]</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="CAZApplianceReading"> <xs:sequence> <xs:element name="MaxAmbientCOinLivingSpaceDuringAudit" minOccurs="0" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Monitored throughout assessment, not just appliance testing</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AmbientCOActionDuringCAZTesting" type="HPXMLString"> <xs:annotation> <xs:documentation>BPI Gold Sheet is one example that shows action levels based upon decision logic</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="StackTemperature" type="Temperature" minOccurs="0"> <xs:annotation> <xs:documentation>[deg F] after 10 minutes run time</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FuelLeaks" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="FuelType" type="FuelType"/> <xs:element name="LeaksIdentified" type="HPXMLBoolean"/> <xs:element name="LeaksAddressed" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="Notes" type="HPXMLString"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Notes" type="HPXMLString"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="StoveTest"> <xs:complexType> <xs:sequence> <xs:element name="StoveID" type="SystemIdentifiersInfoType"/> <xs:element minOccurs="0" name="StoveFuel" type="FuelType"/> <xs:element name="HeatingStoveProperlyVented" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="COReading" type="COReading" minOccurs="0"/> <xs:element minOccurs="0" name="TimeofCOReading" type="HPXMLDateTime"/> <xs:element name="GasLeaksIdentified" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="ActionsTaken" type="HPXMLString" minOccurs="0"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="LeadPaint"> <xs:complexType> <xs:sequence> <xs:element name="Disturbed6SqFtIntPaint" type="HPXMLBoolean" minOccurs="0"> <xs:annotation> <xs:documentation>For a home built before 1978, did the contracted scope of work disturb greater than 6 sq.ft. of interior painted surfaces? </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Disturbed20SqFtExtPaint" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>For a home built before 1978, did the contracted scope of work disturb greater than 20 sf of exterior painted surfaces?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="WindowReplacement" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Did the contracted scope of work include window replacement?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LeadSafeCertificationNumber" type="HPXMLString"> <xs:annotation> <xs:documentation>Certification Number of the EPA Lead-Safe Certified firm that performed the work.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Radon"> <xs:complexType> <xs:sequence> <xs:element name="RadonTested" type="HPXMLBoolean" minOccurs="0"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="RadonTest"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="StartDateTime" type="HPXMLDateTime"/> <xs:element minOccurs="0" name="EndDateTime" type="HPXMLDateTime"/> <xs:element minOccurs="0" name="TestLocation" type="RadonTestLocation"/> <xs:element name="RadonTestResults" type="HPXMLDouble" minOccurs="0"> <xs:annotation> <xs:documentation>in pCi/L</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RadonTestMethod" type="RadonTestTypes"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="EducationMaterialProvided" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Was the homeowner provided with educational material?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ActionsTaken" type="HPXMLString"/> <xs:element minOccurs="0" name="ActionsMeetIndustrySpecs" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>If moisture management of a crawlspace (e.g., installation of polyethylene sheeting) or radon mitigation measures were a part of the scope of work,were measures installed to be compliant with one of the following: - Specifications of EPA’s Indoor airPLUS program - Techniques detailed in EPA's Radon-Resistant New Construction - ASTM E2121, Standard Practice for Installing Radon Mitigation Systems in Existing Low-Rise Residential Buildings (section 7.3)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ResultBelowActionLevel" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Was the result less than 4 pCi/L</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="SourcePollutants"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="UnventedCombustionAppliancesinLivingArea" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Are there unvented combustion heating or hearth appliances present in the living area?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ConformanceWithANSIZ21_11_2" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>If yes, does the appliance conform with ANSI Z21.11.2? </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PrimaryHeatingSource" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>If yes, is the appliance used as a primary source of heating?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AttachedGarage" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Does home have attached garage?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="GarageContinuousAirBarrier" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>If yes, is there a continuous air barrier between garage and living space?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="GarageExhaustFan" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>If yes, is there an exhaust fan in garage?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Pests"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="IndicationsofPests" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Indications of pest entry or damage?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="EvidenceofPesticide" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Evidence of pesticide, insecticide use?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="IndustryStandardCompliance" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Do measures comply with industry standards to prevent pest entry? NOTE: This is for ALL measures that may create entry points for vermin. For example, air sealing measures identified to reduce infiltration should have proper sealants - even if those measures were not recommended/installed for pest control purposes.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Asbestos"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="AsbestosSuspected" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Was asbestos suspected?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="TestedForAsbestos" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Was substance tested for asbestos?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AsbestosFound" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Was asbestos found?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="TypeofBlowerDoorTest" type="TypeofBlowerDoorTest"/> <xs:element minOccurs="0" name="ActionsTaken" type="HPXMLString"/> <xs:element minOccurs="0" name="ActionsMeetIndustrySpecifications" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="SprayFoam"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SprayFoamInstalled" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Was spray foam polyurethane foam and / or other potential sources of indoor pollutants installed or applied as part of the scope of work?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="CAZApplianceReading"> <xs:sequence> <xs:element minOccurs="0" name="PoorScenario" type="HPXMLDouble"/> <xs:element minOccurs="0" name="CurrentCondition" type="HPXMLDouble"> <xs:annotation> <xs:documentation>This element is formerly known as "spillage, draft, and CO readings under natural conditions" as explained in BPI's Gold Sheet "Combustion Safety Test Procedure for Vented Appliances."</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="TestResult" type="TestResultType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="CAZTestConfiguration"> <xs:sequence> <xs:element minOccurs="0" name="ItemsRunning"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="BathExhaustFan" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="KitchenExhaustFan" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="ClothesDryer" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="CentralVacuum" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="AirHandler" type="HPXMLBoolean"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="DoorsOpenClosed"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="BasementDoors" type="OpenClosed"/> <xs:element minOccurs="0" name="OtherDoors" type="OpenClosed"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Pressure" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[Pa]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="YesNoRecommendInstall"> <xs:choice> <xs:element name="Yes"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Installed" type="BooleanWithNA"> <xs:annotation> <xs:documentation>If yes, was this installed as part of scope of work?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="No"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Recommended" type="BooleanWithNA"> <xs:annotation> <xs:documentation>If no, was this recommended in scope of work?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="NA"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="WholeBldgVentDesignInfo"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="Method" type="WholeBldgVentilationRequirementMethod"/> <xs:element minOccurs="0" name="InfiltrationCreditApplied" type="BooleanWithNA"> <xs:annotation> <xs:documentation>ASHRAE 62.2-2010 has an infiltration credit. ASHRAE 62-89 and 62.2-2013 do not have infiltration credits.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LocalWeatherFactor" type="HPXMLDouble"/> <xs:element minOccurs="0" name="NFactor" type="HPXMLDouble"/> <xs:element minOccurs="0" name="InfiltrationCreditCFMnat" type="HPXMLInteger"> <xs:annotation> <xs:documentation>This is just the # of the calculated infiltration credit.</xs:documentation> </xs:annotation> </xs:element> <xs:sequence minOccurs="0"> <xs:element name="RequiredVentilationRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>This is the net amount of continuous ventilation needed AFTER infiltration credit is applied (if any)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="RequiredVentilationRateUnits" type="VentilationRateUnits"/> </xs:sequence> <xs:element minOccurs="0" name="VentilationImprovementRecommendation" type="Recommendation"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="SpotVentDesignInfo"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="Location" type="SpotVentilationLocation"/> <xs:element minOccurs="0" name="IntermittentExhaustRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>This is amount without taking into consideration any infiltration credit</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ContinuousExhaustRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>This is amount without taking into consideration any infiltration credit</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="WindowOpeningCredit" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Should be 20 cfm, if the local AHJ permits windows to be used for local exhaust</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RequiredIntermittentExhaustRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>This is the net amount of continuous ventilation needed AFTER window credit is applied (if any)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RequiredContinuousExhaustRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>This is the net amount of continuous ventilation needed AFTER window credit is applied (if any)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="InitialAirflorDeficit" type="HPXMLDouble"> <xs:annotation> <xs:documentation>The airflow deficit for each bathroom or kitchen is the required airflow less the airflow rating of the exhaust equipment. If there is no exhaust device or if the existing device cannot be measured nor read it, the exhaust device airflow is assumed to be zero.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AirflowRateUnits" type="SpotVentilationUnits"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="OtherVentIssues"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="HouseGarageAirBarrier" type="YesNoRecommendInstall"> <xs:annotation> <xs:documentation>Does a proper air barrier separate the house from the garage?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DuctsInGarageAirSealed" type="YesNoRecommendInstall"> <xs:annotation> <xs:documentation>Are ducts and air handlers located in the garage properly air sealed?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ClothesDryerVented" type="YesNoRecommendInstall"> <xs:annotation> <xs:documentation>Is the clothes dryer properly vented?</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="OtherVentilationIssue"> <xs:complexType> <xs:sequence> <xs:element name="Description" type="HPXMLString"/> <xs:element name="Answer" type="YesNoRecommendInstall"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="StatusMessage"> <xs:sequence> <xs:element name="MessageType" type="HPXMLString"/> <xs:element name="MessageID" type="HPXMLString"/> <xs:element name="Message" type="HPXMLString"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="FuelSavingsType"> <xs:sequence> <xs:element name="Fuel" type="FuelType"/> <xs:element name="Units" type="energyUnitType" minOccurs="0"/> <xs:element name="TotalSavings" type="HPXMLDouble" minOccurs="0"/> <xs:element name="TotalDollarSavings" type="HPXMLDouble" minOccurs="0"/> <xs:element minOccurs="0" name="PctReduction" type="HPXMLDouble"> <xs:annotation> <xs:documentation>should be represented as a fraction (ie 0.5 instead of 50%)</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="EndUseSavings" type="EndUseInfoType"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="EndUseInfoType"> <xs:sequence> <xs:element name="EndUse" type="endUseType"/> <xs:element name="EndUseValue" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Energy use will be negative for energy producing end uses such as PV and SolarThermal.</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:group name="SystemInfo"> <xs:sequence> <xs:element name="SystemIdentifier" type="SystemIdentifiersInfoType"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="ExternalResource"/> </xs:sequence> </xs:group> <xs:complexType name="HVACSystemInfo"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="AttachedToZone"/> <xs:element minOccurs="0" name="AttachedToCAZ" type="LocalReference"/> <xs:element name="UnitLocation" type="UnitLocation" minOccurs="0"/> <xs:element minOccurs="0" name="YearInstalled" type="Year"/> <xs:element name="ModelYear" type="Year" minOccurs="0"/> <xs:element name="Manufacturer" type="Manufacturer" minOccurs="0"/> <xs:element name="ModelNumber" type="Model" minOccurs="0"/> <xs:element minOccurs="0" name="SerialNumber" type="HPXMLString"/> <xs:element minOccurs="0" name="AHRINumber" type="HPXMLString"/> <xs:element minOccurs="0" name="PerformanceAdjustment" type="Fraction"> <xs:annotation> <xs:documentation>A multiplier on the performance of the system. A value of 1 implies no performance adjustment.</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="ThirdPartyCertification" type="HVACThirdPartyCertification"/> <xs:element minOccurs="0" name="HasSharedCombustionVentilation" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="CombustionVentingSystem" type="LocalReference"/> <xs:element name="DistributionSystem" type="LocalReference" minOccurs="0" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="Installation"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Standard" type="HVACInstallationStandard"/> <xs:element minOccurs="0" name="SizingCalculation" type="HVACSizingCalcs"/> <xs:element minOccurs="0" name="EnvelopeImprovementsUsedinSizing" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Air sealing and insulation implemented prior to replacement and used in calculations for sizing new / replacement system?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="AnnualEnergyUse"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="HVACMaintenance" type="HVACMaintenance"/> <xs:element minOccurs="0" name="IsSharedSystem" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Does the system serve multiple building/dwelling units?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="IsVentilationPreconditioningSystem" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Does the system only provide preconditioning for mechanical ventilation?</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberofUnitsServed" type="HPXMLInteger"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="HeatingSystemInfoType"> <xs:complexContent> <xs:extension base="HVACSystemInfo"> <xs:sequence minOccurs="1" maxOccurs="1"> <xs:element name="HeatingSystemType" type="HeatingSystemType" minOccurs="0"/> <xs:element name="HeatingSystemFuel" type="FuelType" minOccurs="0"/> <xs:element name="HeatingCapacity" type="Capacity" minOccurs="0"> <xs:annotation> <xs:documentation>[Btuh] Input Heating Capacity</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AnnualHeatingEfficiency" type="HeatingEfficiencyType" maxOccurs="unbounded"> </xs:element> <xs:element name="FractionHeatLoadServed" type="Fraction" minOccurs="0"/> <xs:element minOccurs="0" name="FloorAreaServed" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ElectricAuxiliaryEnergy" type="HPXMLDouble"> <xs:annotation> <xs:documentation>The average annual auxiliary electrical energy consumption for, e.g., a gas furnace or boiler, in kilowatt-hours per year. Published in the AHRI Consumer’s Directory of Certified Efficiency Ratings.</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="HeatingSystemType"> <xs:choice> <xs:element name="Furnace"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SealedCombustion" type="HPXMLBoolean"/> <xs:element name="CondensingSystem" type="HPXMLBoolean" minOccurs="0"/> <xs:element minOccurs="0" name="AtmosphericBurner" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="PowerBurner" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="AutomaticVentDamper" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="PilotLight" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="IntermittentIgnitionDevice" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="RetentionHead" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="WallFurnace" type="WallAndFloorFurnace"> </xs:element> <xs:element name="FloorFurnace" type="WallAndFloorFurnace"/> <xs:element name="Boiler"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="BoilerType" type="BoilerType"/> <xs:element minOccurs="0" name="SealedCombustion" type="HPXMLBoolean"/> <xs:element name="CondensingSystem" type="HPXMLBoolean" minOccurs="0"/> <xs:element minOccurs="0" name="AtmosphericBurner" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="PowerBurner" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="RotaryCup" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="AutomaticVentDamper" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="PilotLight" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="IntermittentIgnitionDevice" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="RetentionHead" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="ElectricResistance"> <xs:complexType> <xs:sequence> <xs:element name="ElectricDistribution" type="ElectricDistributionType" minOccurs="0"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Fireplace"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SmokeEmissionRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[grams per hour] from EPA label http://www.epa.gov/compliance/monitoring/programs/caa/woodheaters.html</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AutomaticVentDamper" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="PilotLight" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="IntermittentIgnitionDevice" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Stove"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SmokeEmissionRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[grams per hour] from EPA label http://www.epa.gov/compliance/monitoring/programs/caa/woodheaters.html</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="AutomaticVentDamper" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="PilotLight" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="IntermittentIgnitionDevice" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="PortableHeater"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="FixedHeater"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="SolarThermal"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SolarThermalSystem" type="LocalReference"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="DistrictSteam"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="DistrictSteamType" type="DistrictSteamType"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Other"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Description" type="HPXMLString"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="HeatPumpInfoType"> <xs:complexContent> <xs:extension base="HVACSystemInfo"> <xs:sequence minOccurs="0"> <xs:element name="HeatPumpType" type="HeatPumpType" minOccurs="0"/> <xs:element minOccurs="0" name="HeatPumpFuel" type="FuelType"/> <xs:element name="HeatingCapacity" type="Capacity" minOccurs="0"> <xs:annotation> <xs:documentation>[Btuh] Typically the nameplate capacity at 47F.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HeatingCapacity17F" type="Capacity"> <xs:annotation> <xs:documentation>[Btuh] Capacity at 17F from AHRI database.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CoolingCapacity" type="Capacity"> <xs:annotation> <xs:documentation>[Btuh]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CompressorType" type="CompressorType"/> <xs:element minOccurs="0" name="CoolingSensibleHeatFraction" type="Fraction"/> <xs:element name="GeothermalLoop" type="GeothermalLoop" minOccurs="0"/> <xs:element minOccurs="0" name="BackupType" type="HeatPumpBackupType"> <xs:annotation> <xs:documentation>Whether the heat pump backup is integrated into the unit (describe in BackupSystemFuel, BackupAnnualHeatingEfficiency, BackupHeatingCapacity), or a separate heating system (add reference in BackupSystem).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="BackupSystem" type="LocalReference"> <xs:annotation> <xs:documentation>References the HeatingSystem that provides the backup for a separate backup.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="BackupSystemFuel" type="FuelType" minOccurs="0"/> <xs:element name="BackupAnnualHeatingEfficiency" minOccurs="0" type="HeatingEfficiencyType" maxOccurs="unbounded"> </xs:element> <xs:element minOccurs="0" name="BackupHeatingCapacity" type="Capacity"> <xs:annotation> <xs:documentation>[Btuh]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="BackupHeatingSwitchoverTemperature" type="Temperature"> <xs:annotation> <xs:documentation>[deg F] Temperature at which the backup heating is activated.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FractionHeatLoadServed" type="Fraction" minOccurs="0"/> <xs:element name="FractionCoolLoadServed" type="Fraction" minOccurs="0"/> <xs:element minOccurs="0" name="FloorAreaServed" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AnnualCoolingEfficiency" type="CoolingEfficiencyType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="AnnualHeatingEfficiency" minOccurs="0" type="HeatingEfficiencyType" maxOccurs="unbounded"> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="CoolingSystemInfoType"> <xs:complexContent> <xs:extension base="HVACSystemInfo"> <xs:sequence> <xs:element name="CoolingSystemType" type="CoolingSystemType" minOccurs="0"/> <xs:element minOccurs="0" name="CoolingSystemFuel" type="FuelType"/> <xs:element minOccurs="0" name="CoolingCapacity" type="Capacity"> <xs:annotation> <xs:documentation>[Btuh]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CompressorType" type="CompressorType"/> <xs:element name="FractionCoolLoadServed" type="Fraction" minOccurs="0"/> <xs:element minOccurs="0" name="FloorAreaServed" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AnnualCoolingEfficiency" type="CoolingEfficiencyType" minOccurs="0" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="SensibleHeatFraction" type="Fraction"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="CoolingEfficiencyType"> <xs:sequence> <xs:element name="Units" type="CoolingEfficiencyUnits"/> <xs:element name="Value" type="Efficiency"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="HeatingEfficiencyType"> <xs:sequence> <xs:element name="Units" type="HeatingEfficiencyUnits"> <xs:annotation> <xs:documentation>For AFUE and Percent enter values as a fractional number between 0 and 1, i.e. 80% = 0.8</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Value" type="Efficiency"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="HydronicDistributionInfo"> <xs:sequence> <xs:element name="FractionHydronicPipeInsulated" type="Fraction" minOccurs="0"/> <xs:element minOccurs="0" name="PipeRValue" type="RValue"/> <xs:element minOccurs="0" name="PipeInsulationThickness" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PipeLength" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PipeDiameter" type="PipeDiameterType"/> <xs:element name="HydronicDistributionType" type="HydronicDistributionType" minOccurs="0"/> <xs:element minOccurs="0" name="SupplyTemperature" type="Temperature"> <xs:annotation> <xs:documentation>[degF]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ReturnTemperature" type="Temperature"> <xs:annotation> <xs:documentation>[degF]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PumpandZoneValve"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ValveCorrections" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>System Pump and Zone Valve Corrections made</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ThermostaticRadiatorValves" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="VariableSpeedPump" type="HPXMLBoolean"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="AirDistributionInfo"> <xs:sequence> <xs:element name="AirDistributionType" type="AirDistributionType" minOccurs="0"/> <xs:element name="AirHandlerMotorType" type="AirHandlerMotorType" minOccurs="0"/> <xs:element minOccurs="0" name="DuctLeakageMeasurement" type="DuctLeakageMeasurementType" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="DuctSystemSizingAppropriate" type="HPXMLBoolean"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Ducts"> <xs:complexType> <xs:sequence> <xs:element name="DuctType" type="DuctType" minOccurs="0"/> <xs:element name="DuctMaterial" type="DuctMaterial" minOccurs="0"/> <xs:element minOccurs="0" name="DuctInsulationMaterial" type="InsulationMaterial"/> <xs:element name="DuctInsulationRValue" type="RValue" minOccurs="0"/> <xs:element minOccurs="0" name="DuctInsulationThickness" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DuctInsulationCondition" type="InsulationCondition"/> <xs:element name="DuctLocation" type="DuctLocation" minOccurs="0"/> <xs:element minOccurs="0" name="FractionDuctArea" type="Fraction"> <xs:annotation> <xs:documentation>If a DuctType of supply or return is specified above, this is the fraction of the supply or return duct area. If DuctType is omitted above, this is the fraction of the total duct area. </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DuctSurfaceArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="NumberofReturnRegisters" type="IntegerGreaterThanOrEqualToZero"/> <xs:element minOccurs="0" name="TotalExternalStaticPressureMeasurement"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Supply" type="TotalExternalStaticPressureMeasurement"/> <xs:element minOccurs="0" name="Return" type="TotalExternalStaticPressureMeasurement"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:element name="BuildingSystemIdentifiers"> <xs:annotation> <xs:documentation>HPXML records may contain data about an individual, either a person, or a business. This element contains the root elements for individual identifier values between a sending and a receiving system.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="SystemIdentifiersInfo"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Associations" type="AssociationsType"> </xs:element> <xs:element name="SystemIdentifiersInfo" type="SystemIdentifiersInfoType"> <xs:annotation> <xs:documentation>System identifiers contain type codes and an identifier for both a sending and a receiving system. These fields are needed to be able to transmit data between two systems, and have it identified in the two systems.</xs:documentation> </xs:annotation> </xs:element> <xs:complexType name="IncentiveDetailsType"> <xs:sequence> <xs:element name="IncentiveType" type="SystemIdentifiersInfoType"/> <xs:element name="FundingSourceCode" type="FundingSourceCode" minOccurs="0"/> <xs:element name="FundingSourceName" type="FundingSourceName" minOccurs="0"/> <xs:element name="IncentiveAmount" type="IncentiveAmount" minOccurs="0"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="BuildingDetailsType"> <xs:sequence> <xs:element name="BuildingSummary" minOccurs="0"> <xs:annotation> <xs:documentation>Overall characterization of building for descriptive, rather than modeling purposes</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Site"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SiteType" type="SiteType"/> <xs:element minOccurs="0" name="Surroundings" type="Surroundings"> <xs:annotation> <xs:documentation>If the building is attached to other units in the horizontal plane.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="VerticalSurroundings" type="VerticalSurroundings"> <xs:annotation> <xs:documentation>If the building is attached to other units on the vertical plane.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ShieldingofHome" type="ShieldingofHome" minOccurs="0"/> <xs:element minOccurs="0" name="OrientationOfFrontOfHome" type="OrientationType"/> <xs:element minOccurs="0" name="AzimuthOfFrontOfHome" type="AzimuthType"/> <xs:element minOccurs="0" name="PublicTransportation"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="DistanceFromSubway" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DistanceFromBus" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DistanceFromTrain" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft]</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="WalkingScore" type="IntegerGreaterThanOrEqualToZero"/> <xs:element minOccurs="0" name="WalkingScoreSource" type="HPXMLString"/> <xs:element minOccurs="0" name="FuelTypesAvailable"> <xs:annotation> <xs:documentation>Fuels available on site via utility lines/pipes or delivery.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Fuel" type="FuelType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="BuildingOccupancy"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="HouseholdType" type="HouseholdType"/> <xs:element minOccurs="0" name="YearOccupied" type="Year"> <xs:annotation> <xs:documentation>The year the current occupants moved into the building</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ResidentPopulationType" type="ResidentPopulationType"/> <xs:element minOccurs="0" name="Occupancy" type="Occupancy"/> <xs:element name="NumberofResidents" type="PeopleCount" minOccurs="0"/> <xs:element minOccurs="0" name="NumberofAdults" type="PeopleCount"> <xs:annotation> <xs:documentation>18 or older</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberofChildren" type="IntegerGreaterThanOrEqualToZero"> <xs:annotation> <xs:documentation>less than 18 years old</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PubliclySubsidized" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="LowIncome" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="OccupantIncomeRange" type="FractionGreaterThanOne"> <xs:annotation> <xs:documentation>Percentage as a fraction (50% = 0.5)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="OccupantIncomeRangeUnits" type="OccupantIncomeRangeUnits"> <xs:annotation> <xs:documentation>AMI = Area Median Income; FPL = Federal Poverty Level</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HighestLevelofOccupantEducation" type="EducationLevels"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="BuildingConstruction"> <xs:complexType> <xs:sequence> <xs:element name="YearBuilt" type="Year" minOccurs="0"/> <xs:element minOccurs="0" name="YearBuiltKnownOrEstimated" type="KnownOrEstimated"/> <xs:element minOccurs="0" name="YearofLastRemodel" type="Year"/> <xs:element name="ResidentialFacilityType" type="ResidentialFacilityType" minOccurs="0"/> <xs:element minOccurs="0" name="PassiveSolar" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Passive solar design—also known as climatic design—involves using a building's windows, walls, and floors to collect, store, and distribute solar energy in the form of heat in the winter and reject solar heat in the summer. (source: http://www.eere.energy.gov/basics/buildings/passive_solar_design.html)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="BuildingHeight" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] height of building</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberofUnits" type="IntegerGreaterThanZero"/> <xs:element minOccurs="0" name="NumberofFloors" type="NumberOfFloorsType"> <xs:annotation> <xs:documentation>Total number of floors including a basement, whether conditioned or unconditioned</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberofConditionedFloors" type="NumberOfFloorsType"> <xs:annotation> <xs:documentation>Number of floors that are heated/cooled including a basement</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberofConditionedFloorsAboveGrade" type="NumberOfFloorsType"> <xs:annotation> <xs:documentation>Number of floors above grade that are heated/cooled including a walkout basement</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AverageCeilingHeight" type="LengthMeasurement" minOccurs="0"> <xs:annotation> <xs:documentation>[ft] Average distance from the floor to the ceiling</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FloorToFloorHeight" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft] distance between floors</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberofRooms" type="IntegerGreaterThanZero"/> <xs:element name="NumberofBedrooms" type="IntegerGreaterThanOrEqualToZero" minOccurs="0"/> <xs:element name="NumberofBathrooms" type="IntegerGreaterThanZero" minOccurs="0"/> <xs:element minOccurs="0" name="NumberofCompleteBathrooms" type="IntegerGreaterThanZero"> <xs:annotation> <xs:documentation>Number of bathrooms with a tub or shower</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="BuildingFootprintArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FootprintShape" type="FootprintShape"/> <xs:element minOccurs="0" name="GrossFloorArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] Gross floor area (based on ASHRAE definition) is the sum of the floor areas of the spaces within the building, including basements, mezzanine and intermediate‐floored tiers, and penthouses with headroom height of 7.5 ft (2.2 meters) or greater. Measurements must be taken from the exterior faces of exterior walls OR from the centerline of walls separating buildings, OR from the centerline of walls separating spaces. Excludes non‐enclosed (or non‐enclosable) roofed‐over areas such as exterior covered walkways, porches, terraces or steps, roof overhangs, and similar features. Excludes air shafts, pipe trenches, and chimneys. Excludes floor area dedicated to the parking and circulation of motor vehicles.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NetFloorArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] The floor area of an occupiable space defined by the inside surfaces of its walls but excluding shafts, column enclosures, and other permanently enclosed, inaccessible, and unoccupiable areas. Obstructions in the space such as furnishings, display or storage racks, and other obstructions, whether temporary or permanent, may not be deducted from the space are considered to be part of the net occupiable area.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ConditionedFloorArea" type="SurfaceArea" minOccurs="0"> <xs:annotation> <xs:documentation>[sq.ft.] All finished space that is within the (insulated) conditioned space boundary (that is, within the insulated envelope), regardless of HVAC configuration.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FinishedFloorArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] Floor area of home that is finished and assumed to be occupied.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NumberofStoriesAboveGrade" type="IntegerGreaterThanZero" minOccurs="0"/> <xs:element minOccurs="0" name="CooledFloorArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] The total area of all enclosed spaces measured to the internal face of the external walls. Included are areas of sloping surfaces such as staircases, galleries, raked auditoria, and tiered terraces where the area taken is from the area on the plan. Excluded are areas that are not enclosed such as open floors, covered ways and balconies.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HeatedFloorArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] The total area of all enclosed spaces measured to the internal face of the external walls. Included are areas of sloping surfaces such as staircases, galleries, raked auditoria, and tiered terraces where the area taken is from the area on the plan. Excluded are areas that are not enclosed such as open floors, covered ways and balconies.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="UnconditionedFloorArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>[sq.ft.] An enclosed space within a building that does not meet the requirements of a conditioned space. Spaces that have no control over thermal conditions but intentionally or unintentionally receive thermal energy from adjacent spaces are considered unconditioned spaces (such as an attached garage on a house or a vestibule with no thermal comfort criteria). Spaces that are ventilated only to maintain air quality are considered unconditioned spaces (such as a parking garage with no thermal comfort criteria).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="BuildingVolume" type="Volume"> <xs:annotation> <xs:documentation>[cu.ft.] A volume of a building surrounded by solid surfaces such as walls, roofs, floors, fenestration, and doors where the total opening area to the outside can be reduced to less than 1% of the Gross Interior Floor Area of the space. Spaces that are temporarily enclosed such as patios enclosed with tenting are not considered Enclosed Spaces for annual building analysis. These spaces should be treated as exterior to the building.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ConditionedBuildingVolume" type="Volume" minOccurs="0"> <xs:annotation> <xs:documentation>[cu.ft.] Volume inside the building envelope of the conditioned spaces. This metric can be calculated as the volume of the building if every space is conditioned or on a floor-by-floor basis. For spaces with vertical walls and horizontal ceilings and floors, this is calculated as the Gross Conditioned Floor Area times the height from the top surface of the finished floor to the top surface of the finished floor separating levels of the building or to the inside surface of the roof for the top floor. The volume of spaces that have nonvertical walls or nonhorizontal ceilings of floors should be calculated separately to properly account for the non-rectangular geometry. This metric does include the volume of floor or ceiling return air plenums.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FoundationType" minOccurs="0" type="FoundationType"> <xs:annotation> <xs:documentation>Primary foundation type of building</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AtticType" type="AtticType" minOccurs="0"> <xs:annotation> <xs:documentation>Primary attic type of building</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AverageAtticRValue" type="RValue" minOccurs="0"/> <xs:element name="AverageWallRValue" type="RValue" minOccurs="0"/> <xs:element name="AverageFloorRValue" type="RValue" minOccurs="0"/> <xs:element name="AverageDuctRValue" type="RValue" minOccurs="0"/> <xs:element minOccurs="0" name="GaragePresent" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="GarageLocation" type="GarageLocation"/> <xs:element minOccurs="0" name="SpaceAboveGarage" type="SpaceAboveGarage"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="AnnualEnergyUse" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="ConsumptionInfo" type="ConsumptionInfoType" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="ClimateandRiskZones" minOccurs="0"> <xs:complexType> <xs:sequence minOccurs="0"> <xs:element name="ClimateZoneDOE" type="ClimateZoneDOE" minOccurs="0"/> <xs:element name="ClimateZoneIECC" minOccurs="0" type="IECCClimateZoneType" maxOccurs="unbounded"/> <xs:element name="RadonZone" type="RadonZone" minOccurs="0"/> <xs:element name="TermiteZone" type="TermiteZone" minOccurs="0"/> <xs:element name="HurricaneZone" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="FloodZone" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="EarthquakeZone" type="EarthquakeZone" minOccurs="0"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="WeatherStation" type="WeatherStation"> <xs:annotation> <xs:documentation>Weather location used in model simulation and/or utility bill regression analysis</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="GreenBuildingVerifications"> <xs:annotation> <xs:documentation>A listing of Green Building Verifications from the RESO Data Dictionary</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="GreenBuildingVerification"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="Type" type="GreenBuildingVerificationType"> <xs:annotation> <xs:documentation>The name of the verification or certification awarded to a new or pre-existing residential or commercial structure. For example: LEED, Energy Star, ICC-700. In cases where more than one certification have been awarded, leverage multiple iterations of the green verification fields via the repeating element method.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="OtherType" type="HPXMLString"> <xs:annotation> <xs:documentation>If "other" is selected for GreenBuildingVerification/Type, fill in type here.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Body" type="HPXMLString"> <xs:annotation> <xs:documentation>The name of the body or group providing the verification/certification/rating named in the GreenBuildingVerificationType field. There is almost always a direct correlation between bodies and programs.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Metric" type="HPXMLInteger"> <xs:annotation> <xs:documentation>A final score indicating the performance of energy efficiency design and measures in the home as tested by a third-party rater. Points achieved to earn a certification in the GreenVerificationRating field do not apply to this field. HERS Index is most common with new homes and runs with a lower number being more efficient. A net-zero home uses zero energy and has a HERS score of 0. A home that produces more energy than it uses has a negative score. Home Energy Score is a tool more common for existing homes and runs with a higher number being more efficient. It takes square footage into account and caps with 10 as the highest number of points.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Rating" type="HPXMLString"> <xs:annotation> <xs:documentation>Many verifications or certifications have a rating system that provides an indication of the structure's level of energy efficiency. When expressed in a numeric value, please use the GreenVerificationMetric field. Verifications and Certifications can also be a name, such as Gold or Silver, which is the purpose of this field.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Source" type="GreenBuildingVerificationSource"> <xs:annotation> <xs:documentation>The source of the green data. May address photovoltaic characteristics, or a verified score, certification, label, etc. This may be a pick list of options showing the source. i.e. Program Sponsor, Program Verifier, Public Record, Assessor, etc.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Status" type="GreenBuildingVerificationStatus"> <xs:annotation> <xs:documentation>Many verification programs include a multi-step process that may begin with plans and specs, involve testing and/or submission of building specifications along the way and include a final verification step. When ratings are involved it is not uncommon for the final rating to be either higher or lower than the target preliminary rating. Sometimes the final approval is not available until after sale and occupancy. Status indicates what the target was at the time of listing and may be updated when verification is complete. To limit liability concerns this field reflects information that was available at the time of listing or updated later and should be confirmed by the buyer.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="URL" type="xs:anyURI"> <xs:annotation> <xs:documentation>Provides a link to the specific property’s high-performance rating or scoring details directly from and hosted by the sponsoring body of the program. Typically provides thorough details, for example, which points where achieved and how, or in the case of a score what specifically was tested and the results.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Version" type="HPXMLString"> <xs:annotation> <xs:documentation>The version of the certification or verification that was awarded. Some rating programs have a year, a version, or possibly both.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Year" type="Year"> <xs:annotation> <xs:documentation>The year the certification or verification was awarded.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Zones" type="Zones"/> <xs:element name="Enclosure" type="Enclosure" minOccurs="0"/> <xs:element name="Systems" type="Systems" minOccurs="0"/> <xs:element name="Appliances" type="Appliances" minOccurs="0"/> <xs:element name="Lighting" type="Lighting" minOccurs="0"/> <xs:element minOccurs="0" name="Pools" type="Pools"/> <xs:element minOccurs="0" name="HotTubs" type="HotTubs"/> <xs:element name="MiscLoads" type="MiscLoads" minOccurs="0"/> <xs:element minOccurs="0" name="HealthAndSafety" type="HealthAndSafety"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="ProjectDetailsType"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" ref="ExternalResource"/> <xs:element name="ProgramName" type="ProgramName" minOccurs="0"/> <xs:element maxOccurs="1" minOccurs="0" ref="ContractorSystemIdentifiers"/> <xs:element minOccurs="0" name="ProgramSponsor" type="ProgramSponsor"/> <xs:element name="ProjectType" type="ProjectType" minOccurs="0"/> <xs:element name="Title" type="Title" minOccurs="0"/> <xs:element minOccurs="0" ref="ProjectStatus"/> <xs:element name="Notes" type="Notes" minOccurs="0"/> <xs:element name="StartDate" type="StartDate" minOccurs="0"> <xs:annotation> <xs:documentation>Start date of project</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CompleteDateEstimated" type="CompleteDateEstimated" minOccurs="0"> <xs:annotation> <xs:documentation>Estimated completion date of project</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CompleteDateActual" type="CompleteDateActual" minOccurs="0"> <xs:annotation> <xs:documentation>Actual completion date of project</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Hours" type="Hours"> <xs:annotation> <xs:documentation>Amount of time spent by contractor on this stage of the project</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FeeCost" type="Cost"> <xs:annotation> <xs:documentation>Cost of any fees associated with the audit or other project activities</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ProjectCost" type="TotalCostType"> <xs:annotation> <xs:documentation>Cost of all work proposed or performed</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Incentives" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Incentive" type="IncentiveDetailsType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="EnergySavingsInfo" type="EnergySavingsType" maxOccurs="2"/> <xs:element maxOccurs="2" minOccurs="0" name="WaterSavingsInfo" type="WaterSavingsType"/> <xs:element minOccurs="0" name="Measures"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Measure" type="MeasureDetailsType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="TotalCostType"> <xs:sequence> <xs:element name="TotalCostHealthSafetyMeasures" type="TotalCostHealthSafetyMeasures" minOccurs="1"/> <xs:element name="TotalCostQualEnergyMeasures" type="TotalCostQualEnergyMeasures" minOccurs="1"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="MeasureDetailsType"> <xs:sequence> <xs:element name="MeasureSystemIdentifiers"> <xs:annotation> <xs:documentation>These are the system identifiers for a specific measure on a job</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" ref="SystemIdentifiersInfo"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" ref="ExternalResource"/> <xs:element name="MeasureCode" type="MeasureCode" minOccurs="0"/> <xs:element name="MeasureDescription" type="MeasureDescription" minOccurs="0"/> <xs:element minOccurs="0" name="Quantity"> <xs:complexType> <xs:sequence> <xs:element name="Units" type="HPXMLString"/> <xs:element name="Value" type="Quantity"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Location" type="UnitLocation" minOccurs="0"/> <xs:element name="EstimatedLife" type="EstimatedLife" minOccurs="0"/> <xs:element name="InstallationDate" type="InstallationDate" minOccurs="0"/> <xs:element name="Cost" type="Cost" minOccurs="0"/> <xs:element name="UnitPricingIndicator" type="HPXMLBoolean" minOccurs="0"/> <xs:element minOccurs="0" name="Incentives"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Incentive" type="IncentiveDetailsType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="ResourceSavingsInfo"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="ResourcesSaved"> <xs:complexType> <xs:sequence> <xs:element name="ResourceTypeCode" type="ResourceTypeCode"/> <xs:element name="LoadProfile" type="LoadProfile" minOccurs="0"> <xs:annotation> <xs:documentation>A load profile is created using measurements of a customer's electricity use at regular intervals, typically one hour or less, and provides an accurate representation of a customer's usage pattern over time.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Quantity" type="Quantity"/> <xs:element name="AnnualAmount" type="AnnualAmount" minOccurs="0"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="EnergySavingsInfo" type="EnergySavingsType" maxOccurs="2"/> <xs:element maxOccurs="2" minOccurs="0" name="WaterSavingsInfo" type="WaterSavingsType"/> <xs:element minOccurs="0" name="CustomerNotes" type="Notes"/> <xs:element minOccurs="0" name="WorkscopeNotes" type="Notes"/> <xs:element minOccurs="0" name="Status" type="ImprovementStatusType"/> <xs:element minOccurs="0" name="NotInstalledReasonCode" type="HPXMLString"/> <xs:element minOccurs="0" name="InstallingContractor" type="RemoteReference"/> <xs:element minOccurs="0" name="QA"> <xs:annotation> <xs:documentation>Quality assurance: The observation techniques and activities used externally by an organization to evaluate the effectiveness of their quality management system and to provide feedback that may result in quality improvements (BPI, 2006). </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="QAStatus" type="TestResultType"/> <xs:element name="QAComments" type="Notes"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="ReplacedComponents"> <xs:annotation> <xs:documentation>or removed component</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="ReplacedComponent" type="RemoteReference"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="InstalledComponents"> <xs:complexType> <xs:sequence> <xs:element minOccurs="1" name="InstalledComponent" type="RemoteReference" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="EnergySavingsType"> <xs:sequence> <xs:element minOccurs="0" name="EnergySavingsType" type="MeasuredOrEstimated"> <xs:annotation> <xs:documentation>Indicates whether it is measured energy savings or estimated energy savings.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="EnergySavingsReported" type="GrossOrNet"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="FuelSavings" type="FuelSavingsType"/> <xs:element name="DemandSavings" minOccurs="0" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[kW] Demand savings from energy efficiency programs</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AnnualPercentReduction" type="HPXMLDouble" minOccurs="0"> <xs:annotation> <xs:documentation>should be represented as a fraction (ie 0.5 instead of 50%)</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="WaterSavingsType"> <xs:sequence> <xs:element minOccurs="0" name="WaterSavingsType" type="MeasuredOrEstimated"/> <xs:element minOccurs="0" name="Units" type="waterUnitType"/> <xs:element minOccurs="0" name="TotalSavings" type="HPXMLDouble"/> <xs:element minOccurs="0" name="TotalDollarSavings" type="HPXMLDouble"/> <xs:element minOccurs="0" name="PctReduction" type="HPXMLDouble"> <xs:annotation> <xs:documentation>should be represented as a fraction (ie 0.5 instead of 50%)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="RainBarrels" type="HPXMLDouble"/> <xs:element minOccurs="0" name="ReclaimedWaterSystem" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="DuctLeakageMeasurementType"> <xs:sequence> <xs:element minOccurs="0" name="DuctType" type="DuctType"/> <xs:element name="LeakinessObservedVisualInspection" type="LeakinessObservedVisualInspection" minOccurs="0"/> <xs:element name="DuctLeakageTestMethod" type="DuctLeakageTestMethod" minOccurs="0"/> <xs:element minOccurs="0" name="DuctLeakage"> <xs:complexType> <xs:sequence> <xs:element name="Units" type="DuctLeakageTestUnitofMeasure" minOccurs="0"> <xs:annotation> <xs:documentation>For Percent enter values as a fractional number, i.e. 30% = 0.3</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Value" type="MeasuredDuctLeakage" minOccurs="0"/> <xs:element minOccurs="0" name="TotalOrToOutside" type="DuctLeakageTotalOrToOutside"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="EffectiveLeakageArea" type="SurfaceArea"> <xs:annotation> <xs:documentation>The Leakage Area is defined in TECBLAST as the size of a sharp edged orifice which would leak at the same flow rate as the measured leakage, if the orifice were subjected to the Test Pressure. Leakage Area [sq in] = Duct System Leakage Rate [CFM] / (1.06 * (Test Pressure [Pa]) ^ 0.5)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="ConsumptionInfoType"> <xs:sequence> <xs:element name="UtilityID" type="RemoteReference"/> <xs:element name="ConsumptionType" type="EnergyAndWaterUseTypeDescription"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="ExternalResource"/> <xs:element maxOccurs="unbounded" name="ConsumptionDetail"> <xs:annotation> <xs:documentation>Consumption records with enough granularity to be able to use smart meter data.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Consumption" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Negative number for renewable generation. Positive number for consumption.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="StartDateTime" type="HPXMLDateTime" minOccurs="0"> <xs:annotation> <xs:documentation>Date/time stamp in the ISO 8601 format when the usage measured began.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="EndDateTime" type="HPXMLDateTime" minOccurs="0"> <xs:annotation> <xs:documentation>Date/time stamp of the meter reading.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ReadingType" type="MeterReadingType"/> <xs:element name="ConsumptionCost" type="HPXMLDouble" minOccurs="0"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="MarginalRate" type="HPXMLDouble" minOccurs="0"/> <xs:element minOccurs="0" name="BaseLoad" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Baseload power is the energy consumed for the day-to-day operation of a home that is not used as a response to outside weather (i.e. excludes heating and cooling) (Krigger and Dorsi, 2009).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="BPI2400Inputs" type="BPI2400Inputs"> <xs:annotation> <xs:documentation>The following fields are to support BPI-2400</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="BPI2400Inputs"> <xs:sequence> <xs:element minOccurs="0" name="WeatherRegressionBeginDate" type="HPXMLDate"/> <xs:element minOccurs="0" name="WeatherRegressionEndDate" type="HPXMLDate"/> <xs:element minOccurs="0" name="CalibrationQualification" type="BPI2400CalibrationQualification"> <xs:annotation> <xs:documentation>This identifies which data quality requirements (if any) were met by the bills for the relevant energy source and therefore which calibration metrics (if any) are used to determine whether the calibrated model is accepted.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CalibrationWeatherRegressionCVRMSE" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Detailed Calibration Weather Regression CV-RMSE. Eqn. 3.2.2.G.i of BPI-2400. Percentage expressed as a fraction (ie 10% = 0.1)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="WeatherNormalizedHeatingUsage" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Weather Normalized Annual Heating Usage</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="WeatherNormalizedCoolingUsage" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Weather Normalized Annual Cooling Usage</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="WeatherNormalizedBaseloadUsage" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Weather Normalized Annual Baseload Usage</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DetailedModelCalibrationHeatingBiasError" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Eqn. 3.2.3.A.i of BPI-2400. Percentage expressed as a fraction (ie 10% = 0.1)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DetailedModelCalibrationHeatingAbsoluteError" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Eqn. 3.2.3.A.ii of BPI-2400. In either kWh for electricity or MMBTU for all other fuels.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DetailedModelCalibrationCoolingBiasError" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Percentage expressed as a fraction (ie 10% = 0.1)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DetailedModelCalibrationCoolingAbsoluteError" type="HPXMLDouble"> <xs:annotation> <xs:documentation>In either kWh for electricity or MMBTU for all other fuels.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DetailedModelCalibrationBaseloadBiasError" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Percentage expressed as a fraction (ie 10% = 0.1)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DetailedModelCalibrationBaseloadAbsoluteError" type="HPXMLDouble"> <xs:annotation> <xs:documentation>In either kWh for electricity or MMBTU for all other fuels.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SimplifiedModelCalibrationHeatingBiasError" nillable="true" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Used to determine model calibration acceptance when bills fail Detailed criteria, but meet simple criteria. Percentage expressed as a fraction (ie 10% = 0.1)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SimplifiedModelCalibrationCoolingBiasError" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Used to determine model calibration acceptance when bills fail Detailed criteria, but meet simple criteria. Percentage expressed as a fraction (ie 10% = 0.1)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SimplifiedModelCalibrationBaseloadBiasError" nillable="true" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Used to determine model calibration acceptance when bills fail Detailed criteria, but meet simple criteria. Percentage expressed as a fraction (ie 10% = 0.1)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SimplifiedModelCalibrationTotalBiasError" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Used to determine model calibration acceptance when bills fail Detailed criteria, but meet simple criteria. Percentage expressed as a fraction (ie 10% = 0.1)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="EnergyAndWaterUseTypeDescription"> <xs:choice> <xs:element name="Energy"> <xs:complexType> <xs:sequence> <xs:element name="FuelType" type="FuelType"> <xs:annotation> <xs:documentation>Energy Type</xs:documentation> </xs:annotation> </xs:element> <xs:element name="UnitofMeasure" type="energyUnitType"/> <xs:element minOccurs="0" name="MeteringConfiguration" type="MeteringConfiguration"> <xs:annotation> <xs:documentation>direct metering = tenants directly metered; master meter without sub-metering = tenants not sub metered; master meter with sub-metering = tenant sub-metered by building owner</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="EmissionsFactors"> <xs:complexType> <xs:sequence> <xs:element name="EmissionsFactor" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="EmissionType" type="EmissionType"/> <xs:element name="EmissionUnits" type="EmissionUnits"/> <xs:element name="Emissions" type="HPXMLDouble"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="FuelInterruptibility" type="FuelInterruptibility"/> <xs:element minOccurs="0" name="SharedEnergySystem" type="SharedEnergySystem"/> <xs:element minOccurs="0" name="IntervalType" type="IntervalType"/> <xs:element minOccurs="0" name="ReadingTimeZone" type="HPXMLString"/> <xs:element minOccurs="0" name="MarginalEnergyCostRate" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[$/energy unit] The cost of providing an additional unit of output</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="EnergyUseIntensity" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[kBtu/ft^2] Energy use intensity (EUI) is a unit of measurement that describes a building's energy use. EUI represents the energy consumed by a building relative to its size.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PeakSeason" type="PeakSeason"> <xs:annotation> <xs:documentation>Period during which electrical power is expected to be provided at a significantly higher than average supply level.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Water"> <xs:complexType> <xs:sequence> <xs:element name="WaterType" type="WaterType"/> <xs:element name="UnitofMeasure" type="waterUnitType"/> <xs:element minOccurs="0" name="MarginalWaterCostRate" type="HPXMLDouble"/> <xs:element minOccurs="0" name="WaterUseIntensity"> <xs:annotation> <xs:documentation>Water use intensity is defined as annual water use divided by total gross square footage of facility space reported in gallons per square foot (DOE, 2013). This element may also be reported as gallons, per day, per person.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Units" type="WaterUseIntensityUnits"/> <xs:element name="Value" type="HPXMLDouble"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="ModeledUsageType"> <xs:sequence> <xs:element name="EnergyType" type="FuelType"> <xs:annotation> <xs:documentation/> </xs:annotation> </xs:element> <xs:element name="UnitofMeasure" type="energyUnitType"/> <xs:element minOccurs="0" name="AnnualConsumption" type="HPXMLDouble"/> <xs:element minOccurs="0" name="AnnualFuelCost" type="HPXMLDouble"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="ConsumptionByEndUse" type="EndUseInfoType"/> <xs:element minOccurs="0" name="BaseLoad" type="HPXMLDouble"> <xs:annotation> <xs:documentation>Baseload power is the energy consumed for the day-to-day operation of a home that is not used as a response to outside weather (i.e. excludes heating and cooling) (Krigger and Dorsi, 2009).</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ElectricityDemandKW" type="HPXMLDouble"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="StudProperties"> <xs:sequence> <xs:element minOccurs="0" name="Size" type="StudSize"> <xs:annotation> <xs:documentation>Type of stud, joist, etc. (2x4, 2x6, etc)</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Spacing" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in] Spacing on center</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FramingFactor" type="Fraction"/> <xs:element minOccurs="0" name="Material" type="StudMaterial"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="TelephoneInfoType"> <xs:sequence> <xs:element name="TelephoneType" type="TelephoneTypeCode" minOccurs="0"/> <xs:element name="TelephoneNumber" type="TelephoneNumber"/> <xs:element minOccurs="0" name="PreferredContactMethod" type="HPXMLBoolean"/> <xs:element name="TelephoneExtension" type="TelephoneExtension" minOccurs="0"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="EmailInfoType"> <xs:sequence> <xs:element name="EmailType" type="EmailTypeCode" minOccurs="0"/> <xs:element name="EmailAddress" type="EmailAddress"/> <xs:element minOccurs="0" name="PreferredContactMethod" type="HPXMLBoolean"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="BusinessInfoType"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="BusinessName" type="HPXMLString"/> <xs:element name="BusinessType" type="BusinessType" minOccurs="0"/> <xs:element name="BusinessSpecialization" type="BusinessSpecialization" minOccurs="0"/> <xs:element name="Certification" type="BusinessCertification" minOccurs="0" maxOccurs="unbounded"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="BusinessContact" type="BusinessContactInfoType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="TelephoneInfo" type="TelephoneInfoType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="EmailInfo" type="EmailInfoType"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="BusinessContactInfoType"> <xs:sequence> <xs:element name="ContactType" type="BusinessContactType" minOccurs="0"/> <xs:element minOccurs="0" name="Person" type="IndividualInfo"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:group name="WindowInfo"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="Area" type="SurfaceArea" minOccurs="0"> <xs:annotation> <xs:documentation>[sq.ft.] Total window surface area for this group of windows</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Quantity" type="IntegerGreaterThanZero"> <xs:annotation> <xs:documentation>Number of windows in the group</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Azimuth" type="AzimuthType" minOccurs="0"> <xs:annotation> <xs:documentation>[deg]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Orientation" type="OrientationType"/> <xs:element name="FrameType" minOccurs="0" type="WindowFrameType"> </xs:element> <xs:element minOccurs="0" name="GlassLayers" type="GlassLayers"/> <xs:element minOccurs="0" name="GlassType" type="GlassType"/> <xs:element minOccurs="0" name="GasFill" type="GasFill"/> <xs:element name="Condition" type="WindowCondition" minOccurs="0"/> <xs:element name="UFactor" type="UFactor" minOccurs="0"/> <xs:element name="SHGC" type="SHGC" minOccurs="0"/> <xs:element minOccurs="0" name="VisibleTransmittance" type="Fraction"/> <xs:element name="NFRCCertified" type="HPXMLBoolean" minOccurs="0"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="ThirdPartyCertification" type="WindowThirdPartyCertification"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="WindowFilm"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="ShadingCoefficient" type="Fraction"> <xs:annotation> <xs:documentation>Shading coefficients are defined as a multiplier on transmittance: 1 is transparent, 0 is opaque. </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="ExteriorShading"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="Type" type="ExteriorShading"/> <xs:element minOccurs="0" name="SummerShadingCoefficient" type="Fraction"> <xs:annotation> <xs:documentation>The shading coefficient to apply during the summer months. Shading coefficients are defined as a multiplier on transmittance: 1 is transparent, 0 is opaque. </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="WinterShadingCoefficient" type="Fraction"> <xs:annotation> <xs:documentation>The shading coefficient to apply during the winter months. Shading coefficients are defined as a multiplier on transmittance: 1 is transparent, 0 is opaque. </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="InteriorShading"> <xs:annotation> <xs:documentation>Used to describe drapes, blinds, etc. If moveable insulation also provides shading, the shading should be documented here. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="Type" type="InteriorShading"/> <xs:element minOccurs="0" name="SummerShadingCoefficient" type="Fraction"> <xs:annotation> <xs:documentation>The shading coefficient to apply during the summer months. Shading coefficients are defined as a multiplier on transmittance: 1 is transparent, 0 is opaque. </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="WinterShadingCoefficient" type="Fraction"> <xs:annotation> <xs:documentation>The shading coefficient to apply during the winter months. Shading coefficients are defined as a multiplier on transmittance: 1 is transparent, 0 is opaque. </xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="StormWindow"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="GlassType" type="GlassType"/> <xs:element minOccurs="0" name="FrameType" type="WindowFrameType"/> <xs:element minOccurs="0" name="Operable" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>DEPRECATED. This will be removed in v4.0. Use FractionOperable element instead.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FractionOperable" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>If the Window/Skylight element represents a single window/skylight, the value should be 0 or 1, otherwise the fraction of area that is operable.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Condition" type="WindowCondition"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="MoveableInsulation"> <xs:annotation> <xs:documentation>Rigid opaque foam panels (permanently installed or not) or cellular shades that provide insulation. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="RValue" type="RValue"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Overhangs"> <xs:complexType> <xs:sequence> <xs:element name="Depth" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in] Depth of overhang</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DistanceToTopOfWindow" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in] Vertical distance from overhang to top of window</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DistanceToBottomOfWindow" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in] Vertical distance from overhang to bottom of window</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="WeatherStripping" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="Operable" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>DEPRECATED. This will be removed in v4.0. Use FractionOperable element instead.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FractionOperable" type="Fraction"> <xs:annotation> <xs:documentation>The fraction of windows/skylights that are operable. If the Window/Skylight element represents a single window/skylight, the value should be 0 or 1.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LeakinessDescription" type="BuildingLeakiness"/> <xs:element minOccurs="0" name="PerformanceClass" type="PerformanceClass"/> </xs:sequence> </xs:group> <xs:complexType name="WindowFrameType"> <xs:choice> <xs:element name="Aluminum"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ThermalBreak" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Composite"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Fiberglass"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Metal"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ThermalBreak" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Vinyl"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Wood"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Other"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Description"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="AssociationsType"> <xs:all minOccurs="0"> <xs:element name="Job" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Measures" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Measure" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="ID" type="xs:int" use="required"/> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="JobRole" type="JobRole" minOccurs="0"/> </xs:sequence> <xs:attribute name="ID" type="xs:int" use="required"/> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Locations" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Location" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="ID" type="xs:int" use="required"/> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Contractor" minOccurs="0"> <xs:complexType> <xs:attribute name="ID" type="xs:int"/> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="AirInfiltrationMeasurementType"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="Date" type="HPXMLDate"/> <xs:element minOccurs="0" name="BusinessConductingTest" type="RemoteReference"/> <xs:element minOccurs="0" name="IndividualConductingTest" type="RemoteReference"/> <xs:element minOccurs="0" name="OutsideTemperature" type="Temperature"> <xs:annotation> <xs:documentation>[deg F]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="WindConditions" type="WindConditions"/> <xs:element name="TypeOfInfiltrationMeasurement" type="TypeofInfiltrationMeasurement" minOccurs="0"/> <xs:element name="TypeOfBlowerDoorTest" type="TypeofBlowerDoorTest" minOccurs="0"/> <xs:element name="HousePressure" type="HousePressure" minOccurs="0"> <xs:annotation> <xs:documentation>[Pa] with respect to outside</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FanPressure" type="FanPressure" minOccurs="0"> <xs:annotation> <xs:documentation>[Pa]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FanRingUsed" type="FanRingUsed" minOccurs="0"/> <xs:element minOccurs="0" name="LeakinessDescription" type="BuildingLeakiness"/> <xs:element minOccurs="0" name="BuildingAirLeakage"> <xs:complexType> <xs:sequence> <xs:element name="UnitofMeasure" type="BuildingAirLeakageUnit" minOccurs="0"/> <xs:element name="AirLeakage" type="BuildingAirLeakage" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="EffectiveLeakageArea" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[sq.in.] The Effective Leakage Area is defined as the area of a special nozzle-shaped hole (similar to the inlet of a blower door fan) that would leak the same amount of air as the building does at a pressure of 4 Pascals.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="InfiltrationVolume" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[sq. ft.] The volume of the building that is applicable to the air infiltration measurement test. The volume can be defined as the conditioned building volume plus the volume of crawlspaces, attics, and/or basements that are connected to the building's conditioned space via open doors or hatches.</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="MoistureControlInfoType"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="ExteriorLocationsWaterIntrusionorDamage" type="ExteriorLocationsWaterIntrusionorDamage" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="InteriorLocationsofWaterLeaksorDamage" type="InteriorLocationsofWaterLeaksorDamage" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="FoundationType"> <xs:choice> <xs:element name="Basement"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Finished" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="Conditioned" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Crawlspace"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Vented" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="Conditioned" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="SlabOnGrade"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Garage"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Conditioned" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="AboveApartment"> <xs:annotation> <xs:documentation>for single unit retrofits in multifamily properties</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Combination"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Ambient"> <xs:annotation> <xs:documentation>For use on sections of the house that are cantilevered or over ambient (outdoor) conditions for some other reason. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="RubbleStone"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Other"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="WallType"> <xs:choice> <xs:element name="WoodStud"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ExpandedPolystyreneSheathing" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Sheathing insulation should be specified in the Insulation element as well.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="OptimumValueEngineering" type="HPXMLBoolean"> <xs:annotation> <xs:documentation>Please specify stud spacing and framing factor in the appropriate places as well.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="DoubleWoodStud"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Staggered" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="ConcreteMasonryUnit"> <xs:annotation> <xs:documentation>Concrete Masonry Unit</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="StructurallyInsulatedPanel"> <xs:annotation> <xs:documentation>Structurally Insulated Panel</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="InsulatedConcreteForms"> <xs:annotation> <xs:documentation>Insulated Concrete Forms</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="SteelFrame"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="SolidConcrete"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="StructuralBrick"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="StrawBale"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Stone"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="LogWall"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Adobe"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Other"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="HVACControlType"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" ref="ConnectedDevice"/> <xs:element minOccurs="0" ref="AttachedToZone"/> <xs:element name="ControlType" type="ThermostatType" minOccurs="0"/> <xs:element name="SetpointTempHeatingSeason" type="Temperature" minOccurs="0"> <xs:annotation> <xs:documentation>[deg F]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="SetbackTempHeatingSeason" type="Temperature" minOccurs="0"> <xs:annotation> <xs:documentation>[deg F]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="TotalSetbackHoursperWeekHeating" type="Hours" minOccurs="0"> <xs:annotation> <xs:documentation>[hours]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="SetupTempCoolingSeason" type="Temperature" minOccurs="0"> <xs:annotation> <xs:documentation>[deg F]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="SetpointTempCoolingSeason" type="Temperature" minOccurs="0"> <xs:annotation> <xs:documentation>[deg F]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="TotalSetupHoursperWeekCooling" type="Hours" minOccurs="0"> <xs:annotation> <xs:documentation>[hours]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="HotWaterResetControl" type="HotWaterResetControl"/> <xs:element minOccurs="0" name="HeatLowered" type="HVACControlTypeAdjustments"/> <xs:element minOccurs="0" name="ACAdjusted" type="HVACControlTypeAdjustments"/> <xs:element minOccurs="0" name="FractionThermostaticRadiatorValves" type="Fraction"> <xs:annotation> <xs:documentation>Fraction of rooms controlled by thermostatic radiator valves</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="FractionElectronicZoneValves" type="Fraction"> <xs:annotation> <xs:documentation>Percent of rooms controlled by electronic zone valves with thermostats</xs:documentation> </xs:annotation> </xs:element> <xs:element name="HVACSystemsServed" type="LocalReference" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="extension" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="HVACControlTypeAdjustments"> <xs:sequence> <xs:element minOccurs="0" name="Day" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="Night" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="MoistureControlImprovementInfo"> <xs:sequence> <xs:element name="VaporRetardersInstalled" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="GuttersInstalledorRepaired" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="FlashingInstalledorRepaired" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="FoundationGradingImproved" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="OtherMeasuresImplementedDescription" type="HPXMLString" minOccurs="0"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="HVACDistributionImprovementInfo"> <xs:sequence> <xs:element name="DuctSystemSealed" type="HPXMLBoolean" minOccurs="0"/> <xs:element minOccurs="0" name="DuctSystemSealedYearMonth" type="xs:gYearMonth"> <xs:annotation> <xs:documentation>The year and month the duct system was sealed.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="DuctOutsideEnvelopeInsulatedaspartofRetrofit" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="DuctSystemReplaced" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="SystemPumpandZoneValveCorrectionsMade" type="HPXMLBoolean" minOccurs="0"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="HVACMaintenance"> <xs:sequence> <xs:element minOccurs="0" name="TuneAndRepair" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="TuneAndRepairYearMonth" type="xs:gYearMonth"> <xs:annotation> <xs:documentation>Year and month of the last tune and repair for this HVAC equipment.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="NumberofCoilsReplaced" type="IntegerGreaterThanOrEqualToZero"/> <xs:element minOccurs="0" name="NumberofAirHandlersReplaced" type="IntegerGreaterThanOrEqualToZero"/> <xs:element minOccurs="0" name="AirFilter"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element minOccurs="0" name="Size"> <xs:annotation> <xs:documentation>Width x Length x Thickness</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Width"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Length"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Thickness"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="MERVRating" type="MERV"> <xs:annotation> <xs:documentation>Minimum efficiency reporting value, commonly known as MERV rating, is a measurement scale designed in 1987 by the American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE) to rate the effectiveness of air filters.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="LastReplaced" type="xs:gYearMonth"> <xs:annotation> <xs:documentation>The Year and Month the filter was last replaced.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="WaterHeaterImprovementInfo"> <xs:sequence> <xs:element name="JacketInstalledIndicator" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="DispositionofExistingSystem" type="DispositionofExistingSystem" minOccurs="0"/> <xs:element name="RepairsDescription" type="HPXMLString" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="PipeInsulated" type="PipeInsulated" minOccurs="0"/> <xs:element name="LengthofPipeInsulated" type="LengthMeasurement" minOccurs="0"> <xs:annotation> <xs:documentation>[ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DiameterofPipeInsulated" type="PipeDiameterType"/> <xs:element name="SystemReplaced" type="HPXMLBoolean" minOccurs="0"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="VentilationImprovementInfo"> <xs:sequence> <xs:element name="GarageDuctsandAirHandlersAirSealed" type="HPXMLBoolean" minOccurs="0"/> <xs:element name="MechanicalVentilationInstalled" type="HPXMLBoolean" minOccurs="0"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Building"> <xs:sequence> <xs:element name="BuildingID" type="SystemIdentifiersInfoType"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="ExternalResource"/> <xs:element minOccurs="0" name="CustomerID" type="RemoteReference"/> <xs:element minOccurs="0" name="Site"> <xs:complexType> <xs:sequence> <xs:element name="SiteID" type="SystemIdentifiersInfoType"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="ExternalResource"/> <xs:element name="Address" type="AddressInformation"/> <xs:element minOccurs="0" name="SchoolDistrict" type="HPXMLString"/> <xs:element minOccurs="0" name="eGridRegion" type="eGridRegions"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="ContractorID" type="RemoteReference"/> <xs:element ref="ProjectStatus"/> <xs:element name="BuildingDetails" type="BuildingDetailsType"> <xs:annotation> <xs:documentation>Building Description</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ModeledUsages"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="WeatherStation" type="LocalReference"> <xs:annotation> <xs:documentation>Indicates which weather station is used for the modeling. It's a reference that points to Building/BuildingDetails/ClimateAndRiskZones/WeatherStation</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" name="ModeledUsage" type="ModeledUsageType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Project"> <xs:sequence> <xs:element name="ProjectID" type="SystemIdentifiersInfoType"/> <xs:element name="PreBuildingID" type="RemoteReference"/> <xs:element name="PostBuildingID" type="RemoteReference"/> <xs:element name="ProjectDetails" type="ProjectDetailsType"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Contractor"> <xs:sequence> <xs:element name="ContractorDetails" type="ContractorType"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Customer"> <xs:sequence> <xs:element name="CustomerDetails"> <xs:complexType> <xs:sequence> <xs:element name="Person" type="IndividualInfo"/> <xs:element minOccurs="0" name="MailingAddress" type="AddressInformation"> <xs:annotation> <xs:documentation>If different from building street address.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Comments"> <xs:annotation> <xs:documentation>A list of comments in priority order. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Comment" type="HPXMLString"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="OtherContact"> <xs:complexType> <xs:sequence> <xs:element name="Person" type="IndividualInfo"/> <xs:element name="Address" type="AddressInformation"> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Utility"> <xs:sequence> <xs:element minOccurs="0" name="UtilitiesorFuelProviders"> <xs:annotation> <xs:documentation>Utility company information</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" ref="UtilityFuelProvider"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="Consumption"> <xs:sequence> <xs:element name="BuildingID" type="RemoteReference"/> <xs:element name="CustomerID" type="RemoteReference"/> <xs:element minOccurs="0" name="ConsumptionDetails"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="ConsumptionInfo" type="ConsumptionInfoType"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="WeatherStation"> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="Name" type="HPXMLString"/> <xs:element minOccurs="0" name="City" nillable="true" type="HPXMLString"/> <xs:element minOccurs="0" name="State" type="StateCode"/> <xs:element minOccurs="0" name="WBAN" type="HPXMLString"/> <xs:element minOccurs="0" name="WMO" type="HPXMLString"/> <xs:element minOccurs="0" name="Type" type="WeatherStationType"/> <xs:element minOccurs="0" name="Use" nillable="true" type="WeatherStationUse"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="PipeInsulationType"> <xs:sequence> <xs:element name="PipeRValue" type="RValue" minOccurs="0"/> <xs:element minOccurs="0" name="PipeLengthInsulated" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[ft]</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="PipeDiameterInsulated" type="PipeDiameterType"/> <xs:element name="FractionPipeInsulation" type="Fraction" minOccurs="0"> <xs:annotation> <xs:documentation>Fraction of total pipe insulated</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="TotalExternalStaticPressureMeasurement"> <xs:sequence> <xs:element name="StaticPressure" type="HPXMLDouble"> <xs:annotation> <xs:documentation>[Pa] positive for supply side measurements, negative for return side.</xs:documentation> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="MeasurementLocation" type="AirHandlerStaticPressureMeasurementLocation"/> <xs:element minOccurs="0" name="LocationDescription" type="HPXMLString"/> <xs:element minOccurs="0" name="StaticPressureSource" type="StaticPressureSource"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="WallAndFloorFurnace"> <xs:sequence> <xs:element minOccurs="0" name="SealedCombustion" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="AtmosphericBurner" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="PowerBurner" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="AutomaticVentDamper" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="PilotLight" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="IntermittentIgnitionDevice" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="RetentionHead" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="AtticType"> <xs:choice> <xs:element name="Attic"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Vented" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="Conditioned" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="CapeCod" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="CathedralCeiling"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="FlatRoof"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="Other"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="VentilationType"> <xs:sequence> <xs:element name="UnitofMeasure" type="VentilationUnit" minOccurs="0"/> <xs:element name="Value" type="BuildingAirLeakage" minOccurs="0"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:complexType name="PipeDiameterType"> <xs:sequence> <xs:element maxOccurs="3" name="PipeDiameter"> <xs:complexType> <xs:sequence> <xs:element name="Dimension" type="DiameterDimension"/> <xs:element name="Value" type="LengthMeasurement"> <xs:annotation> <xs:documentation>[in]</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> <xs:element name="ExternalResource"> <xs:complexType> <xs:sequence> <xs:element name="URL" type="xs:anyURI"/> <xs:element name="Type" type="ExternalResourceType"> </xs:element> <xs:element name="Description" type="HPXMLString"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="id" use="required"/> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> <xs:element name="ConnectedDevice"> <xs:complexType> <xs:sequence> <xs:group ref="SystemInfo"/> <xs:element name="IsConnected" type="HPXMLBoolean"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="CommunicatesWith" type="LocalReference"/> <xs:element minOccurs="0" name="CommunicationProtocol" type="ConnectedDeviceCommunicationProtocol" maxOccurs="unbounded"/> <xs:element minOccurs="0" name="DemandResponseCapability" type="HPXMLBoolean"/> <xs:element minOccurs="0" name="OccupancySensor" type="HPXMLBoolean"/> <xs:element minOccurs="0" ref="extension"/> </xs:sequence> <xs:attribute name="dataSource" type="DataSource"/> </xs:complexType> </xs:element> </xs:schema>