Showing:

Annotations
Diagrams
Facets
Instances
Model
Properties
Source
Main schema retrieve_inputs
Namespace http://hes.lbl.gov/st_api/serve
Properties
attribute form default unqualified
element form default qualified
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs
Namespace http://hes.lbl.gov/st_api/serve
Diagram
Diagram retrieve_inputs_1.tmp#building_inputs_result retrieve_inputs_1.tmp#building_inputs_message retrieve_inputs_1.tmp#building_inputs_about retrieve_inputs_1.tmp#building_inputs_zone retrieve_inputs_1.tmp#building_inputs_systems
Properties
content complex
Model
Children tns:about, tns:message, tns:result, tns:systems, tns:zone
Instance
<tns:building_inputs xmlns:tns="http://hes.lbl.gov/st_api/serve">
  <tns:result>{1,1}</tns:result>
  <tns:message>{1,1}</tns:message>
  <tns:about>{1,1}</tns:about>
  <tns:zone>{1,1}</tns:zone>
  <tns:systems>{1,1}</tns:systems>
</tns:building_inputs>
Source
<xsd:element name="building_inputs">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="result">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="OK"/>
            <xsd:enumeration value="FAIL"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="message" type="xsd:string"/>
      <xsd:element name="about">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="assessment_type" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Type of assessment performed for this building</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="initial"/>
                  <xsd:enumeration value="final"/>
                  <xsd:enumeration value="qa"/>
                  <xsd:enumeration value="alternative"/>
                  <xsd:enumeration value="test"/>
                  <xsd:enumeration value="corrected"/>
                  <xsd:enumeration value="mentor"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="assessment_date" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Date the assessment was performed</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:date">
                  <xsd:minInclusive value="2010-01-01"/>
                  <xsd:maxInclusive value="2015-12-15"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="comments" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Free text comment field</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:maxLength value="256"/>
                  <xsd:minLength value="0"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="address" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Street address</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="1"/>
                  <xsd:maxLength value="255"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="city" nillable="true">
              <xsd:annotation>
                <xsd:documentation>City</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:maxLength value="40"/>
                  <xsd:minLength value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="state" nillable="true">
              <xsd:annotation>
                <xsd:documentation>State</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="AL"/>
                  <xsd:enumeration value="AK"/>
                  <xsd:enumeration value="AZ"/>
                  <xsd:enumeration value="AR"/>
                  <xsd:enumeration value="CA"/>
                  <xsd:enumeration value="CO"/>
                  <xsd:enumeration value="CT"/>
                  <xsd:enumeration value="DE"/>
                  <xsd:enumeration value="FL"/>
                  <xsd:enumeration value="GA"/>
                  <xsd:enumeration value="HI"/>
                  <xsd:enumeration value="ID"/>
                  <xsd:enumeration value="IL"/>
                  <xsd:enumeration value="IN"/>
                  <xsd:enumeration value="IA"/>
                  <xsd:enumeration value="KS"/>
                  <xsd:enumeration value="KY"/>
                  <xsd:enumeration value="LA"/>
                  <xsd:enumeration value="ME"/>
                  <xsd:enumeration value="MD"/>
                  <xsd:enumeration value="MA"/>
                  <xsd:enumeration value="MI"/>
                  <xsd:enumeration value="MN"/>
                  <xsd:enumeration value="MS"/>
                  <xsd:enumeration value="MO"/>
                  <xsd:enumeration value="MT"/>
                  <xsd:enumeration value="NE"/>
                  <xsd:enumeration value="NV"/>
                  <xsd:enumeration value="NH"/>
                  <xsd:enumeration value="NJ"/>
                  <xsd:enumeration value="NM"/>
                  <xsd:enumeration value="NY"/>
                  <xsd:enumeration value="NC"/>
                  <xsd:enumeration value="ND"/>
                  <xsd:enumeration value="OH"/>
                  <xsd:enumeration value="OK"/>
                  <xsd:enumeration value="OR"/>
                  <xsd:enumeration value="PA"/>
                  <xsd:enumeration value="RI"/>
                  <xsd:enumeration value="SC"/>
                  <xsd:enumeration value="SD"/>
                  <xsd:enumeration value="TN"/>
                  <xsd:enumeration value="TX"/>
                  <xsd:enumeration value="UT"/>
                  <xsd:enumeration value="VT"/>
                  <xsd:enumeration value="VA"/>
                  <xsd:enumeration value="WA"/>
                  <xsd:enumeration value="WV"/>
                  <xsd:enumeration value="WI"/>
                  <xsd:enumeration value="WY"/>
                  <xsd:enumeration value="DC"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="zip_code" nillable="true">
              <xsd:annotation>
                <xsd:documentation>USPS Zip code</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:maxLength value="5"/>
                  <xsd:minLength value="5"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="shape" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Building shape</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="rectangle"/>
                  <xsd:enumeration value="town_house "/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="town_house_walls" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Which townhouse walls are exposed (for town_house shape only)</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="back_front"/>
                  <xsd:enumeration value="back_right_front"/>
                  <xsd:enumeration value="back_front_left"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="year_built" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Year building was built</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="1600"/>
                  <xsd:maxInclusive value="2015"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="number_bedrooms" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Number of bedrooms in house</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="1"/>
                  <xsd:maxInclusive value="10"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="num_floor_above_grade" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Number of floors above grade</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="1"/>
                  <xsd:maxInclusive value="4"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="floor_to_ceiling_height" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Floor to ceiling height (feet)</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="6"/>
                  <xsd:maxInclusive value="12"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="conditioned_floor_area" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Total conditioned floor area (square feet)</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="250"/>
                  <xsd:maxInclusive value="25000"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="orientation" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Orientation of building</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="north"/>
                  <xsd:enumeration value="north_east"/>
                  <xsd:enumeration value="east"/>
                  <xsd:enumeration value="south_east"/>
                  <xsd:enumeration value="south"/>
                  <xsd:enumeration value="south_west"/>
                  <xsd:enumeration value="west"/>
                  <xsd:enumeration value="north_west"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="blower_door_test" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Was a blower door test performed on this house?</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="0"/>
                  <xsd:maxInclusive value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="air_sealing_present" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Does the buildling have air sealing?</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="0"/>
                  <xsd:maxInclusive value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="envelope_leakage" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Building air leakage (CFM50)</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="0"/>
                  <xsd:maxInclusive value="25000"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="zone">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="wall_construction_same" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Do all the walls have the same construction?</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="0"/>
                  <xsd:maxInclusive value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="window_construction_same" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Do all the windows have the same construction?</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="0"/>
                  <xsd:maxInclusive value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="zone_roof" maxOccurs="2">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="roof_name" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Name of this roof</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="roof1"/>
                        <xsd:enumeration value="roof2"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="roof_area" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Area of this roof type</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="1"/>
                        <xsd:maxInclusive value="25000"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="roof_assembly_code" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Construction assembly library code (ewwf00wo etc.)</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="ewwf00wo"/>
                        <xsd:enumeration value="ewwf03wo"/>
                        <xsd:enumeration value="ewwf07wo"/>
                        <xsd:enumeration value="ewwf11wo"/>
                        <xsd:enumeration value="ewwf13wo"/>
                        <xsd:enumeration value="ewwf15wo"/>
                        <xsd:enumeration value="ewwf19wo"/>
                        <xsd:enumeration value="ewwf21wo"/>
                        <xsd:enumeration value="ewwf00st"/>
                        <xsd:enumeration value="ewwf03st"/>
                        <xsd:enumeration value="ewwf07st"/>
                        <xsd:enumeration value="ewwf11st"/>
                        <xsd:enumeration value="ewwf13st"/>
                        <xsd:enumeration value="ewwf15st"/>
                        <xsd:enumeration value="ewwf19st"/>
                        <xsd:enumeration value="ewwf21st"/>
                        <xsd:enumeration value="ewwf00vi"/>
                        <xsd:enumeration value="ewwf03vi"/>
                        <xsd:enumeration value="ewwf07vi"/>
                        <xsd:enumeration value="ewwf11vi"/>
                        <xsd:enumeration value="ewwf13vi"/>
                        <xsd:enumeration value="ewwf15vi"/>
                        <xsd:enumeration value="ewwf19vi"/>
                        <xsd:enumeration value="ewwf21vi"/>
                        <xsd:enumeration value="ewwf00al"/>
                        <xsd:enumeration value="ewwf03al"/>
                        <xsd:enumeration value="ewwf07al"/>
                        <xsd:enumeration value="ewwf11al"/>
                        <xsd:enumeration value="ewwf13al"/>
                        <xsd:enumeration value="ewwf15al"/>
                        <xsd:enumeration value="ewwf19al"/>
                        <xsd:enumeration value="ewwf21al"/>
                        <xsd:enumeration value="ewwf00br"/>
                        <xsd:enumeration value="ewwf03br"/>
                        <xsd:enumeration value="ewwf07br"/>
                        <xsd:enumeration value="ewwf11br"/>
                        <xsd:enumeration value="ewwf13br"/>
                        <xsd:enumeration value="ewwf15br"/>
                        <xsd:enumeration value="ewwf19br"/>
                        <xsd:enumeration value="ewwf21br"/>
                        <xsd:enumeration value="ewps00wo"/>
                        <xsd:enumeration value="ewps03wo"/>
                        <xsd:enumeration value="ewps07wo"/>
                        <xsd:enumeration value="ewps11wo"/>
                        <xsd:enumeration value="ewps13wo"/>
                        <xsd:enumeration value="ewps15wo"/>
                        <xsd:enumeration value="ewps19wo"/>
                        <xsd:enumeration value="ewps21wo"/>
                        <xsd:enumeration value="ewps00st"/>
                        <xsd:enumeration value="ewps03st"/>
                        <xsd:enumeration value="ewps07st"/>
                        <xsd:enumeration value="ewps11st"/>
                        <xsd:enumeration value="ewps13st"/>
                        <xsd:enumeration value="ewps15st"/>
                        <xsd:enumeration value="ewps19st"/>
                        <xsd:enumeration value="ewps21st"/>
                        <xsd:enumeration value="ewps00vi"/>
                        <xsd:enumeration value="ewps03vi"/>
                        <xsd:enumeration value="ewps07vi"/>
                        <xsd:enumeration value="ewps11vi"/>
                        <xsd:enumeration value="ewps13vi"/>
                        <xsd:enumeration value="ewps15vi"/>
                        <xsd:enumeration value="ewps19vi"/>
                        <xsd:enumeration value="ewps21vi"/>
                        <xsd:enumeration value="ewps00al"/>
                        <xsd:enumeration value="ewps03al"/>
                        <xsd:enumeration value="ewps07al"/>
                        <xsd:enumeration value="ewps11al"/>
                        <xsd:enumeration value="ewps13al"/>
                        <xsd:enumeration value="ewps15al"/>
                        <xsd:enumeration value="ewps19al"/>
                        <xsd:enumeration value="ewps21al"/>
                        <xsd:enumeration value="ewps00br"/>
                        <xsd:enumeration value="ewps03br"/>
                        <xsd:enumeration value="ewps07br"/>
                        <xsd:enumeration value="ewps11br"/>
                        <xsd:enumeration value="ewps13br"/>
                        <xsd:enumeration value="ewps15br"/>
                        <xsd:enumeration value="ewps19br"/>
                        <xsd:enumeration value="ewps21br"/>
                        <xsd:enumeration value="ewov19wo"/>
                        <xsd:enumeration value="ewov21wo"/>
                        <xsd:enumeration value="ewov27wo"/>
                        <xsd:enumeration value="ewov33wo"/>
                        <xsd:enumeration value="ewov38wo"/>
                        <xsd:enumeration value="ewov19st"/>
                        <xsd:enumeration value="ewov21st"/>
                        <xsd:enumeration value="ewov27st"/>
                        <xsd:enumeration value="ewov33st"/>
                        <xsd:enumeration value="ewov38st"/>
                        <xsd:enumeration value="ewov19vi"/>
                        <xsd:enumeration value="ewov21vi"/>
                        <xsd:enumeration value="ewov27vi"/>
                        <xsd:enumeration value="ewov33vi"/>
                        <xsd:enumeration value="ewov38vi"/>
                        <xsd:enumeration value="ewov19al"/>
                        <xsd:enumeration value="ewov21al"/>
                        <xsd:enumeration value="ewov27al"/>
                        <xsd:enumeration value="ewov33al"/>
                        <xsd:enumeration value="ewov38al"/>
                        <xsd:enumeration value="ewov19br"/>
                        <xsd:enumeration value="ewov21br"/>
                        <xsd:enumeration value="ewov27br"/>
                        <xsd:enumeration value="ewov33br"/>
                        <xsd:enumeration value="ewov38br"/>
                        <xsd:enumeration value="ewbr00nn"/>
                        <xsd:enumeration value="ewbr05nn"/>
                        <xsd:enumeration value="ewbr10nn"/>
                        <xsd:enumeration value="ewcb00st"/>
                        <xsd:enumeration value="ewcb03st"/>
                        <xsd:enumeration value="ewcb06st"/>
                        <xsd:enumeration value="ewcb00br"/>
                        <xsd:enumeration value="ewcb03br"/>
                        <xsd:enumeration value="ewcb06br"/>
                        <xsd:enumeration value="ewcb00nn"/>
                        <xsd:enumeration value="ewcb03nn"/>
                        <xsd:enumeration value="ewcb06nn"/>
                        <xsd:enumeration value="ewsb00st"/>
                        <xsd:enumeration value="rfwf00co"/>
                        <xsd:enumeration value="rfwf11co"/>
                        <xsd:enumeration value="rfwf13co"/>
                        <xsd:enumeration value="rfwf15co"/>
                        <xsd:enumeration value="rfwf00wo"/>
                        <xsd:enumeration value="rfwf11wo"/>
                        <xsd:enumeration value="rfwf13wo"/>
                        <xsd:enumeration value="rfwf15wo"/>
                        <xsd:enumeration value="rfwf19wo"/>
                        <xsd:enumeration value="rfwf21wo"/>
                        <xsd:enumeration value="rfwf27wo"/>
                        <xsd:enumeration value="rfwf00rc"/>
                        <xsd:enumeration value="rfwf11rc"/>
                        <xsd:enumeration value="rfwf13rc"/>
                        <xsd:enumeration value="rfwf15rc"/>
                        <xsd:enumeration value="rfwf19rc"/>
                        <xsd:enumeration value="rfwf21rc"/>
                        <xsd:enumeration value="rfwf27rc"/>
                        <xsd:enumeration value="rfwf00lc"/>
                        <xsd:enumeration value="rfwf11lc"/>
                        <xsd:enumeration value="rfwf13lc"/>
                        <xsd:enumeration value="rfwf15lc"/>
                        <xsd:enumeration value="rfwf19lc"/>
                        <xsd:enumeration value="rfwf21lc"/>
                        <xsd:enumeration value="rfwf27lc"/>
                        <xsd:enumeration value="rfwf00tg"/>
                        <xsd:enumeration value="rfwf11tg"/>
                        <xsd:enumeration value="rfwf13tg"/>
                        <xsd:enumeration value="rfwf15tg"/>
                        <xsd:enumeration value="rfwf19tg"/>
                        <xsd:enumeration value="rfwf21tg"/>
                        <xsd:enumeration value="rfwf27tg"/>
                        <xsd:enumeration value="rfrb00co"/>
                        <xsd:enumeration value="rfrb00wo"/>
                        <xsd:enumeration value="rfrb00rc"/>
                        <xsd:enumeration value="rfrb00lc"/>
                        <xsd:enumeration value="rfrb00tg"/>
                        <xsd:enumeration value="rfps00co"/>
                        <xsd:enumeration value="rfps11co"/>
                        <xsd:enumeration value="rfps13co"/>
                        <xsd:enumeration value="rfps15co"/>
                        <xsd:enumeration value="rfps00wo"/>
                        <xsd:enumeration value="rfps11wo"/>
                        <xsd:enumeration value="rfps13wo"/>
                        <xsd:enumeration value="rfps15wo"/>
                        <xsd:enumeration value="rfps19wo"/>
                        <xsd:enumeration value="rfps21wo"/>
                        <xsd:enumeration value="rfps00rc"/>
                        <xsd:enumeration value="rfps11rc"/>
                        <xsd:enumeration value="rfps13rc"/>
                        <xsd:enumeration value="rfps15rc"/>
                        <xsd:enumeration value="rfps19rc"/>
                        <xsd:enumeration value="rfps21rc"/>
                        <xsd:enumeration value="rfps00lc"/>
                        <xsd:enumeration value="rfps11lc"/>
                        <xsd:enumeration value="rfps13lc"/>
                        <xsd:enumeration value="rfps15lc"/>
                        <xsd:enumeration value="rfps19lc"/>
                        <xsd:enumeration value="rfps21lc"/>
                        <xsd:enumeration value="rfps00tg"/>
                        <xsd:enumeration value="rfps11tg"/>
                        <xsd:enumeration value="rfps13tg"/>
                        <xsd:enumeration value="rfps15tg"/>
                        <xsd:enumeration value="rfps19tg"/>
                        <xsd:enumeration value="rfps21tg"/>
                        <xsd:enumeration value="efwf00ca"/>
                        <xsd:enumeration value="efwf11ca"/>
                        <xsd:enumeration value="efwf13ca"/>
                        <xsd:enumeration value="efwf15ca"/>
                        <xsd:enumeration value="efwf19ca"/>
                        <xsd:enumeration value="efwf21ca"/>
                        <xsd:enumeration value="efwf25ca"/>
                        <xsd:enumeration value="efwf30ca"/>
                        <xsd:enumeration value="efwf38ca"/>
                        <xsd:enumeration value="ecwf00"/>
                        <xsd:enumeration value="ecwf03"/>
                        <xsd:enumeration value="ecwf06"/>
                        <xsd:enumeration value="ecwf09"/>
                        <xsd:enumeration value="ecwf11"/>
                        <xsd:enumeration value="ecwf19"/>
                        <xsd:enumeration value="ecwf21"/>
                        <xsd:enumeration value="ecwf25"/>
                        <xsd:enumeration value="ecwf30"/>
                        <xsd:enumeration value="ecwf38"/>
                        <xsd:enumeration value="ecwf44"/>
                        <xsd:enumeration value="ecwf49"/>
                        <xsd:enumeration value="ecwf60"/>
                        <xsd:enumeration value="rfwf19co"/>
                        <xsd:enumeration value="rfwf21co"/>
                        <xsd:enumeration value="rfwf27co"/>
                        <xsd:enumeration value="rfwf30co"/>
                        <xsd:enumeration value="rfwf30wo"/>
                        <xsd:enumeration value="rfwf30rc"/>
                        <xsd:enumeration value="rfwf30lc"/>
                        <xsd:enumeration value="rfwf30tg"/>
                        <xsd:enumeration value="rfps19co"/>
                        <xsd:enumeration value="rfps21co"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="roof_color" nillable="true">
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="white"/>
                        <xsd:enumeration value="light"/>
                        <xsd:enumeration value="medium"/>
                        <xsd:enumeration value="medium_dark"/>
                        <xsd:enumeration value="dark"/>
                        <xsd:enumeration value="cool_color"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="roof_absorptance" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Absorptance of exterior surface</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="0"/>
                        <xsd:maxInclusive value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="roof_type" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Type of roof</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="vented_attic"/>
                        <xsd:enumeration value="cond_attic"/>
                        <xsd:enumeration value="cath_ceiling"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ceiling_assembly_code" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Construction assembly library code (ewwf00wo etc.)</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="ewwf00wo"/>
                        <xsd:enumeration value="ewwf03wo"/>
                        <xsd:enumeration value="ewwf07wo"/>
                        <xsd:enumeration value="ewwf11wo"/>
                        <xsd:enumeration value="ewwf13wo"/>
                        <xsd:enumeration value="ewwf15wo"/>
                        <xsd:enumeration value="ewwf19wo"/>
                        <xsd:enumeration value="ewwf21wo"/>
                        <xsd:enumeration value="ewwf00st"/>
                        <xsd:enumeration value="ewwf03st"/>
                        <xsd:enumeration value="ewwf07st"/>
                        <xsd:enumeration value="ewwf11st"/>
                        <xsd:enumeration value="ewwf13st"/>
                        <xsd:enumeration value="ewwf15st"/>
                        <xsd:enumeration value="ewwf19st"/>
                        <xsd:enumeration value="ewwf21st"/>
                        <xsd:enumeration value="ewwf00vi"/>
                        <xsd:enumeration value="ewwf03vi"/>
                        <xsd:enumeration value="ewwf07vi"/>
                        <xsd:enumeration value="ewwf11vi"/>
                        <xsd:enumeration value="ewwf13vi"/>
                        <xsd:enumeration value="ewwf15vi"/>
                        <xsd:enumeration value="ewwf19vi"/>
                        <xsd:enumeration value="ewwf21vi"/>
                        <xsd:enumeration value="ewwf00al"/>
                        <xsd:enumeration value="ewwf03al"/>
                        <xsd:enumeration value="ewwf07al"/>
                        <xsd:enumeration value="ewwf11al"/>
                        <xsd:enumeration value="ewwf13al"/>
                        <xsd:enumeration value="ewwf15al"/>
                        <xsd:enumeration value="ewwf19al"/>
                        <xsd:enumeration value="ewwf21al"/>
                        <xsd:enumeration value="ewwf00br"/>
                        <xsd:enumeration value="ewwf03br"/>
                        <xsd:enumeration value="ewwf07br"/>
                        <xsd:enumeration value="ewwf11br"/>
                        <xsd:enumeration value="ewwf13br"/>
                        <xsd:enumeration value="ewwf15br"/>
                        <xsd:enumeration value="ewwf19br"/>
                        <xsd:enumeration value="ewwf21br"/>
                        <xsd:enumeration value="ewps00wo"/>
                        <xsd:enumeration value="ewps03wo"/>
                        <xsd:enumeration value="ewps07wo"/>
                        <xsd:enumeration value="ewps11wo"/>
                        <xsd:enumeration value="ewps13wo"/>
                        <xsd:enumeration value="ewps15wo"/>
                        <xsd:enumeration value="ewps19wo"/>
                        <xsd:enumeration value="ewps21wo"/>
                        <xsd:enumeration value="ewps00st"/>
                        <xsd:enumeration value="ewps03st"/>
                        <xsd:enumeration value="ewps07st"/>
                        <xsd:enumeration value="ewps11st"/>
                        <xsd:enumeration value="ewps13st"/>
                        <xsd:enumeration value="ewps15st"/>
                        <xsd:enumeration value="ewps19st"/>
                        <xsd:enumeration value="ewps21st"/>
                        <xsd:enumeration value="ewps00vi"/>
                        <xsd:enumeration value="ewps03vi"/>
                        <xsd:enumeration value="ewps07vi"/>
                        <xsd:enumeration value="ewps11vi"/>
                        <xsd:enumeration value="ewps13vi"/>
                        <xsd:enumeration value="ewps15vi"/>
                        <xsd:enumeration value="ewps19vi"/>
                        <xsd:enumeration value="ewps21vi"/>
                        <xsd:enumeration value="ewps00al"/>
                        <xsd:enumeration value="ewps03al"/>
                        <xsd:enumeration value="ewps07al"/>
                        <xsd:enumeration value="ewps11al"/>
                        <xsd:enumeration value="ewps13al"/>
                        <xsd:enumeration value="ewps15al"/>
                        <xsd:enumeration value="ewps19al"/>
                        <xsd:enumeration value="ewps21al"/>
                        <xsd:enumeration value="ewps00br"/>
                        <xsd:enumeration value="ewps03br"/>
                        <xsd:enumeration value="ewps07br"/>
                        <xsd:enumeration value="ewps11br"/>
                        <xsd:enumeration value="ewps13br"/>
                        <xsd:enumeration value="ewps15br"/>
                        <xsd:enumeration value="ewps19br"/>
                        <xsd:enumeration value="ewps21br"/>
                        <xsd:enumeration value="ewov19wo"/>
                        <xsd:enumeration value="ewov21wo"/>
                        <xsd:enumeration value="ewov27wo"/>
                        <xsd:enumeration value="ewov33wo"/>
                        <xsd:enumeration value="ewov38wo"/>
                        <xsd:enumeration value="ewov19st"/>
                        <xsd:enumeration value="ewov21st"/>
                        <xsd:enumeration value="ewov27st"/>
                        <xsd:enumeration value="ewov33st"/>
                        <xsd:enumeration value="ewov38st"/>
                        <xsd:enumeration value="ewov19vi"/>
                        <xsd:enumeration value="ewov21vi"/>
                        <xsd:enumeration value="ewov27vi"/>
                        <xsd:enumeration value="ewov33vi"/>
                        <xsd:enumeration value="ewov38vi"/>
                        <xsd:enumeration value="ewov19al"/>
                        <xsd:enumeration value="ewov21al"/>
                        <xsd:enumeration value="ewov27al"/>
                        <xsd:enumeration value="ewov33al"/>
                        <xsd:enumeration value="ewov38al"/>
                        <xsd:enumeration value="ewov19br"/>
                        <xsd:enumeration value="ewov21br"/>
                        <xsd:enumeration value="ewov27br"/>
                        <xsd:enumeration value="ewov33br"/>
                        <xsd:enumeration value="ewov38br"/>
                        <xsd:enumeration value="ewbr00nn"/>
                        <xsd:enumeration value="ewbr05nn"/>
                        <xsd:enumeration value="ewbr10nn"/>
                        <xsd:enumeration value="ewcb00st"/>
                        <xsd:enumeration value="ewcb03st"/>
                        <xsd:enumeration value="ewcb06st"/>
                        <xsd:enumeration value="ewcb00br"/>
                        <xsd:enumeration value="ewcb03br"/>
                        <xsd:enumeration value="ewcb06br"/>
                        <xsd:enumeration value="ewcb00nn"/>
                        <xsd:enumeration value="ewcb03nn"/>
                        <xsd:enumeration value="ewcb06nn"/>
                        <xsd:enumeration value="ewsb00st"/>
                        <xsd:enumeration value="rfwf00co"/>
                        <xsd:enumeration value="rfwf11co"/>
                        <xsd:enumeration value="rfwf13co"/>
                        <xsd:enumeration value="rfwf15co"/>
                        <xsd:enumeration value="rfwf00wo"/>
                        <xsd:enumeration value="rfwf11wo"/>
                        <xsd:enumeration value="rfwf13wo"/>
                        <xsd:enumeration value="rfwf15wo"/>
                        <xsd:enumeration value="rfwf19wo"/>
                        <xsd:enumeration value="rfwf21wo"/>
                        <xsd:enumeration value="rfwf27wo"/>
                        <xsd:enumeration value="rfwf00rc"/>
                        <xsd:enumeration value="rfwf11rc"/>
                        <xsd:enumeration value="rfwf13rc"/>
                        <xsd:enumeration value="rfwf15rc"/>
                        <xsd:enumeration value="rfwf19rc"/>
                        <xsd:enumeration value="rfwf21rc"/>
                        <xsd:enumeration value="rfwf27rc"/>
                        <xsd:enumeration value="rfwf00lc"/>
                        <xsd:enumeration value="rfwf11lc"/>
                        <xsd:enumeration value="rfwf13lc"/>
                        <xsd:enumeration value="rfwf15lc"/>
                        <xsd:enumeration value="rfwf19lc"/>
                        <xsd:enumeration value="rfwf21lc"/>
                        <xsd:enumeration value="rfwf27lc"/>
                        <xsd:enumeration value="rfwf00tg"/>
                        <xsd:enumeration value="rfwf11tg"/>
                        <xsd:enumeration value="rfwf13tg"/>
                        <xsd:enumeration value="rfwf15tg"/>
                        <xsd:enumeration value="rfwf19tg"/>
                        <xsd:enumeration value="rfwf21tg"/>
                        <xsd:enumeration value="rfwf27tg"/>
                        <xsd:enumeration value="rfrb00co"/>
                        <xsd:enumeration value="rfrb00wo"/>
                        <xsd:enumeration value="rfrb00rc"/>
                        <xsd:enumeration value="rfrb00lc"/>
                        <xsd:enumeration value="rfrb00tg"/>
                        <xsd:enumeration value="rfps00co"/>
                        <xsd:enumeration value="rfps11co"/>
                        <xsd:enumeration value="rfps13co"/>
                        <xsd:enumeration value="rfps15co"/>
                        <xsd:enumeration value="rfps00wo"/>
                        <xsd:enumeration value="rfps11wo"/>
                        <xsd:enumeration value="rfps13wo"/>
                        <xsd:enumeration value="rfps15wo"/>
                        <xsd:enumeration value="rfps19wo"/>
                        <xsd:enumeration value="rfps21wo"/>
                        <xsd:enumeration value="rfps00rc"/>
                        <xsd:enumeration value="rfps11rc"/>
                        <xsd:enumeration value="rfps13rc"/>
                        <xsd:enumeration value="rfps15rc"/>
                        <xsd:enumeration value="rfps19rc"/>
                        <xsd:enumeration value="rfps21rc"/>
                        <xsd:enumeration value="rfps00lc"/>
                        <xsd:enumeration value="rfps11lc"/>
                        <xsd:enumeration value="rfps13lc"/>
                        <xsd:enumeration value="rfps15lc"/>
                        <xsd:enumeration value="rfps19lc"/>
                        <xsd:enumeration value="rfps21lc"/>
                        <xsd:enumeration value="rfps00tg"/>
                        <xsd:enumeration value="rfps11tg"/>
                        <xsd:enumeration value="rfps13tg"/>
                        <xsd:enumeration value="rfps15tg"/>
                        <xsd:enumeration value="rfps19tg"/>
                        <xsd:enumeration value="rfps21tg"/>
                        <xsd:enumeration value="efwf00ca"/>
                        <xsd:enumeration value="efwf11ca"/>
                        <xsd:enumeration value="efwf13ca"/>
                        <xsd:enumeration value="efwf15ca"/>
                        <xsd:enumeration value="efwf19ca"/>
                        <xsd:enumeration value="efwf21ca"/>
                        <xsd:enumeration value="efwf25ca"/>
                        <xsd:enumeration value="efwf30ca"/>
                        <xsd:enumeration value="efwf38ca"/>
                        <xsd:enumeration value="ecwf00"/>
                        <xsd:enumeration value="ecwf03"/>
                        <xsd:enumeration value="ecwf06"/>
                        <xsd:enumeration value="ecwf09"/>
                        <xsd:enumeration value="ecwf11"/>
                        <xsd:enumeration value="ecwf19"/>
                        <xsd:enumeration value="ecwf21"/>
                        <xsd:enumeration value="ecwf25"/>
                        <xsd:enumeration value="ecwf30"/>
                        <xsd:enumeration value="ecwf38"/>
                        <xsd:enumeration value="ecwf44"/>
                        <xsd:enumeration value="ecwf49"/>
                        <xsd:enumeration value="ecwf60"/>
                        <xsd:enumeration value="rfwf19co"/>
                        <xsd:enumeration value="rfwf21co"/>
                        <xsd:enumeration value="rfwf27co"/>
                        <xsd:enumeration value="rfwf30co"/>
                        <xsd:enumeration value="rfwf30wo"/>
                        <xsd:enumeration value="rfwf30rc"/>
                        <xsd:enumeration value="rfwf30lc"/>
                        <xsd:enumeration value="rfwf30tg"/>
                        <xsd:enumeration value="rfps19co"/>
                        <xsd:enumeration value="rfps21co"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="zone_skylight">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="skylight_area" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Area of skylights (square feet)</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:float">
                              <xsd:minInclusive value="0"/>
                              <xsd:maxInclusive value="300"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="skylight_method" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Construction method to use for skylights</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="code"/>
                              <xsd:enumeration value="custom"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="skylight_code" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Assembly code for skylights</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="dcaa"/>
                              <xsd:enumeration value="dcab"/>
                              <xsd:enumeration value="dcaw"/>
                              <xsd:enumeration value="dpeaab"/>
                              <xsd:enumeration value="dpeaaw"/>
                              <xsd:enumeration value="dpeaw"/>
                              <xsd:enumeration value="dseaa"/>
                              <xsd:enumeration value="dseaaw"/>
                              <xsd:enumeration value="dseab"/>
                              <xsd:enumeration value="dseaw"/>
                              <xsd:enumeration value="dtaa"/>
                              <xsd:enumeration value="dtab"/>
                              <xsd:enumeration value="dtaw"/>
                              <xsd:enumeration value="scna"/>
                              <xsd:enumeration value="scnw"/>
                              <xsd:enumeration value="stna"/>
                              <xsd:enumeration value="stnw"/>
                              <xsd:enumeration value="thmabw"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="skylight_u_value" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>U-value (conductance) of skylights</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:float">
                              <xsd:minInclusive value="0.01"/>
                              <xsd:maxInclusive value="5"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="skylight_shgc" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Solar heat gain coefficient of skylights</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:float">
                              <xsd:minInclusive value="0"/>
                              <xsd:maxInclusive value="1"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="zone_floor" maxOccurs="2">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="floor_name" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Name of floor</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="floor1"/>
                        <xsd:enumeration value="floor2"/>
                        <xsd:maxLength value="20"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="floor_area" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Area of floor (sqft)</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="1"/>
                        <xsd:maxInclusive value="25000"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="foundation_type" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Type of foundation</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="uncond_basement"/>
                        <xsd:enumeration value="cond_basement"/>
                        <xsd:enumeration value="vented_crawl"/>
                        <xsd:enumeration value="unvented_crawl"/>
                        <xsd:enumeration value="slab_on_grade"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="foundation_insulation_level" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Foundation wall insulation R-value</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:int">
                        <xsd:minInclusive value="0"/>
                        <xsd:maxInclusive value="19"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="floor_assembly_code" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Construction assembly library code (ewwf00wo etc.)</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="ewwf00wo"/>
                        <xsd:enumeration value="ewwf03wo"/>
                        <xsd:enumeration value="ewwf07wo"/>
                        <xsd:enumeration value="ewwf11wo"/>
                        <xsd:enumeration value="ewwf13wo"/>
                        <xsd:enumeration value="ewwf15wo"/>
                        <xsd:enumeration value="ewwf19wo"/>
                        <xsd:enumeration value="ewwf21wo"/>
                        <xsd:enumeration value="ewwf00st"/>
                        <xsd:enumeration value="ewwf03st"/>
                        <xsd:enumeration value="ewwf07st"/>
                        <xsd:enumeration value="ewwf11st"/>
                        <xsd:enumeration value="ewwf13st"/>
                        <xsd:enumeration value="ewwf15st"/>
                        <xsd:enumeration value="ewwf19st"/>
                        <xsd:enumeration value="ewwf21st"/>
                        <xsd:enumeration value="ewwf00vi"/>
                        <xsd:enumeration value="ewwf03vi"/>
                        <xsd:enumeration value="ewwf07vi"/>
                        <xsd:enumeration value="ewwf11vi"/>
                        <xsd:enumeration value="ewwf13vi"/>
                        <xsd:enumeration value="ewwf15vi"/>
                        <xsd:enumeration value="ewwf19vi"/>
                        <xsd:enumeration value="ewwf21vi"/>
                        <xsd:enumeration value="ewwf00al"/>
                        <xsd:enumeration value="ewwf03al"/>
                        <xsd:enumeration value="ewwf07al"/>
                        <xsd:enumeration value="ewwf11al"/>
                        <xsd:enumeration value="ewwf13al"/>
                        <xsd:enumeration value="ewwf15al"/>
                        <xsd:enumeration value="ewwf19al"/>
                        <xsd:enumeration value="ewwf21al"/>
                        <xsd:enumeration value="ewwf00br"/>
                        <xsd:enumeration value="ewwf03br"/>
                        <xsd:enumeration value="ewwf07br"/>
                        <xsd:enumeration value="ewwf11br"/>
                        <xsd:enumeration value="ewwf13br"/>
                        <xsd:enumeration value="ewwf15br"/>
                        <xsd:enumeration value="ewwf19br"/>
                        <xsd:enumeration value="ewwf21br"/>
                        <xsd:enumeration value="ewps00wo"/>
                        <xsd:enumeration value="ewps03wo"/>
                        <xsd:enumeration value="ewps07wo"/>
                        <xsd:enumeration value="ewps11wo"/>
                        <xsd:enumeration value="ewps13wo"/>
                        <xsd:enumeration value="ewps15wo"/>
                        <xsd:enumeration value="ewps19wo"/>
                        <xsd:enumeration value="ewps21wo"/>
                        <xsd:enumeration value="ewps00st"/>
                        <xsd:enumeration value="ewps03st"/>
                        <xsd:enumeration value="ewps07st"/>
                        <xsd:enumeration value="ewps11st"/>
                        <xsd:enumeration value="ewps13st"/>
                        <xsd:enumeration value="ewps15st"/>
                        <xsd:enumeration value="ewps19st"/>
                        <xsd:enumeration value="ewps21st"/>
                        <xsd:enumeration value="ewps00vi"/>
                        <xsd:enumeration value="ewps03vi"/>
                        <xsd:enumeration value="ewps07vi"/>
                        <xsd:enumeration value="ewps11vi"/>
                        <xsd:enumeration value="ewps13vi"/>
                        <xsd:enumeration value="ewps15vi"/>
                        <xsd:enumeration value="ewps19vi"/>
                        <xsd:enumeration value="ewps21vi"/>
                        <xsd:enumeration value="ewps00al"/>
                        <xsd:enumeration value="ewps03al"/>
                        <xsd:enumeration value="ewps07al"/>
                        <xsd:enumeration value="ewps11al"/>
                        <xsd:enumeration value="ewps13al"/>
                        <xsd:enumeration value="ewps15al"/>
                        <xsd:enumeration value="ewps19al"/>
                        <xsd:enumeration value="ewps21al"/>
                        <xsd:enumeration value="ewps00br"/>
                        <xsd:enumeration value="ewps03br"/>
                        <xsd:enumeration value="ewps07br"/>
                        <xsd:enumeration value="ewps11br"/>
                        <xsd:enumeration value="ewps13br"/>
                        <xsd:enumeration value="ewps15br"/>
                        <xsd:enumeration value="ewps19br"/>
                        <xsd:enumeration value="ewps21br"/>
                        <xsd:enumeration value="ewov19wo"/>
                        <xsd:enumeration value="ewov21wo"/>
                        <xsd:enumeration value="ewov27wo"/>
                        <xsd:enumeration value="ewov33wo"/>
                        <xsd:enumeration value="ewov38wo"/>
                        <xsd:enumeration value="ewov19st"/>
                        <xsd:enumeration value="ewov21st"/>
                        <xsd:enumeration value="ewov27st"/>
                        <xsd:enumeration value="ewov33st"/>
                        <xsd:enumeration value="ewov38st"/>
                        <xsd:enumeration value="ewov19vi"/>
                        <xsd:enumeration value="ewov21vi"/>
                        <xsd:enumeration value="ewov27vi"/>
                        <xsd:enumeration value="ewov33vi"/>
                        <xsd:enumeration value="ewov38vi"/>
                        <xsd:enumeration value="ewov19al"/>
                        <xsd:enumeration value="ewov21al"/>
                        <xsd:enumeration value="ewov27al"/>
                        <xsd:enumeration value="ewov33al"/>
                        <xsd:enumeration value="ewov38al"/>
                        <xsd:enumeration value="ewov19br"/>
                        <xsd:enumeration value="ewov21br"/>
                        <xsd:enumeration value="ewov27br"/>
                        <xsd:enumeration value="ewov33br"/>
                        <xsd:enumeration value="ewov38br"/>
                        <xsd:enumeration value="ewbr00nn"/>
                        <xsd:enumeration value="ewbr05nn"/>
                        <xsd:enumeration value="ewbr10nn"/>
                        <xsd:enumeration value="ewcb00st"/>
                        <xsd:enumeration value="ewcb03st"/>
                        <xsd:enumeration value="ewcb06st"/>
                        <xsd:enumeration value="ewcb00br"/>
                        <xsd:enumeration value="ewcb03br"/>
                        <xsd:enumeration value="ewcb06br"/>
                        <xsd:enumeration value="ewcb00nn"/>
                        <xsd:enumeration value="ewcb03nn"/>
                        <xsd:enumeration value="ewcb06nn"/>
                        <xsd:enumeration value="ewsb00st"/>
                        <xsd:enumeration value="rfwf00co"/>
                        <xsd:enumeration value="rfwf11co"/>
                        <xsd:enumeration value="rfwf13co"/>
                        <xsd:enumeration value="rfwf15co"/>
                        <xsd:enumeration value="rfwf00wo"/>
                        <xsd:enumeration value="rfwf11wo"/>
                        <xsd:enumeration value="rfwf13wo"/>
                        <xsd:enumeration value="rfwf15wo"/>
                        <xsd:enumeration value="rfwf19wo"/>
                        <xsd:enumeration value="rfwf21wo"/>
                        <xsd:enumeration value="rfwf27wo"/>
                        <xsd:enumeration value="rfwf00rc"/>
                        <xsd:enumeration value="rfwf11rc"/>
                        <xsd:enumeration value="rfwf13rc"/>
                        <xsd:enumeration value="rfwf15rc"/>
                        <xsd:enumeration value="rfwf19rc"/>
                        <xsd:enumeration value="rfwf21rc"/>
                        <xsd:enumeration value="rfwf27rc"/>
                        <xsd:enumeration value="rfwf00lc"/>
                        <xsd:enumeration value="rfwf11lc"/>
                        <xsd:enumeration value="rfwf13lc"/>
                        <xsd:enumeration value="rfwf15lc"/>
                        <xsd:enumeration value="rfwf19lc"/>
                        <xsd:enumeration value="rfwf21lc"/>
                        <xsd:enumeration value="rfwf27lc"/>
                        <xsd:enumeration value="rfwf00tg"/>
                        <xsd:enumeration value="rfwf11tg"/>
                        <xsd:enumeration value="rfwf13tg"/>
                        <xsd:enumeration value="rfwf15tg"/>
                        <xsd:enumeration value="rfwf19tg"/>
                        <xsd:enumeration value="rfwf21tg"/>
                        <xsd:enumeration value="rfwf27tg"/>
                        <xsd:enumeration value="rfrb00co"/>
                        <xsd:enumeration value="rfrb00wo"/>
                        <xsd:enumeration value="rfrb00rc"/>
                        <xsd:enumeration value="rfrb00lc"/>
                        <xsd:enumeration value="rfrb00tg"/>
                        <xsd:enumeration value="rfps00co"/>
                        <xsd:enumeration value="rfps11co"/>
                        <xsd:enumeration value="rfps13co"/>
                        <xsd:enumeration value="rfps15co"/>
                        <xsd:enumeration value="rfps00wo"/>
                        <xsd:enumeration value="rfps11wo"/>
                        <xsd:enumeration value="rfps13wo"/>
                        <xsd:enumeration value="rfps15wo"/>
                        <xsd:enumeration value="rfps19wo"/>
                        <xsd:enumeration value="rfps21wo"/>
                        <xsd:enumeration value="rfps00rc"/>
                        <xsd:enumeration value="rfps11rc"/>
                        <xsd:enumeration value="rfps13rc"/>
                        <xsd:enumeration value="rfps15rc"/>
                        <xsd:enumeration value="rfps19rc"/>
                        <xsd:enumeration value="rfps21rc"/>
                        <xsd:enumeration value="rfps00lc"/>
                        <xsd:enumeration value="rfps11lc"/>
                        <xsd:enumeration value="rfps13lc"/>
                        <xsd:enumeration value="rfps15lc"/>
                        <xsd:enumeration value="rfps19lc"/>
                        <xsd:enumeration value="rfps21lc"/>
                        <xsd:enumeration value="rfps00tg"/>
                        <xsd:enumeration value="rfps11tg"/>
                        <xsd:enumeration value="rfps13tg"/>
                        <xsd:enumeration value="rfps15tg"/>
                        <xsd:enumeration value="rfps19tg"/>
                        <xsd:enumeration value="rfps21tg"/>
                        <xsd:enumeration value="efwf00ca"/>
                        <xsd:enumeration value="efwf11ca"/>
                        <xsd:enumeration value="efwf13ca"/>
                        <xsd:enumeration value="efwf15ca"/>
                        <xsd:enumeration value="efwf19ca"/>
                        <xsd:enumeration value="efwf21ca"/>
                        <xsd:enumeration value="efwf25ca"/>
                        <xsd:enumeration value="efwf30ca"/>
                        <xsd:enumeration value="efwf38ca"/>
                        <xsd:enumeration value="ecwf00"/>
                        <xsd:enumeration value="ecwf03"/>
                        <xsd:enumeration value="ecwf06"/>
                        <xsd:enumeration value="ecwf09"/>
                        <xsd:enumeration value="ecwf11"/>
                        <xsd:enumeration value="ecwf19"/>
                        <xsd:enumeration value="ecwf21"/>
                        <xsd:enumeration value="ecwf25"/>
                        <xsd:enumeration value="ecwf30"/>
                        <xsd:enumeration value="ecwf38"/>
                        <xsd:enumeration value="ecwf44"/>
                        <xsd:enumeration value="ecwf49"/>
                        <xsd:enumeration value="ecwf60"/>
                        <xsd:enumeration value="rfwf19co"/>
                        <xsd:enumeration value="rfwf21co"/>
                        <xsd:enumeration value="rfwf27co"/>
                        <xsd:enumeration value="rfwf30co"/>
                        <xsd:enumeration value="rfwf30wo"/>
                        <xsd:enumeration value="rfwf30rc"/>
                        <xsd:enumeration value="rfwf30lc"/>
                        <xsd:enumeration value="rfwf30tg"/>
                        <xsd:enumeration value="rfps19co"/>
                        <xsd:enumeration value="rfps21co"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="zone_wall" maxOccurs="4" minOccurs="4">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="side" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Side or zone this wall faces</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="front"/>
                        <xsd:enumeration value="back"/>
                        <xsd:enumeration value="right"/>
                        <xsd:enumeration value="left"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wall_assembly_code" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Assembly code for this wall</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="ewwf00wo"/>
                        <xsd:enumeration value="ewwf03wo"/>
                        <xsd:enumeration value="ewwf07wo"/>
                        <xsd:enumeration value="ewwf11wo"/>
                        <xsd:enumeration value="ewwf13wo"/>
                        <xsd:enumeration value="ewwf15wo"/>
                        <xsd:enumeration value="ewwf19wo"/>
                        <xsd:enumeration value="ewwf21wo"/>
                        <xsd:enumeration value="ewwf00st"/>
                        <xsd:enumeration value="ewwf03st"/>
                        <xsd:enumeration value="ewwf07st"/>
                        <xsd:enumeration value="ewwf11st"/>
                        <xsd:enumeration value="ewwf13st"/>
                        <xsd:enumeration value="ewwf15st"/>
                        <xsd:enumeration value="ewwf19st"/>
                        <xsd:enumeration value="ewwf21st"/>
                        <xsd:enumeration value="ewwf00vi"/>
                        <xsd:enumeration value="ewwf03vi"/>
                        <xsd:enumeration value="ewwf07vi"/>
                        <xsd:enumeration value="ewwf11vi"/>
                        <xsd:enumeration value="ewwf13vi"/>
                        <xsd:enumeration value="ewwf15vi"/>
                        <xsd:enumeration value="ewwf19vi"/>
                        <xsd:enumeration value="ewwf21vi"/>
                        <xsd:enumeration value="ewwf00al"/>
                        <xsd:enumeration value="ewwf03al"/>
                        <xsd:enumeration value="ewwf07al"/>
                        <xsd:enumeration value="ewwf11al"/>
                        <xsd:enumeration value="ewwf13al"/>
                        <xsd:enumeration value="ewwf15al"/>
                        <xsd:enumeration value="ewwf19al"/>
                        <xsd:enumeration value="ewwf21al"/>
                        <xsd:enumeration value="ewwf00br"/>
                        <xsd:enumeration value="ewwf03br"/>
                        <xsd:enumeration value="ewwf07br"/>
                        <xsd:enumeration value="ewwf11br"/>
                        <xsd:enumeration value="ewwf13br"/>
                        <xsd:enumeration value="ewwf15br"/>
                        <xsd:enumeration value="ewwf19br"/>
                        <xsd:enumeration value="ewwf21br"/>
                        <xsd:enumeration value="ewps00wo"/>
                        <xsd:enumeration value="ewps03wo"/>
                        <xsd:enumeration value="ewps07wo"/>
                        <xsd:enumeration value="ewps11wo"/>
                        <xsd:enumeration value="ewps13wo"/>
                        <xsd:enumeration value="ewps15wo"/>
                        <xsd:enumeration value="ewps19wo"/>
                        <xsd:enumeration value="ewps21wo"/>
                        <xsd:enumeration value="ewps00st"/>
                        <xsd:enumeration value="ewps03st"/>
                        <xsd:enumeration value="ewps07st"/>
                        <xsd:enumeration value="ewps11st"/>
                        <xsd:enumeration value="ewps13st"/>
                        <xsd:enumeration value="ewps15st"/>
                        <xsd:enumeration value="ewps19st"/>
                        <xsd:enumeration value="ewps21st"/>
                        <xsd:enumeration value="ewps00vi"/>
                        <xsd:enumeration value="ewps03vi"/>
                        <xsd:enumeration value="ewps07vi"/>
                        <xsd:enumeration value="ewps11vi"/>
                        <xsd:enumeration value="ewps13vi"/>
                        <xsd:enumeration value="ewps15vi"/>
                        <xsd:enumeration value="ewps19vi"/>
                        <xsd:enumeration value="ewps21vi"/>
                        <xsd:enumeration value="ewps00al"/>
                        <xsd:enumeration value="ewps03al"/>
                        <xsd:enumeration value="ewps07al"/>
                        <xsd:enumeration value="ewps11al"/>
                        <xsd:enumeration value="ewps13al"/>
                        <xsd:enumeration value="ewps15al"/>
                        <xsd:enumeration value="ewps19al"/>
                        <xsd:enumeration value="ewps21al"/>
                        <xsd:enumeration value="ewps00br"/>
                        <xsd:enumeration value="ewps03br"/>
                        <xsd:enumeration value="ewps07br"/>
                        <xsd:enumeration value="ewps11br"/>
                        <xsd:enumeration value="ewps13br"/>
                        <xsd:enumeration value="ewps15br"/>
                        <xsd:enumeration value="ewps19br"/>
                        <xsd:enumeration value="ewps21br"/>
                        <xsd:enumeration value="ewov19wo"/>
                        <xsd:enumeration value="ewov21wo"/>
                        <xsd:enumeration value="ewov27wo"/>
                        <xsd:enumeration value="ewov33wo"/>
                        <xsd:enumeration value="ewov38wo"/>
                        <xsd:enumeration value="ewov19st"/>
                        <xsd:enumeration value="ewov21st"/>
                        <xsd:enumeration value="ewov27st"/>
                        <xsd:enumeration value="ewov33st"/>
                        <xsd:enumeration value="ewov38st"/>
                        <xsd:enumeration value="ewov19vi"/>
                        <xsd:enumeration value="ewov21vi"/>
                        <xsd:enumeration value="ewov27vi"/>
                        <xsd:enumeration value="ewov33vi"/>
                        <xsd:enumeration value="ewov38vi"/>
                        <xsd:enumeration value="ewov19al"/>
                        <xsd:enumeration value="ewov21al"/>
                        <xsd:enumeration value="ewov27al"/>
                        <xsd:enumeration value="ewov33al"/>
                        <xsd:enumeration value="ewov38al"/>
                        <xsd:enumeration value="ewov19br"/>
                        <xsd:enumeration value="ewov21br"/>
                        <xsd:enumeration value="ewov27br"/>
                        <xsd:enumeration value="ewov33br"/>
                        <xsd:enumeration value="ewov38br"/>
                        <xsd:enumeration value="ewbr00nn"/>
                        <xsd:enumeration value="ewbr05nn"/>
                        <xsd:enumeration value="ewbr10nn"/>
                        <xsd:enumeration value="ewcb00st"/>
                        <xsd:enumeration value="ewcb03st"/>
                        <xsd:enumeration value="ewcb06st"/>
                        <xsd:enumeration value="ewcb00br"/>
                        <xsd:enumeration value="ewcb03br"/>
                        <xsd:enumeration value="ewcb06br"/>
                        <xsd:enumeration value="ewcb00nn"/>
                        <xsd:enumeration value="ewcb03nn"/>
                        <xsd:enumeration value="ewcb06nn"/>
                        <xsd:enumeration value="ewsb00st"/>
                        <xsd:enumeration value="rfwf00co"/>
                        <xsd:enumeration value="rfwf11co"/>
                        <xsd:enumeration value="rfwf13co"/>
                        <xsd:enumeration value="rfwf15co"/>
                        <xsd:enumeration value="rfwf00wo"/>
                        <xsd:enumeration value="rfwf11wo"/>
                        <xsd:enumeration value="rfwf13wo"/>
                        <xsd:enumeration value="rfwf15wo"/>
                        <xsd:enumeration value="rfwf19wo"/>
                        <xsd:enumeration value="rfwf21wo"/>
                        <xsd:enumeration value="rfwf27wo"/>
                        <xsd:enumeration value="rfwf00rc"/>
                        <xsd:enumeration value="rfwf11rc"/>
                        <xsd:enumeration value="rfwf13rc"/>
                        <xsd:enumeration value="rfwf15rc"/>
                        <xsd:enumeration value="rfwf19rc"/>
                        <xsd:enumeration value="rfwf21rc"/>
                        <xsd:enumeration value="rfwf27rc"/>
                        <xsd:enumeration value="rfwf00lc"/>
                        <xsd:enumeration value="rfwf11lc"/>
                        <xsd:enumeration value="rfwf13lc"/>
                        <xsd:enumeration value="rfwf15lc"/>
                        <xsd:enumeration value="rfwf19lc"/>
                        <xsd:enumeration value="rfwf21lc"/>
                        <xsd:enumeration value="rfwf27lc"/>
                        <xsd:enumeration value="rfwf00tg"/>
                        <xsd:enumeration value="rfwf11tg"/>
                        <xsd:enumeration value="rfwf13tg"/>
                        <xsd:enumeration value="rfwf15tg"/>
                        <xsd:enumeration value="rfwf19tg"/>
                        <xsd:enumeration value="rfwf21tg"/>
                        <xsd:enumeration value="rfwf27tg"/>
                        <xsd:enumeration value="rfrb00co"/>
                        <xsd:enumeration value="rfrb00wo"/>
                        <xsd:enumeration value="rfrb00rc"/>
                        <xsd:enumeration value="rfrb00lc"/>
                        <xsd:enumeration value="rfrb00tg"/>
                        <xsd:enumeration value="rfps00co"/>
                        <xsd:enumeration value="rfps11co"/>
                        <xsd:enumeration value="rfps13co"/>
                        <xsd:enumeration value="rfps15co"/>
                        <xsd:enumeration value="rfps00wo"/>
                        <xsd:enumeration value="rfps11wo"/>
                        <xsd:enumeration value="rfps13wo"/>
                        <xsd:enumeration value="rfps15wo"/>
                        <xsd:enumeration value="rfps19wo"/>
                        <xsd:enumeration value="rfps21wo"/>
                        <xsd:enumeration value="rfps00rc"/>
                        <xsd:enumeration value="rfps11rc"/>
                        <xsd:enumeration value="rfps13rc"/>
                        <xsd:enumeration value="rfps15rc"/>
                        <xsd:enumeration value="rfps19rc"/>
                        <xsd:enumeration value="rfps21rc"/>
                        <xsd:enumeration value="rfps00lc"/>
                        <xsd:enumeration value="rfps11lc"/>
                        <xsd:enumeration value="rfps13lc"/>
                        <xsd:enumeration value="rfps15lc"/>
                        <xsd:enumeration value="rfps19lc"/>
                        <xsd:enumeration value="rfps21lc"/>
                        <xsd:enumeration value="rfps00tg"/>
                        <xsd:enumeration value="rfps11tg"/>
                        <xsd:enumeration value="rfps13tg"/>
                        <xsd:enumeration value="rfps15tg"/>
                        <xsd:enumeration value="rfps19tg"/>
                        <xsd:enumeration value="rfps21tg"/>
                        <xsd:enumeration value="efwf00ca"/>
                        <xsd:enumeration value="efwf11ca"/>
                        <xsd:enumeration value="efwf13ca"/>
                        <xsd:enumeration value="efwf15ca"/>
                        <xsd:enumeration value="efwf19ca"/>
                        <xsd:enumeration value="efwf21ca"/>
                        <xsd:enumeration value="efwf25ca"/>
                        <xsd:enumeration value="efwf30ca"/>
                        <xsd:enumeration value="efwf38ca"/>
                        <xsd:enumeration value="ecwf00"/>
                        <xsd:enumeration value="ecwf03"/>
                        <xsd:enumeration value="ecwf06"/>
                        <xsd:enumeration value="ecwf09"/>
                        <xsd:enumeration value="ecwf11"/>
                        <xsd:enumeration value="ecwf19"/>
                        <xsd:enumeration value="ecwf21"/>
                        <xsd:enumeration value="ecwf25"/>
                        <xsd:enumeration value="ecwf30"/>
                        <xsd:enumeration value="ecwf38"/>
                        <xsd:enumeration value="ecwf44"/>
                        <xsd:enumeration value="ecwf49"/>
                        <xsd:enumeration value="ecwf60"/>
                        <xsd:enumeration value="rfwf19co"/>
                        <xsd:enumeration value="rfwf21co"/>
                        <xsd:enumeration value="rfwf27co"/>
                        <xsd:enumeration value="rfwf30co"/>
                        <xsd:enumeration value="rfwf30wo"/>
                        <xsd:enumeration value="rfwf30rc"/>
                        <xsd:enumeration value="rfwf30lc"/>
                        <xsd:enumeration value="rfwf30tg"/>
                        <xsd:enumeration value="rfps19co"/>
                        <xsd:enumeration value="rfps21co"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="zone_window">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="window_area" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Area of windows on this wall (square feet)</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:float">
                              <xsd:minInclusive value="0"/>
                              <xsd:maxInclusive value="999"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="window_method" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Construction method to use for this window</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="code"/>
                              <xsd:enumeration value="custom"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="window_code" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Assembly code for this window</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="dcaa"/>
                              <xsd:enumeration value="dcab"/>
                              <xsd:enumeration value="dcaw"/>
                              <xsd:enumeration value="dpeaab"/>
                              <xsd:enumeration value="dpeaaw"/>
                              <xsd:enumeration value="dpeaw"/>
                              <xsd:enumeration value="dseaa"/>
                              <xsd:enumeration value="dseaaw"/>
                              <xsd:enumeration value="dseab"/>
                              <xsd:enumeration value="dseaw"/>
                              <xsd:enumeration value="dtaa"/>
                              <xsd:enumeration value="dtab"/>
                              <xsd:enumeration value="dtaw"/>
                              <xsd:enumeration value="scna"/>
                              <xsd:enumeration value="scnw"/>
                              <xsd:enumeration value="stna"/>
                              <xsd:enumeration value="stnw"/>
                              <xsd:enumeration value="thmabw"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="window_u_value" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>U-value (conductance) of this window</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:float">
                              <xsd:minInclusive value="0.01"/>
                              <xsd:maxInclusive value="5"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="window_shgc" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Solar heat gain coefficient of this window</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:float">
                              <xsd:minInclusive value="0"/>
                              <xsd:maxInclusive value="1"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="systems">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="hvac" maxOccurs="2">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="hvac_name" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Name of hvac system</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="hvac1"/>
                        <xsd:enumeration value="hvac2"/>
                        <xsd:maxLength value="20"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="hvac_fraction" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Fraction of conditioned floor area served by this system</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="0"/>
                        <xsd:maxInclusive value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="heating">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="type" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Heating equipment type</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="heat_pump"/>
                              <xsd:enumeration value="central_furnace"/>
                              <xsd:enumeration value="wall_furnace"/>
                              <xsd:enumeration value="baseboard"/>
                              <xsd:enumeration value="boiler"/>
                              <xsd:enumeration value="gchp"/>
                              <xsd:enumeration value="mini_split"/>
                              <xsd:enumeration value="none"/>
                              <xsd:enumeration value="wood_stove"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="fuel_primary" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Primary heating fuel</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="electric"/>
                              <xsd:enumeration value="natural_gas"/>
                              <xsd:enumeration value="lpg"/>
                              <xsd:enumeration value="fuel_oil"/>
                              <xsd:enumeration value="pellet_wood"/>
                              <xsd:enumeration value="cord_wood"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="efficiency_method" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Method to determine heating efficiency</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="user"/>
                              <xsd:enumeration value="shipment_weighted"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="efficiency" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Efficiency of heating equipment, Heat Pump is in HSPF, all others in AFUE</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:float">
                              <xsd:minInclusive value="0.1"/>
                              <xsd:maxInclusive value="20"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="year" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Year equipment was manufactured</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:int">
                              <xsd:maxInclusive value="2015"/>
                              <xsd:minInclusive value="1970"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="cooling">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="type" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Cooling equipment type</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="packaged_dx"/>
                              <xsd:enumeration value="split_dx"/>
                              <xsd:enumeration value="heat_pump"/>
                              <xsd:enumeration value="gchp"/>
                              <xsd:enumeration value="dec"/>
                              <xsd:enumeration value="iec"/>
                              <xsd:enumeration value="idec"/>
                              <xsd:enumeration value="dec"/>
                              <xsd:enumeration value="mini_split"/>
                              <xsd:enumeration value="none"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="efficiency_method" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Method to determine cooling efficiency</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="user"/>
                              <xsd:enumeration value="shipment_weighted"/>
                              <xsd:enumeration value="energy_star"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="efficiency" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Efficiency of cooling equipment. Central A/C, including heatpump A/C, is in SEER. Room A/C in in EER</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:float">
                              <xsd:minInclusive value="1"/>
                              <xsd:maxInclusive value="30"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="year" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Year equipment was manufactured</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:int">
                              <xsd:maxInclusive value="2015"/>
                              <xsd:minInclusive value="1970"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="hvac_distribution" maxOccurs="3" minOccurs="1">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="name" maxOccurs="1" minOccurs="1" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Name of distribution system</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="duct1"/>
                              <xsd:enumeration value="duct2"/>
                              <xsd:enumeration value="duct3"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="location" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Location of distribution system</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="cond_space"/>
                              <xsd:enumeration value="uncond_basement"/>
                              <xsd:enumeration value="unvented_crawl"/>
                              <xsd:enumeration value="vented_crawl"/>
                              <xsd:enumeration value="uncond_attic"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="fraction" maxOccurs="1" minOccurs="1" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Fraction of total duct length</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:int">
                              <xsd:minInclusive value="0"/>
                              <xsd:maxInclusive value="100"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="insulated" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Are the ducts insulated</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:int">
                              <xsd:minInclusive value="0"/>
                              <xsd:maxInclusive value="1"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="sealed" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Are the ducts sealed</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:int">
                              <xsd:minInclusive value="0"/>
                              <xsd:maxInclusive value="1"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="domestic_hot_water">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="category" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Water heater category</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="unit"/>
                        <xsd:enumeration value="combined"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Water heater type</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="storage"/>
                        <xsd:enumeration value="indirect"/>
                        <xsd:enumeration value="tankless_coil"/>
                        <xsd:enumeration value="heat_pump"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="fuel_primary" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Primary water heater fuel</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="electric"/>
                        <xsd:enumeration value="natural_gas"/>
                        <xsd:enumeration value="lpg"/>
                        <xsd:enumeration value="fuel_oil"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="efficiency_method" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Method to determine water heater efficiency</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="user"/>
                        <xsd:enumeration value="shipment_weighted"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="year" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Year water heater was manufactured</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:int">
                        <xsd:maxInclusive value="2015"/>
                        <xsd:minInclusive value="1972"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="energy_factor" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Energy factor of water heater</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="0.1"/>
                        <xsd:maxInclusive value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="generation" minOccurs="0">
              <xsd:complexType>
                <xsd:sequence minOccurs="0">
                  <xsd:element name="solar_electric" minOccurs="0">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="0" name="capacity_known" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Is the capaicty known?</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:int">
                              <xsd:enumeration value="1"/>
                              <xsd:enumeration value="0"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element maxOccurs="1" minOccurs="0" name="system_capacity" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>DC capacity of system (kW)</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:float">
                              <xsd:minInclusive value="0.05"/>
                              <xsd:maxInclusive value="100"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element maxOccurs="1" minOccurs="0" name="num_panels" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Number of panels in the system</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:int">
                              <xsd:minInclusive value="1"/>
                              <xsd:maxInclusive value="100"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element maxOccurs="1" minOccurs="0" name="year" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Year system was installed</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:int">
                              <xsd:maxInclusive value="2015"/>
                              <xsd:minInclusive value="2000"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                        <xsd:element maxOccurs="1" minOccurs="0" name="array_azimuth" nillable="true">
                          <xsd:annotation>
                            <xsd:documentation>Direction panels face</xsd:documentation>
                          </xsd:annotation>
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:enumeration value="north"/>
                              <xsd:enumeration value="north_east"/>
                              <xsd:enumeration value="east"/>
                              <xsd:enumeration value="south_east"/>
                              <xsd:enumeration value="south"/>
                              <xsd:enumeration value="south_west"/>
                              <xsd:enumeration value="west"/>
                              <xsd:enumeration value="north_west"/>
                            </xsd:restriction>
                          </xsd:simpleType>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:result
Namespace http://hes.lbl.gov/st_api/serve
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
Facets
enumeration OK
enumeration FAIL
Source
<xsd:element name="result">
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="OK"/>
      <xsd:enumeration value="FAIL"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:message
Namespace http://hes.lbl.gov/st_api/serve
Diagram
Diagram
Type xsd:string
Properties
content simple
Source
<xsd:element name="message" type="xsd:string"/>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about
Namespace http://hes.lbl.gov/st_api/serve
Diagram
Diagram retrieve_inputs_1.tmp#building_inputs_building_inputs_about_assessment_type retrieve_inputs_1.tmp#building_inputs_building_inputs_about_assessment_date retrieve_inputs_1.tmp#building_inputs_building_inputs_about_comments retrieve_inputs_1.tmp#building_inputs_building_inputs_about_address retrieve_inputs_1.tmp#building_inputs_building_inputs_about_city retrieve_inputs_1.tmp#building_inputs_building_inputs_about_state retrieve_inputs_1.tmp#building_inputs_building_inputs_about_zip_code retrieve_inputs_1.tmp#building_inputs_building_inputs_about_shape retrieve_inputs_1.tmp#building_inputs_building_inputs_about_town_house_walls retrieve_inputs_1.tmp#building_inputs_building_inputs_about_year_built retrieve_inputs_1.tmp#building_inputs_building_inputs_about_number_bedrooms retrieve_inputs_1.tmp#building_inputs_building_inputs_about_num_floor_above_grade retrieve_inputs_1.tmp#building_inputs_building_inputs_about_floor_to_ceiling_height retrieve_inputs_1.tmp#building_inputs_building_inputs_about_conditioned_floor_area retrieve_inputs_1.tmp#building_inputs_building_inputs_about_orientation retrieve_inputs_1.tmp#building_inputs_building_inputs_about_blower_door_test retrieve_inputs_1.tmp#building_inputs_building_inputs_about_air_sealing_present retrieve_inputs_1.tmp#building_inputs_building_inputs_about_envelope_leakage
Properties
content complex
Model
Children tns:address, tns:air_sealing_present, tns:assessment_date, tns:assessment_type, tns:blower_door_test, tns:city, tns:comments, tns:conditioned_floor_area, tns:envelope_leakage, tns:floor_to_ceiling_height, tns:num_floor_above_grade, tns:number_bedrooms, tns:orientation, tns:shape, tns:state, tns:town_house_walls, tns:year_built, tns:zip_code
Instance
<tns:about xmlns:tns="http://hes.lbl.gov/st_api/serve">
  <tns:assessment_type>{1,1}</tns:assessment_type>
  <tns:assessment_date>{1,1}</tns:assessment_date>
  <tns:comments>{1,1}</tns:comments>
  <tns:address>{1,1}</tns:address>
  <tns:city>{1,1}</tns:city>
  <tns:state>{1,1}</tns:state>
  <tns:zip_code>{1,1}</tns:zip_code>
  <tns:shape>{1,1}</tns:shape>
  <tns:town_house_walls>{1,1}</tns:town_house_walls>
  <tns:year_built>{1,1}</tns:year_built>
  <tns:number_bedrooms>{1,1}</tns:number_bedrooms>
  <tns:num_floor_above_grade>{1,1}</tns:num_floor_above_grade>
  <tns:floor_to_ceiling_height>{1,1}</tns:floor_to_ceiling_height>
  <tns:conditioned_floor_area>{1,1}</tns:conditioned_floor_area>
  <tns:orientation>{1,1}</tns:orientation>
  <tns:blower_door_test>{1,1}</tns:blower_door_test>
  <tns:air_sealing_present>{1,1}</tns:air_sealing_present>
  <tns:envelope_leakage>{1,1}</tns:envelope_leakage>
</tns:about>
Source
<xsd:element name="about">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="assessment_type" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Type of assessment performed for this building</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="initial"/>
            <xsd:enumeration value="final"/>
            <xsd:enumeration value="qa"/>
            <xsd:enumeration value="alternative"/>
            <xsd:enumeration value="test"/>
            <xsd:enumeration value="corrected"/>
            <xsd:enumeration value="mentor"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="assessment_date" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Date the assessment was performed</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:date">
            <xsd:minInclusive value="2010-01-01"/>
            <xsd:maxInclusive value="2015-12-15"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="comments" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Free text comment field</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:maxLength value="256"/>
            <xsd:minLength value="0"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="address" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Street address</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:minLength value="1"/>
            <xsd:maxLength value="255"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="city" nillable="true">
        <xsd:annotation>
          <xsd:documentation>City</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:maxLength value="40"/>
            <xsd:minLength value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="state" nillable="true">
        <xsd:annotation>
          <xsd:documentation>State</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="AL"/>
            <xsd:enumeration value="AK"/>
            <xsd:enumeration value="AZ"/>
            <xsd:enumeration value="AR"/>
            <xsd:enumeration value="CA"/>
            <xsd:enumeration value="CO"/>
            <xsd:enumeration value="CT"/>
            <xsd:enumeration value="DE"/>
            <xsd:enumeration value="FL"/>
            <xsd:enumeration value="GA"/>
            <xsd:enumeration value="HI"/>
            <xsd:enumeration value="ID"/>
            <xsd:enumeration value="IL"/>
            <xsd:enumeration value="IN"/>
            <xsd:enumeration value="IA"/>
            <xsd:enumeration value="KS"/>
            <xsd:enumeration value="KY"/>
            <xsd:enumeration value="LA"/>
            <xsd:enumeration value="ME"/>
            <xsd:enumeration value="MD"/>
            <xsd:enumeration value="MA"/>
            <xsd:enumeration value="MI"/>
            <xsd:enumeration value="MN"/>
            <xsd:enumeration value="MS"/>
            <xsd:enumeration value="MO"/>
            <xsd:enumeration value="MT"/>
            <xsd:enumeration value="NE"/>
            <xsd:enumeration value="NV"/>
            <xsd:enumeration value="NH"/>
            <xsd:enumeration value="NJ"/>
            <xsd:enumeration value="NM"/>
            <xsd:enumeration value="NY"/>
            <xsd:enumeration value="NC"/>
            <xsd:enumeration value="ND"/>
            <xsd:enumeration value="OH"/>
            <xsd:enumeration value="OK"/>
            <xsd:enumeration value="OR"/>
            <xsd:enumeration value="PA"/>
            <xsd:enumeration value="RI"/>
            <xsd:enumeration value="SC"/>
            <xsd:enumeration value="SD"/>
            <xsd:enumeration value="TN"/>
            <xsd:enumeration value="TX"/>
            <xsd:enumeration value="UT"/>
            <xsd:enumeration value="VT"/>
            <xsd:enumeration value="VA"/>
            <xsd:enumeration value="WA"/>
            <xsd:enumeration value="WV"/>
            <xsd:enumeration value="WI"/>
            <xsd:enumeration value="WY"/>
            <xsd:enumeration value="DC"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="zip_code" nillable="true">
        <xsd:annotation>
          <xsd:documentation>USPS Zip code</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:maxLength value="5"/>
            <xsd:minLength value="5"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="shape" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Building shape</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="rectangle"/>
            <xsd:enumeration value="town_house "/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="town_house_walls" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Which townhouse walls are exposed (for town_house shape only)</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="back_front"/>
            <xsd:enumeration value="back_right_front"/>
            <xsd:enumeration value="back_front_left"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="year_built" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Year building was built</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="1600"/>
            <xsd:maxInclusive value="2015"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="number_bedrooms" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Number of bedrooms in house</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="1"/>
            <xsd:maxInclusive value="10"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="num_floor_above_grade" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Number of floors above grade</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="1"/>
            <xsd:maxInclusive value="4"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="floor_to_ceiling_height" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Floor to ceiling height (feet)</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="6"/>
            <xsd:maxInclusive value="12"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="conditioned_floor_area" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Total conditioned floor area (square feet)</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="250"/>
            <xsd:maxInclusive value="25000"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="orientation" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Orientation of building</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="north"/>
            <xsd:enumeration value="north_east"/>
            <xsd:enumeration value="east"/>
            <xsd:enumeration value="south_east"/>
            <xsd:enumeration value="south"/>
            <xsd:enumeration value="south_west"/>
            <xsd:enumeration value="west"/>
            <xsd:enumeration value="north_west"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="blower_door_test" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Was a blower door test performed on this house?</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="0"/>
            <xsd:maxInclusive value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="air_sealing_present" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Does the buildling have air sealing?</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="0"/>
            <xsd:maxInclusive value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="envelope_leakage" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Building air leakage (CFM50)</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="0"/>
            <xsd:maxInclusive value="25000"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:assessment_type
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Type of assessment performed for this building
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
nillable true
Facets
enumeration initial
enumeration final
enumeration qa
enumeration alternative
enumeration test
enumeration corrected
enumeration mentor
Source
<xsd:element name="assessment_type" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Type of assessment performed for this building</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="initial"/>
      <xsd:enumeration value="final"/>
      <xsd:enumeration value="qa"/>
      <xsd:enumeration value="alternative"/>
      <xsd:enumeration value="test"/>
      <xsd:enumeration value="corrected"/>
      <xsd:enumeration value="mentor"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:assessment_date
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Date the assessment was performed
Diagram
Diagram
Type restriction of xsd:date
Properties
content simple
nillable true
Facets
maxInclusive 2015-12-15
minInclusive 2010-01-01
Source
<xsd:element name="assessment_date" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Date the assessment was performed</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:date">
      <xsd:minInclusive value="2010-01-01"/>
      <xsd:maxInclusive value="2015-12-15"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:comments
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Free text comment field
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
nillable true
Facets
minLength 0
maxLength 256
Source
<xsd:element name="comments" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Free text comment field</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="256"/>
      <xsd:minLength value="0"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:address
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Street address
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
nillable true
Facets
minLength 1
maxLength 255
Source
<xsd:element name="address" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Street address</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:minLength value="1"/>
      <xsd:maxLength value="255"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:city
Namespace http://hes.lbl.gov/st_api/serve
Annotations
City
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
nillable true
Facets
minLength 1
maxLength 40
Source
<xsd:element name="city" nillable="true">
  <xsd:annotation>
    <xsd:documentation>City</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="40"/>
      <xsd:minLength value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:state
Namespace http://hes.lbl.gov/st_api/serve
Annotations
State
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
nillable true
Facets
enumeration AL
enumeration AK
enumeration AZ
enumeration AR
enumeration CA
enumeration CO
enumeration CT
enumeration DE
enumeration FL
enumeration GA
enumeration HI
enumeration ID
enumeration IL
enumeration IN
enumeration IA
enumeration KS
enumeration KY
enumeration LA
enumeration ME
enumeration MD
enumeration MA
enumeration MI
enumeration MN
enumeration MS
enumeration MO
enumeration MT
enumeration NE
enumeration NV
enumeration NH
enumeration NJ
enumeration NM
enumeration NY
enumeration NC
enumeration ND
enumeration OH
enumeration OK
enumeration OR
enumeration PA
enumeration RI
enumeration SC
enumeration SD
enumeration TN
enumeration TX
enumeration UT
enumeration VT
enumeration VA
enumeration WA
enumeration WV
enumeration WI
enumeration WY
enumeration DC
Source
<xsd:element name="state" nillable="true">
  <xsd:annotation>
    <xsd:documentation>State</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="AL"/>
      <xsd:enumeration value="AK"/>
      <xsd:enumeration value="AZ"/>
      <xsd:enumeration value="AR"/>
      <xsd:enumeration value="CA"/>
      <xsd:enumeration value="CO"/>
      <xsd:enumeration value="CT"/>
      <xsd:enumeration value="DE"/>
      <xsd:enumeration value="FL"/>
      <xsd:enumeration value="GA"/>
      <xsd:enumeration value="HI"/>
      <xsd:enumeration value="ID"/>
      <xsd:enumeration value="IL"/>
      <xsd:enumeration value="IN"/>
      <xsd:enumeration value="IA"/>
      <xsd:enumeration value="KS"/>
      <xsd:enumeration value="KY"/>
      <xsd:enumeration value="LA"/>
      <xsd:enumeration value="ME"/>
      <xsd:enumeration value="MD"/>
      <xsd:enumeration value="MA"/>
      <xsd:enumeration value="MI"/>
      <xsd:enumeration value="MN"/>
      <xsd:enumeration value="MS"/>
      <xsd:enumeration value="MO"/>
      <xsd:enumeration value="MT"/>
      <xsd:enumeration value="NE"/>
      <xsd:enumeration value="NV"/>
      <xsd:enumeration value="NH"/>
      <xsd:enumeration value="NJ"/>
      <xsd:enumeration value="NM"/>
      <xsd:enumeration value="NY"/>
      <xsd:enumeration value="NC"/>
      <xsd:enumeration value="ND"/>
      <xsd:enumeration value="OH"/>
      <xsd:enumeration value="OK"/>
      <xsd:enumeration value="OR"/>
      <xsd:enumeration value="PA"/>
      <xsd:enumeration value="RI"/>
      <xsd:enumeration value="SC"/>
      <xsd:enumeration value="SD"/>
      <xsd:enumeration value="TN"/>
      <xsd:enumeration value="TX"/>
      <xsd:enumeration value="UT"/>
      <xsd:enumeration value="VT"/>
      <xsd:enumeration value="VA"/>
      <xsd:enumeration value="WA"/>
      <xsd:enumeration value="WV"/>
      <xsd:enumeration value="WI"/>
      <xsd:enumeration value="WY"/>
      <xsd:enumeration value="DC"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:zip_code
Namespace http://hes.lbl.gov/st_api/serve
Annotations
USPS Zip code
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
nillable true
Facets
minLength 5
maxLength 5
Source
<xsd:element name="zip_code" nillable="true">
  <xsd:annotation>
    <xsd:documentation>USPS Zip code</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="5"/>
      <xsd:minLength value="5"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:shape
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Building shape
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
nillable true
Facets
enumeration rectangle
enumeration town_house
Source
<xsd:element name="shape" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Building shape</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="rectangle"/>
      <xsd:enumeration value="town_house "/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:town_house_walls
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Which townhouse walls are exposed (for town_house shape only)
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
nillable true
Facets
enumeration back_front
enumeration back_right_front
enumeration back_front_left
Source
<xsd:element name="town_house_walls" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Which townhouse walls are exposed (for town_house shape only)</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="back_front"/>
      <xsd:enumeration value="back_right_front"/>
      <xsd:enumeration value="back_front_left"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:year_built
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Year building was built
Diagram
Diagram
Type restriction of xsd:int
Properties
content simple
nillable true
Facets
maxInclusive 2015
minInclusive 1600
Source
<xsd:element name="year_built" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Year building was built</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="1600"/>
      <xsd:maxInclusive value="2015"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:number_bedrooms
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Number of bedrooms in house
Diagram
Diagram
Type restriction of xsd:int
Properties
content simple
nillable true
Facets
maxInclusive 10
minInclusive 1
Source
<xsd:element name="number_bedrooms" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Number of bedrooms in house</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="1"/>
      <xsd:maxInclusive value="10"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:num_floor_above_grade
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Number of floors above grade
Diagram
Diagram
Type restriction of xsd:int
Properties
content simple
nillable true
Facets
maxInclusive 4
minInclusive 1
Source
<xsd:element name="num_floor_above_grade" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Number of floors above grade</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="1"/>
      <xsd:maxInclusive value="4"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:floor_to_ceiling_height
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Floor to ceiling height (feet)
Diagram
Diagram
Type restriction of xsd:int
Properties
content simple
nillable true
Facets
maxInclusive 12
minInclusive 6
Source
<xsd:element name="floor_to_ceiling_height" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Floor to ceiling height (feet)</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="6"/>
      <xsd:maxInclusive value="12"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:conditioned_floor_area
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Total conditioned floor area (square feet)
Diagram
Diagram
Type restriction of xsd:int
Properties
content simple
nillable true
Facets
maxInclusive 25000
minInclusive 250
Source
<xsd:element name="conditioned_floor_area" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Total conditioned floor area (square feet)</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="250"/>
      <xsd:maxInclusive value="25000"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:orientation
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Orientation of building
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
nillable true
Facets
enumeration north
enumeration north_east
enumeration east
enumeration south_east
enumeration south
enumeration south_west
enumeration west
enumeration north_west
Source
<xsd:element name="orientation" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Orientation of building</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="north"/>
      <xsd:enumeration value="north_east"/>
      <xsd:enumeration value="east"/>
      <xsd:enumeration value="south_east"/>
      <xsd:enumeration value="south"/>
      <xsd:enumeration value="south_west"/>
      <xsd:enumeration value="west"/>
      <xsd:enumeration value="north_west"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:blower_door_test
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Was a blower door test performed on this house?
Diagram
Diagram
Type restriction of xsd:int
Properties
content simple
nillable true
Facets
maxInclusive 1
minInclusive 0
Source
<xsd:element name="blower_door_test" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Was a blower door test performed on this house?</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="0"/>
      <xsd:maxInclusive value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:air_sealing_present
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Does the buildling have air sealing?
Diagram
Diagram
Type restriction of xsd:int
Properties
content simple
nillable true
Facets
maxInclusive 1
minInclusive 0
Source
<xsd:element name="air_sealing_present" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Does the buildling have air sealing?</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="0"/>
      <xsd:maxInclusive value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:about / tns:envelope_leakage
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Building air leakage (CFM50)
Diagram
Diagram
Type restriction of xsd:int
Properties
content simple
nillable true
Facets
maxInclusive 25000
minInclusive 0
Source
<xsd:element name="envelope_leakage" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Building air leakage (CFM50)</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="0"/>
      <xsd:maxInclusive value="25000"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:zone
Namespace http://hes.lbl.gov/st_api/serve
Diagram
Diagram retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_wall_construction_same retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_window_construction_same retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_zone_roof retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_zone_floor retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_zone_wall
Properties
content complex
Model
Children tns:wall_construction_same, tns:window_construction_same, tns:zone_floor, tns:zone_roof, tns:zone_wall
Instance
<tns:zone xmlns:tns="http://hes.lbl.gov/st_api/serve">
  <tns:wall_construction_same>{1,1}</tns:wall_construction_same>
  <tns:window_construction_same>{1,1}</tns:window_construction_same>
  <tns:zone_roof>{1,2}</tns:zone_roof>
  <tns:zone_floor>{1,2}</tns:zone_floor>
  <tns:zone_wall>{4,4}</tns:zone_wall>
</tns:zone>
Source
<xsd:element name="zone">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="wall_construction_same" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Do all the walls have the same construction?</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="0"/>
            <xsd:maxInclusive value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="window_construction_same" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Do all the windows have the same construction?</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="0"/>
            <xsd:maxInclusive value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="zone_roof" maxOccurs="2">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="roof_name" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Name of this roof</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="roof1"/>
                  <xsd:enumeration value="roof2"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="roof_area" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Area of this roof type</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:float">
                  <xsd:minInclusive value="1"/>
                  <xsd:maxInclusive value="25000"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="roof_assembly_code" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Construction assembly library code (ewwf00wo etc.)</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="ewwf00wo"/>
                  <xsd:enumeration value="ewwf03wo"/>
                  <xsd:enumeration value="ewwf07wo"/>
                  <xsd:enumeration value="ewwf11wo"/>
                  <xsd:enumeration value="ewwf13wo"/>
                  <xsd:enumeration value="ewwf15wo"/>
                  <xsd:enumeration value="ewwf19wo"/>
                  <xsd:enumeration value="ewwf21wo"/>
                  <xsd:enumeration value="ewwf00st"/>
                  <xsd:enumeration value="ewwf03st"/>
                  <xsd:enumeration value="ewwf07st"/>
                  <xsd:enumeration value="ewwf11st"/>
                  <xsd:enumeration value="ewwf13st"/>
                  <xsd:enumeration value="ewwf15st"/>
                  <xsd:enumeration value="ewwf19st"/>
                  <xsd:enumeration value="ewwf21st"/>
                  <xsd:enumeration value="ewwf00vi"/>
                  <xsd:enumeration value="ewwf03vi"/>
                  <xsd:enumeration value="ewwf07vi"/>
                  <xsd:enumeration value="ewwf11vi"/>
                  <xsd:enumeration value="ewwf13vi"/>
                  <xsd:enumeration value="ewwf15vi"/>
                  <xsd:enumeration value="ewwf19vi"/>
                  <xsd:enumeration value="ewwf21vi"/>
                  <xsd:enumeration value="ewwf00al"/>
                  <xsd:enumeration value="ewwf03al"/>
                  <xsd:enumeration value="ewwf07al"/>
                  <xsd:enumeration value="ewwf11al"/>
                  <xsd:enumeration value="ewwf13al"/>
                  <xsd:enumeration value="ewwf15al"/>
                  <xsd:enumeration value="ewwf19al"/>
                  <xsd:enumeration value="ewwf21al"/>
                  <xsd:enumeration value="ewwf00br"/>
                  <xsd:enumeration value="ewwf03br"/>
                  <xsd:enumeration value="ewwf07br"/>
                  <xsd:enumeration value="ewwf11br"/>
                  <xsd:enumeration value="ewwf13br"/>
                  <xsd:enumeration value="ewwf15br"/>
                  <xsd:enumeration value="ewwf19br"/>
                  <xsd:enumeration value="ewwf21br"/>
                  <xsd:enumeration value="ewps00wo"/>
                  <xsd:enumeration value="ewps03wo"/>
                  <xsd:enumeration value="ewps07wo"/>
                  <xsd:enumeration value="ewps11wo"/>
                  <xsd:enumeration value="ewps13wo"/>
                  <xsd:enumeration value="ewps15wo"/>
                  <xsd:enumeration value="ewps19wo"/>
                  <xsd:enumeration value="ewps21wo"/>
                  <xsd:enumeration value="ewps00st"/>
                  <xsd:enumeration value="ewps03st"/>
                  <xsd:enumeration value="ewps07st"/>
                  <xsd:enumeration value="ewps11st"/>
                  <xsd:enumeration value="ewps13st"/>
                  <xsd:enumeration value="ewps15st"/>
                  <xsd:enumeration value="ewps19st"/>
                  <xsd:enumeration value="ewps21st"/>
                  <xsd:enumeration value="ewps00vi"/>
                  <xsd:enumeration value="ewps03vi"/>
                  <xsd:enumeration value="ewps07vi"/>
                  <xsd:enumeration value="ewps11vi"/>
                  <xsd:enumeration value="ewps13vi"/>
                  <xsd:enumeration value="ewps15vi"/>
                  <xsd:enumeration value="ewps19vi"/>
                  <xsd:enumeration value="ewps21vi"/>
                  <xsd:enumeration value="ewps00al"/>
                  <xsd:enumeration value="ewps03al"/>
                  <xsd:enumeration value="ewps07al"/>
                  <xsd:enumeration value="ewps11al"/>
                  <xsd:enumeration value="ewps13al"/>
                  <xsd:enumeration value="ewps15al"/>
                  <xsd:enumeration value="ewps19al"/>
                  <xsd:enumeration value="ewps21al"/>
                  <xsd:enumeration value="ewps00br"/>
                  <xsd:enumeration value="ewps03br"/>
                  <xsd:enumeration value="ewps07br"/>
                  <xsd:enumeration value="ewps11br"/>
                  <xsd:enumeration value="ewps13br"/>
                  <xsd:enumeration value="ewps15br"/>
                  <xsd:enumeration value="ewps19br"/>
                  <xsd:enumeration value="ewps21br"/>
                  <xsd:enumeration value="ewov19wo"/>
                  <xsd:enumeration value="ewov21wo"/>
                  <xsd:enumeration value="ewov27wo"/>
                  <xsd:enumeration value="ewov33wo"/>
                  <xsd:enumeration value="ewov38wo"/>
                  <xsd:enumeration value="ewov19st"/>
                  <xsd:enumeration value="ewov21st"/>
                  <xsd:enumeration value="ewov27st"/>
                  <xsd:enumeration value="ewov33st"/>
                  <xsd:enumeration value="ewov38st"/>
                  <xsd:enumeration value="ewov19vi"/>
                  <xsd:enumeration value="ewov21vi"/>
                  <xsd:enumeration value="ewov27vi"/>
                  <xsd:enumeration value="ewov33vi"/>
                  <xsd:enumeration value="ewov38vi"/>
                  <xsd:enumeration value="ewov19al"/>
                  <xsd:enumeration value="ewov21al"/>
                  <xsd:enumeration value="ewov27al"/>
                  <xsd:enumeration value="ewov33al"/>
                  <xsd:enumeration value="ewov38al"/>
                  <xsd:enumeration value="ewov19br"/>
                  <xsd:enumeration value="ewov21br"/>
                  <xsd:enumeration value="ewov27br"/>
                  <xsd:enumeration value="ewov33br"/>
                  <xsd:enumeration value="ewov38br"/>
                  <xsd:enumeration value="ewbr00nn"/>
                  <xsd:enumeration value="ewbr05nn"/>
                  <xsd:enumeration value="ewbr10nn"/>
                  <xsd:enumeration value="ewcb00st"/>
                  <xsd:enumeration value="ewcb03st"/>
                  <xsd:enumeration value="ewcb06st"/>
                  <xsd:enumeration value="ewcb00br"/>
                  <xsd:enumeration value="ewcb03br"/>
                  <xsd:enumeration value="ewcb06br"/>
                  <xsd:enumeration value="ewcb00nn"/>
                  <xsd:enumeration value="ewcb03nn"/>
                  <xsd:enumeration value="ewcb06nn"/>
                  <xsd:enumeration value="ewsb00st"/>
                  <xsd:enumeration value="rfwf00co"/>
                  <xsd:enumeration value="rfwf11co"/>
                  <xsd:enumeration value="rfwf13co"/>
                  <xsd:enumeration value="rfwf15co"/>
                  <xsd:enumeration value="rfwf00wo"/>
                  <xsd:enumeration value="rfwf11wo"/>
                  <xsd:enumeration value="rfwf13wo"/>
                  <xsd:enumeration value="rfwf15wo"/>
                  <xsd:enumeration value="rfwf19wo"/>
                  <xsd:enumeration value="rfwf21wo"/>
                  <xsd:enumeration value="rfwf27wo"/>
                  <xsd:enumeration value="rfwf00rc"/>
                  <xsd:enumeration value="rfwf11rc"/>
                  <xsd:enumeration value="rfwf13rc"/>
                  <xsd:enumeration value="rfwf15rc"/>
                  <xsd:enumeration value="rfwf19rc"/>
                  <xsd:enumeration value="rfwf21rc"/>
                  <xsd:enumeration value="rfwf27rc"/>
                  <xsd:enumeration value="rfwf00lc"/>
                  <xsd:enumeration value="rfwf11lc"/>
                  <xsd:enumeration value="rfwf13lc"/>
                  <xsd:enumeration value="rfwf15lc"/>
                  <xsd:enumeration value="rfwf19lc"/>
                  <xsd:enumeration value="rfwf21lc"/>
                  <xsd:enumeration value="rfwf27lc"/>
                  <xsd:enumeration value="rfwf00tg"/>
                  <xsd:enumeration value="rfwf11tg"/>
                  <xsd:enumeration value="rfwf13tg"/>
                  <xsd:enumeration value="rfwf15tg"/>
                  <xsd:enumeration value="rfwf19tg"/>
                  <xsd:enumeration value="rfwf21tg"/>
                  <xsd:enumeration value="rfwf27tg"/>
                  <xsd:enumeration value="rfrb00co"/>
                  <xsd:enumeration value="rfrb00wo"/>
                  <xsd:enumeration value="rfrb00rc"/>
                  <xsd:enumeration value="rfrb00lc"/>
                  <xsd:enumeration value="rfrb00tg"/>
                  <xsd:enumeration value="rfps00co"/>
                  <xsd:enumeration value="rfps11co"/>
                  <xsd:enumeration value="rfps13co"/>
                  <xsd:enumeration value="rfps15co"/>
                  <xsd:enumeration value="rfps00wo"/>
                  <xsd:enumeration value="rfps11wo"/>
                  <xsd:enumeration value="rfps13wo"/>
                  <xsd:enumeration value="rfps15wo"/>
                  <xsd:enumeration value="rfps19wo"/>
                  <xsd:enumeration value="rfps21wo"/>
                  <xsd:enumeration value="rfps00rc"/>
                  <xsd:enumeration value="rfps11rc"/>
                  <xsd:enumeration value="rfps13rc"/>
                  <xsd:enumeration value="rfps15rc"/>
                  <xsd:enumeration value="rfps19rc"/>
                  <xsd:enumeration value="rfps21rc"/>
                  <xsd:enumeration value="rfps00lc"/>
                  <xsd:enumeration value="rfps11lc"/>
                  <xsd:enumeration value="rfps13lc"/>
                  <xsd:enumeration value="rfps15lc"/>
                  <xsd:enumeration value="rfps19lc"/>
                  <xsd:enumeration value="rfps21lc"/>
                  <xsd:enumeration value="rfps00tg"/>
                  <xsd:enumeration value="rfps11tg"/>
                  <xsd:enumeration value="rfps13tg"/>
                  <xsd:enumeration value="rfps15tg"/>
                  <xsd:enumeration value="rfps19tg"/>
                  <xsd:enumeration value="rfps21tg"/>
                  <xsd:enumeration value="efwf00ca"/>
                  <xsd:enumeration value="efwf11ca"/>
                  <xsd:enumeration value="efwf13ca"/>
                  <xsd:enumeration value="efwf15ca"/>
                  <xsd:enumeration value="efwf19ca"/>
                  <xsd:enumeration value="efwf21ca"/>
                  <xsd:enumeration value="efwf25ca"/>
                  <xsd:enumeration value="efwf30ca"/>
                  <xsd:enumeration value="efwf38ca"/>
                  <xsd:enumeration value="ecwf00"/>
                  <xsd:enumeration value="ecwf03"/>
                  <xsd:enumeration value="ecwf06"/>
                  <xsd:enumeration value="ecwf09"/>
                  <xsd:enumeration value="ecwf11"/>
                  <xsd:enumeration value="ecwf19"/>
                  <xsd:enumeration value="ecwf21"/>
                  <xsd:enumeration value="ecwf25"/>
                  <xsd:enumeration value="ecwf30"/>
                  <xsd:enumeration value="ecwf38"/>
                  <xsd:enumeration value="ecwf44"/>
                  <xsd:enumeration value="ecwf49"/>
                  <xsd:enumeration value="ecwf60"/>
                  <xsd:enumeration value="rfwf19co"/>
                  <xsd:enumeration value="rfwf21co"/>
                  <xsd:enumeration value="rfwf27co"/>
                  <xsd:enumeration value="rfwf30co"/>
                  <xsd:enumeration value="rfwf30wo"/>
                  <xsd:enumeration value="rfwf30rc"/>
                  <xsd:enumeration value="rfwf30lc"/>
                  <xsd:enumeration value="rfwf30tg"/>
                  <xsd:enumeration value="rfps19co"/>
                  <xsd:enumeration value="rfps21co"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="roof_color" nillable="true">
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="white"/>
                  <xsd:enumeration value="light"/>
                  <xsd:enumeration value="medium"/>
                  <xsd:enumeration value="medium_dark"/>
                  <xsd:enumeration value="dark"/>
                  <xsd:enumeration value="cool_color"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="roof_absorptance" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Absorptance of exterior surface</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:float">
                  <xsd:minInclusive value="0"/>
                  <xsd:maxInclusive value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="roof_type" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Type of roof</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="vented_attic"/>
                  <xsd:enumeration value="cond_attic"/>
                  <xsd:enumeration value="cath_ceiling"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="ceiling_assembly_code" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Construction assembly library code (ewwf00wo etc.)</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="ewwf00wo"/>
                  <xsd:enumeration value="ewwf03wo"/>
                  <xsd:enumeration value="ewwf07wo"/>
                  <xsd:enumeration value="ewwf11wo"/>
                  <xsd:enumeration value="ewwf13wo"/>
                  <xsd:enumeration value="ewwf15wo"/>
                  <xsd:enumeration value="ewwf19wo"/>
                  <xsd:enumeration value="ewwf21wo"/>
                  <xsd:enumeration value="ewwf00st"/>
                  <xsd:enumeration value="ewwf03st"/>
                  <xsd:enumeration value="ewwf07st"/>
                  <xsd:enumeration value="ewwf11st"/>
                  <xsd:enumeration value="ewwf13st"/>
                  <xsd:enumeration value="ewwf15st"/>
                  <xsd:enumeration value="ewwf19st"/>
                  <xsd:enumeration value="ewwf21st"/>
                  <xsd:enumeration value="ewwf00vi"/>
                  <xsd:enumeration value="ewwf03vi"/>
                  <xsd:enumeration value="ewwf07vi"/>
                  <xsd:enumeration value="ewwf11vi"/>
                  <xsd:enumeration value="ewwf13vi"/>
                  <xsd:enumeration value="ewwf15vi"/>
                  <xsd:enumeration value="ewwf19vi"/>
                  <xsd:enumeration value="ewwf21vi"/>
                  <xsd:enumeration value="ewwf00al"/>
                  <xsd:enumeration value="ewwf03al"/>
                  <xsd:enumeration value="ewwf07al"/>
                  <xsd:enumeration value="ewwf11al"/>
                  <xsd:enumeration value="ewwf13al"/>
                  <xsd:enumeration value="ewwf15al"/>
                  <xsd:enumeration value="ewwf19al"/>
                  <xsd:enumeration value="ewwf21al"/>
                  <xsd:enumeration value="ewwf00br"/>
                  <xsd:enumeration value="ewwf03br"/>
                  <xsd:enumeration value="ewwf07br"/>
                  <xsd:enumeration value="ewwf11br"/>
                  <xsd:enumeration value="ewwf13br"/>
                  <xsd:enumeration value="ewwf15br"/>
                  <xsd:enumeration value="ewwf19br"/>
                  <xsd:enumeration value="ewwf21br"/>
                  <xsd:enumeration value="ewps00wo"/>
                  <xsd:enumeration value="ewps03wo"/>
                  <xsd:enumeration value="ewps07wo"/>
                  <xsd:enumeration value="ewps11wo"/>
                  <xsd:enumeration value="ewps13wo"/>
                  <xsd:enumeration value="ewps15wo"/>
                  <xsd:enumeration value="ewps19wo"/>
                  <xsd:enumeration value="ewps21wo"/>
                  <xsd:enumeration value="ewps00st"/>
                  <xsd:enumeration value="ewps03st"/>
                  <xsd:enumeration value="ewps07st"/>
                  <xsd:enumeration value="ewps11st"/>
                  <xsd:enumeration value="ewps13st"/>
                  <xsd:enumeration value="ewps15st"/>
                  <xsd:enumeration value="ewps19st"/>
                  <xsd:enumeration value="ewps21st"/>
                  <xsd:enumeration value="ewps00vi"/>
                  <xsd:enumeration value="ewps03vi"/>
                  <xsd:enumeration value="ewps07vi"/>
                  <xsd:enumeration value="ewps11vi"/>
                  <xsd:enumeration value="ewps13vi"/>
                  <xsd:enumeration value="ewps15vi"/>
                  <xsd:enumeration value="ewps19vi"/>
                  <xsd:enumeration value="ewps21vi"/>
                  <xsd:enumeration value="ewps00al"/>
                  <xsd:enumeration value="ewps03al"/>
                  <xsd:enumeration value="ewps07al"/>
                  <xsd:enumeration value="ewps11al"/>
                  <xsd:enumeration value="ewps13al"/>
                  <xsd:enumeration value="ewps15al"/>
                  <xsd:enumeration value="ewps19al"/>
                  <xsd:enumeration value="ewps21al"/>
                  <xsd:enumeration value="ewps00br"/>
                  <xsd:enumeration value="ewps03br"/>
                  <xsd:enumeration value="ewps07br"/>
                  <xsd:enumeration value="ewps11br"/>
                  <xsd:enumeration value="ewps13br"/>
                  <xsd:enumeration value="ewps15br"/>
                  <xsd:enumeration value="ewps19br"/>
                  <xsd:enumeration value="ewps21br"/>
                  <xsd:enumeration value="ewov19wo"/>
                  <xsd:enumeration value="ewov21wo"/>
                  <xsd:enumeration value="ewov27wo"/>
                  <xsd:enumeration value="ewov33wo"/>
                  <xsd:enumeration value="ewov38wo"/>
                  <xsd:enumeration value="ewov19st"/>
                  <xsd:enumeration value="ewov21st"/>
                  <xsd:enumeration value="ewov27st"/>
                  <xsd:enumeration value="ewov33st"/>
                  <xsd:enumeration value="ewov38st"/>
                  <xsd:enumeration value="ewov19vi"/>
                  <xsd:enumeration value="ewov21vi"/>
                  <xsd:enumeration value="ewov27vi"/>
                  <xsd:enumeration value="ewov33vi"/>
                  <xsd:enumeration value="ewov38vi"/>
                  <xsd:enumeration value="ewov19al"/>
                  <xsd:enumeration value="ewov21al"/>
                  <xsd:enumeration value="ewov27al"/>
                  <xsd:enumeration value="ewov33al"/>
                  <xsd:enumeration value="ewov38al"/>
                  <xsd:enumeration value="ewov19br"/>
                  <xsd:enumeration value="ewov21br"/>
                  <xsd:enumeration value="ewov27br"/>
                  <xsd:enumeration value="ewov33br"/>
                  <xsd:enumeration value="ewov38br"/>
                  <xsd:enumeration value="ewbr00nn"/>
                  <xsd:enumeration value="ewbr05nn"/>
                  <xsd:enumeration value="ewbr10nn"/>
                  <xsd:enumeration value="ewcb00st"/>
                  <xsd:enumeration value="ewcb03st"/>
                  <xsd:enumeration value="ewcb06st"/>
                  <xsd:enumeration value="ewcb00br"/>
                  <xsd:enumeration value="ewcb03br"/>
                  <xsd:enumeration value="ewcb06br"/>
                  <xsd:enumeration value="ewcb00nn"/>
                  <xsd:enumeration value="ewcb03nn"/>
                  <xsd:enumeration value="ewcb06nn"/>
                  <xsd:enumeration value="ewsb00st"/>
                  <xsd:enumeration value="rfwf00co"/>
                  <xsd:enumeration value="rfwf11co"/>
                  <xsd:enumeration value="rfwf13co"/>
                  <xsd:enumeration value="rfwf15co"/>
                  <xsd:enumeration value="rfwf00wo"/>
                  <xsd:enumeration value="rfwf11wo"/>
                  <xsd:enumeration value="rfwf13wo"/>
                  <xsd:enumeration value="rfwf15wo"/>
                  <xsd:enumeration value="rfwf19wo"/>
                  <xsd:enumeration value="rfwf21wo"/>
                  <xsd:enumeration value="rfwf27wo"/>
                  <xsd:enumeration value="rfwf00rc"/>
                  <xsd:enumeration value="rfwf11rc"/>
                  <xsd:enumeration value="rfwf13rc"/>
                  <xsd:enumeration value="rfwf15rc"/>
                  <xsd:enumeration value="rfwf19rc"/>
                  <xsd:enumeration value="rfwf21rc"/>
                  <xsd:enumeration value="rfwf27rc"/>
                  <xsd:enumeration value="rfwf00lc"/>
                  <xsd:enumeration value="rfwf11lc"/>
                  <xsd:enumeration value="rfwf13lc"/>
                  <xsd:enumeration value="rfwf15lc"/>
                  <xsd:enumeration value="rfwf19lc"/>
                  <xsd:enumeration value="rfwf21lc"/>
                  <xsd:enumeration value="rfwf27lc"/>
                  <xsd:enumeration value="rfwf00tg"/>
                  <xsd:enumeration value="rfwf11tg"/>
                  <xsd:enumeration value="rfwf13tg"/>
                  <xsd:enumeration value="rfwf15tg"/>
                  <xsd:enumeration value="rfwf19tg"/>
                  <xsd:enumeration value="rfwf21tg"/>
                  <xsd:enumeration value="rfwf27tg"/>
                  <xsd:enumeration value="rfrb00co"/>
                  <xsd:enumeration value="rfrb00wo"/>
                  <xsd:enumeration value="rfrb00rc"/>
                  <xsd:enumeration value="rfrb00lc"/>
                  <xsd:enumeration value="rfrb00tg"/>
                  <xsd:enumeration value="rfps00co"/>
                  <xsd:enumeration value="rfps11co"/>
                  <xsd:enumeration value="rfps13co"/>
                  <xsd:enumeration value="rfps15co"/>
                  <xsd:enumeration value="rfps00wo"/>
                  <xsd:enumeration value="rfps11wo"/>
                  <xsd:enumeration value="rfps13wo"/>
                  <xsd:enumeration value="rfps15wo"/>
                  <xsd:enumeration value="rfps19wo"/>
                  <xsd:enumeration value="rfps21wo"/>
                  <xsd:enumeration value="rfps00rc"/>
                  <xsd:enumeration value="rfps11rc"/>
                  <xsd:enumeration value="rfps13rc"/>
                  <xsd:enumeration value="rfps15rc"/>
                  <xsd:enumeration value="rfps19rc"/>
                  <xsd:enumeration value="rfps21rc"/>
                  <xsd:enumeration value="rfps00lc"/>
                  <xsd:enumeration value="rfps11lc"/>
                  <xsd:enumeration value="rfps13lc"/>
                  <xsd:enumeration value="rfps15lc"/>
                  <xsd:enumeration value="rfps19lc"/>
                  <xsd:enumeration value="rfps21lc"/>
                  <xsd:enumeration value="rfps00tg"/>
                  <xsd:enumeration value="rfps11tg"/>
                  <xsd:enumeration value="rfps13tg"/>
                  <xsd:enumeration value="rfps15tg"/>
                  <xsd:enumeration value="rfps19tg"/>
                  <xsd:enumeration value="rfps21tg"/>
                  <xsd:enumeration value="efwf00ca"/>
                  <xsd:enumeration value="efwf11ca"/>
                  <xsd:enumeration value="efwf13ca"/>
                  <xsd:enumeration value="efwf15ca"/>
                  <xsd:enumeration value="efwf19ca"/>
                  <xsd:enumeration value="efwf21ca"/>
                  <xsd:enumeration value="efwf25ca"/>
                  <xsd:enumeration value="efwf30ca"/>
                  <xsd:enumeration value="efwf38ca"/>
                  <xsd:enumeration value="ecwf00"/>
                  <xsd:enumeration value="ecwf03"/>
                  <xsd:enumeration value="ecwf06"/>
                  <xsd:enumeration value="ecwf09"/>
                  <xsd:enumeration value="ecwf11"/>
                  <xsd:enumeration value="ecwf19"/>
                  <xsd:enumeration value="ecwf21"/>
                  <xsd:enumeration value="ecwf25"/>
                  <xsd:enumeration value="ecwf30"/>
                  <xsd:enumeration value="ecwf38"/>
                  <xsd:enumeration value="ecwf44"/>
                  <xsd:enumeration value="ecwf49"/>
                  <xsd:enumeration value="ecwf60"/>
                  <xsd:enumeration value="rfwf19co"/>
                  <xsd:enumeration value="rfwf21co"/>
                  <xsd:enumeration value="rfwf27co"/>
                  <xsd:enumeration value="rfwf30co"/>
                  <xsd:enumeration value="rfwf30wo"/>
                  <xsd:enumeration value="rfwf30rc"/>
                  <xsd:enumeration value="rfwf30lc"/>
                  <xsd:enumeration value="rfwf30tg"/>
                  <xsd:enumeration value="rfps19co"/>
                  <xsd:enumeration value="rfps21co"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="zone_skylight">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="skylight_area" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Area of skylights (square feet)</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="0"/>
                        <xsd:maxInclusive value="300"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="skylight_method" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Construction method to use for skylights</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="code"/>
                        <xsd:enumeration value="custom"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="skylight_code" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Assembly code for skylights</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="dcaa"/>
                        <xsd:enumeration value="dcab"/>
                        <xsd:enumeration value="dcaw"/>
                        <xsd:enumeration value="dpeaab"/>
                        <xsd:enumeration value="dpeaaw"/>
                        <xsd:enumeration value="dpeaw"/>
                        <xsd:enumeration value="dseaa"/>
                        <xsd:enumeration value="dseaaw"/>
                        <xsd:enumeration value="dseab"/>
                        <xsd:enumeration value="dseaw"/>
                        <xsd:enumeration value="dtaa"/>
                        <xsd:enumeration value="dtab"/>
                        <xsd:enumeration value="dtaw"/>
                        <xsd:enumeration value="scna"/>
                        <xsd:enumeration value="scnw"/>
                        <xsd:enumeration value="stna"/>
                        <xsd:enumeration value="stnw"/>
                        <xsd:enumeration value="thmabw"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="skylight_u_value" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>U-value (conductance) of skylights</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="0.01"/>
                        <xsd:maxInclusive value="5"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="skylight_shgc" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Solar heat gain coefficient of skylights</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="0"/>
                        <xsd:maxInclusive value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="zone_floor" maxOccurs="2">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="floor_name" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Name of floor</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="floor1"/>
                  <xsd:enumeration value="floor2"/>
                  <xsd:maxLength value="20"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="floor_area" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Area of floor (sqft)</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:float">
                  <xsd:minInclusive value="1"/>
                  <xsd:maxInclusive value="25000"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="foundation_type" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Type of foundation</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="uncond_basement"/>
                  <xsd:enumeration value="cond_basement"/>
                  <xsd:enumeration value="vented_crawl"/>
                  <xsd:enumeration value="unvented_crawl"/>
                  <xsd:enumeration value="slab_on_grade"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="foundation_insulation_level" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Foundation wall insulation R-value</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:int">
                  <xsd:minInclusive value="0"/>
                  <xsd:maxInclusive value="19"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="floor_assembly_code" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Construction assembly library code (ewwf00wo etc.)</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="ewwf00wo"/>
                  <xsd:enumeration value="ewwf03wo"/>
                  <xsd:enumeration value="ewwf07wo"/>
                  <xsd:enumeration value="ewwf11wo"/>
                  <xsd:enumeration value="ewwf13wo"/>
                  <xsd:enumeration value="ewwf15wo"/>
                  <xsd:enumeration value="ewwf19wo"/>
                  <xsd:enumeration value="ewwf21wo"/>
                  <xsd:enumeration value="ewwf00st"/>
                  <xsd:enumeration value="ewwf03st"/>
                  <xsd:enumeration value="ewwf07st"/>
                  <xsd:enumeration value="ewwf11st"/>
                  <xsd:enumeration value="ewwf13st"/>
                  <xsd:enumeration value="ewwf15st"/>
                  <xsd:enumeration value="ewwf19st"/>
                  <xsd:enumeration value="ewwf21st"/>
                  <xsd:enumeration value="ewwf00vi"/>
                  <xsd:enumeration value="ewwf03vi"/>
                  <xsd:enumeration value="ewwf07vi"/>
                  <xsd:enumeration value="ewwf11vi"/>
                  <xsd:enumeration value="ewwf13vi"/>
                  <xsd:enumeration value="ewwf15vi"/>
                  <xsd:enumeration value="ewwf19vi"/>
                  <xsd:enumeration value="ewwf21vi"/>
                  <xsd:enumeration value="ewwf00al"/>
                  <xsd:enumeration value="ewwf03al"/>
                  <xsd:enumeration value="ewwf07al"/>
                  <xsd:enumeration value="ewwf11al"/>
                  <xsd:enumeration value="ewwf13al"/>
                  <xsd:enumeration value="ewwf15al"/>
                  <xsd:enumeration value="ewwf19al"/>
                  <xsd:enumeration value="ewwf21al"/>
                  <xsd:enumeration value="ewwf00br"/>
                  <xsd:enumeration value="ewwf03br"/>
                  <xsd:enumeration value="ewwf07br"/>
                  <xsd:enumeration value="ewwf11br"/>
                  <xsd:enumeration value="ewwf13br"/>
                  <xsd:enumeration value="ewwf15br"/>
                  <xsd:enumeration value="ewwf19br"/>
                  <xsd:enumeration value="ewwf21br"/>
                  <xsd:enumeration value="ewps00wo"/>
                  <xsd:enumeration value="ewps03wo"/>
                  <xsd:enumeration value="ewps07wo"/>
                  <xsd:enumeration value="ewps11wo"/>
                  <xsd:enumeration value="ewps13wo"/>
                  <xsd:enumeration value="ewps15wo"/>
                  <xsd:enumeration value="ewps19wo"/>
                  <xsd:enumeration value="ewps21wo"/>
                  <xsd:enumeration value="ewps00st"/>
                  <xsd:enumeration value="ewps03st"/>
                  <xsd:enumeration value="ewps07st"/>
                  <xsd:enumeration value="ewps11st"/>
                  <xsd:enumeration value="ewps13st"/>
                  <xsd:enumeration value="ewps15st"/>
                  <xsd:enumeration value="ewps19st"/>
                  <xsd:enumeration value="ewps21st"/>
                  <xsd:enumeration value="ewps00vi"/>
                  <xsd:enumeration value="ewps03vi"/>
                  <xsd:enumeration value="ewps07vi"/>
                  <xsd:enumeration value="ewps11vi"/>
                  <xsd:enumeration value="ewps13vi"/>
                  <xsd:enumeration value="ewps15vi"/>
                  <xsd:enumeration value="ewps19vi"/>
                  <xsd:enumeration value="ewps21vi"/>
                  <xsd:enumeration value="ewps00al"/>
                  <xsd:enumeration value="ewps03al"/>
                  <xsd:enumeration value="ewps07al"/>
                  <xsd:enumeration value="ewps11al"/>
                  <xsd:enumeration value="ewps13al"/>
                  <xsd:enumeration value="ewps15al"/>
                  <xsd:enumeration value="ewps19al"/>
                  <xsd:enumeration value="ewps21al"/>
                  <xsd:enumeration value="ewps00br"/>
                  <xsd:enumeration value="ewps03br"/>
                  <xsd:enumeration value="ewps07br"/>
                  <xsd:enumeration value="ewps11br"/>
                  <xsd:enumeration value="ewps13br"/>
                  <xsd:enumeration value="ewps15br"/>
                  <xsd:enumeration value="ewps19br"/>
                  <xsd:enumeration value="ewps21br"/>
                  <xsd:enumeration value="ewov19wo"/>
                  <xsd:enumeration value="ewov21wo"/>
                  <xsd:enumeration value="ewov27wo"/>
                  <xsd:enumeration value="ewov33wo"/>
                  <xsd:enumeration value="ewov38wo"/>
                  <xsd:enumeration value="ewov19st"/>
                  <xsd:enumeration value="ewov21st"/>
                  <xsd:enumeration value="ewov27st"/>
                  <xsd:enumeration value="ewov33st"/>
                  <xsd:enumeration value="ewov38st"/>
                  <xsd:enumeration value="ewov19vi"/>
                  <xsd:enumeration value="ewov21vi"/>
                  <xsd:enumeration value="ewov27vi"/>
                  <xsd:enumeration value="ewov33vi"/>
                  <xsd:enumeration value="ewov38vi"/>
                  <xsd:enumeration value="ewov19al"/>
                  <xsd:enumeration value="ewov21al"/>
                  <xsd:enumeration value="ewov27al"/>
                  <xsd:enumeration value="ewov33al"/>
                  <xsd:enumeration value="ewov38al"/>
                  <xsd:enumeration value="ewov19br"/>
                  <xsd:enumeration value="ewov21br"/>
                  <xsd:enumeration value="ewov27br"/>
                  <xsd:enumeration value="ewov33br"/>
                  <xsd:enumeration value="ewov38br"/>
                  <xsd:enumeration value="ewbr00nn"/>
                  <xsd:enumeration value="ewbr05nn"/>
                  <xsd:enumeration value="ewbr10nn"/>
                  <xsd:enumeration value="ewcb00st"/>
                  <xsd:enumeration value="ewcb03st"/>
                  <xsd:enumeration value="ewcb06st"/>
                  <xsd:enumeration value="ewcb00br"/>
                  <xsd:enumeration value="ewcb03br"/>
                  <xsd:enumeration value="ewcb06br"/>
                  <xsd:enumeration value="ewcb00nn"/>
                  <xsd:enumeration value="ewcb03nn"/>
                  <xsd:enumeration value="ewcb06nn"/>
                  <xsd:enumeration value="ewsb00st"/>
                  <xsd:enumeration value="rfwf00co"/>
                  <xsd:enumeration value="rfwf11co"/>
                  <xsd:enumeration value="rfwf13co"/>
                  <xsd:enumeration value="rfwf15co"/>
                  <xsd:enumeration value="rfwf00wo"/>
                  <xsd:enumeration value="rfwf11wo"/>
                  <xsd:enumeration value="rfwf13wo"/>
                  <xsd:enumeration value="rfwf15wo"/>
                  <xsd:enumeration value="rfwf19wo"/>
                  <xsd:enumeration value="rfwf21wo"/>
                  <xsd:enumeration value="rfwf27wo"/>
                  <xsd:enumeration value="rfwf00rc"/>
                  <xsd:enumeration value="rfwf11rc"/>
                  <xsd:enumeration value="rfwf13rc"/>
                  <xsd:enumeration value="rfwf15rc"/>
                  <xsd:enumeration value="rfwf19rc"/>
                  <xsd:enumeration value="rfwf21rc"/>
                  <xsd:enumeration value="rfwf27rc"/>
                  <xsd:enumeration value="rfwf00lc"/>
                  <xsd:enumeration value="rfwf11lc"/>
                  <xsd:enumeration value="rfwf13lc"/>
                  <xsd:enumeration value="rfwf15lc"/>
                  <xsd:enumeration value="rfwf19lc"/>
                  <xsd:enumeration value="rfwf21lc"/>
                  <xsd:enumeration value="rfwf27lc"/>
                  <xsd:enumeration value="rfwf00tg"/>
                  <xsd:enumeration value="rfwf11tg"/>
                  <xsd:enumeration value="rfwf13tg"/>
                  <xsd:enumeration value="rfwf15tg"/>
                  <xsd:enumeration value="rfwf19tg"/>
                  <xsd:enumeration value="rfwf21tg"/>
                  <xsd:enumeration value="rfwf27tg"/>
                  <xsd:enumeration value="rfrb00co"/>
                  <xsd:enumeration value="rfrb00wo"/>
                  <xsd:enumeration value="rfrb00rc"/>
                  <xsd:enumeration value="rfrb00lc"/>
                  <xsd:enumeration value="rfrb00tg"/>
                  <xsd:enumeration value="rfps00co"/>
                  <xsd:enumeration value="rfps11co"/>
                  <xsd:enumeration value="rfps13co"/>
                  <xsd:enumeration value="rfps15co"/>
                  <xsd:enumeration value="rfps00wo"/>
                  <xsd:enumeration value="rfps11wo"/>
                  <xsd:enumeration value="rfps13wo"/>
                  <xsd:enumeration value="rfps15wo"/>
                  <xsd:enumeration value="rfps19wo"/>
                  <xsd:enumeration value="rfps21wo"/>
                  <xsd:enumeration value="rfps00rc"/>
                  <xsd:enumeration value="rfps11rc"/>
                  <xsd:enumeration value="rfps13rc"/>
                  <xsd:enumeration value="rfps15rc"/>
                  <xsd:enumeration value="rfps19rc"/>
                  <xsd:enumeration value="rfps21rc"/>
                  <xsd:enumeration value="rfps00lc"/>
                  <xsd:enumeration value="rfps11lc"/>
                  <xsd:enumeration value="rfps13lc"/>
                  <xsd:enumeration value="rfps15lc"/>
                  <xsd:enumeration value="rfps19lc"/>
                  <xsd:enumeration value="rfps21lc"/>
                  <xsd:enumeration value="rfps00tg"/>
                  <xsd:enumeration value="rfps11tg"/>
                  <xsd:enumeration value="rfps13tg"/>
                  <xsd:enumeration value="rfps15tg"/>
                  <xsd:enumeration value="rfps19tg"/>
                  <xsd:enumeration value="rfps21tg"/>
                  <xsd:enumeration value="efwf00ca"/>
                  <xsd:enumeration value="efwf11ca"/>
                  <xsd:enumeration value="efwf13ca"/>
                  <xsd:enumeration value="efwf15ca"/>
                  <xsd:enumeration value="efwf19ca"/>
                  <xsd:enumeration value="efwf21ca"/>
                  <xsd:enumeration value="efwf25ca"/>
                  <xsd:enumeration value="efwf30ca"/>
                  <xsd:enumeration value="efwf38ca"/>
                  <xsd:enumeration value="ecwf00"/>
                  <xsd:enumeration value="ecwf03"/>
                  <xsd:enumeration value="ecwf06"/>
                  <xsd:enumeration value="ecwf09"/>
                  <xsd:enumeration value="ecwf11"/>
                  <xsd:enumeration value="ecwf19"/>
                  <xsd:enumeration value="ecwf21"/>
                  <xsd:enumeration value="ecwf25"/>
                  <xsd:enumeration value="ecwf30"/>
                  <xsd:enumeration value="ecwf38"/>
                  <xsd:enumeration value="ecwf44"/>
                  <xsd:enumeration value="ecwf49"/>
                  <xsd:enumeration value="ecwf60"/>
                  <xsd:enumeration value="rfwf19co"/>
                  <xsd:enumeration value="rfwf21co"/>
                  <xsd:enumeration value="rfwf27co"/>
                  <xsd:enumeration value="rfwf30co"/>
                  <xsd:enumeration value="rfwf30wo"/>
                  <xsd:enumeration value="rfwf30rc"/>
                  <xsd:enumeration value="rfwf30lc"/>
                  <xsd:enumeration value="rfwf30tg"/>
                  <xsd:enumeration value="rfps19co"/>
                  <xsd:enumeration value="rfps21co"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="zone_wall" maxOccurs="4" minOccurs="4">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="side" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Side or zone this wall faces</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="front"/>
                  <xsd:enumeration value="back"/>
                  <xsd:enumeration value="right"/>
                  <xsd:enumeration value="left"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="wall_assembly_code" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Assembly code for this wall</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="ewwf00wo"/>
                  <xsd:enumeration value="ewwf03wo"/>
                  <xsd:enumeration value="ewwf07wo"/>
                  <xsd:enumeration value="ewwf11wo"/>
                  <xsd:enumeration value="ewwf13wo"/>
                  <xsd:enumeration value="ewwf15wo"/>
                  <xsd:enumeration value="ewwf19wo"/>
                  <xsd:enumeration value="ewwf21wo"/>
                  <xsd:enumeration value="ewwf00st"/>
                  <xsd:enumeration value="ewwf03st"/>
                  <xsd:enumeration value="ewwf07st"/>
                  <xsd:enumeration value="ewwf11st"/>
                  <xsd:enumeration value="ewwf13st"/>
                  <xsd:enumeration value="ewwf15st"/>
                  <xsd:enumeration value="ewwf19st"/>
                  <xsd:enumeration value="ewwf21st"/>
                  <xsd:enumeration value="ewwf00vi"/>
                  <xsd:enumeration value="ewwf03vi"/>
                  <xsd:enumeration value="ewwf07vi"/>
                  <xsd:enumeration value="ewwf11vi"/>
                  <xsd:enumeration value="ewwf13vi"/>
                  <xsd:enumeration value="ewwf15vi"/>
                  <xsd:enumeration value="ewwf19vi"/>
                  <xsd:enumeration value="ewwf21vi"/>
                  <xsd:enumeration value="ewwf00al"/>
                  <xsd:enumeration value="ewwf03al"/>
                  <xsd:enumeration value="ewwf07al"/>
                  <xsd:enumeration value="ewwf11al"/>
                  <xsd:enumeration value="ewwf13al"/>
                  <xsd:enumeration value="ewwf15al"/>
                  <xsd:enumeration value="ewwf19al"/>
                  <xsd:enumeration value="ewwf21al"/>
                  <xsd:enumeration value="ewwf00br"/>
                  <xsd:enumeration value="ewwf03br"/>
                  <xsd:enumeration value="ewwf07br"/>
                  <xsd:enumeration value="ewwf11br"/>
                  <xsd:enumeration value="ewwf13br"/>
                  <xsd:enumeration value="ewwf15br"/>
                  <xsd:enumeration value="ewwf19br"/>
                  <xsd:enumeration value="ewwf21br"/>
                  <xsd:enumeration value="ewps00wo"/>
                  <xsd:enumeration value="ewps03wo"/>
                  <xsd:enumeration value="ewps07wo"/>
                  <xsd:enumeration value="ewps11wo"/>
                  <xsd:enumeration value="ewps13wo"/>
                  <xsd:enumeration value="ewps15wo"/>
                  <xsd:enumeration value="ewps19wo"/>
                  <xsd:enumeration value="ewps21wo"/>
                  <xsd:enumeration value="ewps00st"/>
                  <xsd:enumeration value="ewps03st"/>
                  <xsd:enumeration value="ewps07st"/>
                  <xsd:enumeration value="ewps11st"/>
                  <xsd:enumeration value="ewps13st"/>
                  <xsd:enumeration value="ewps15st"/>
                  <xsd:enumeration value="ewps19st"/>
                  <xsd:enumeration value="ewps21st"/>
                  <xsd:enumeration value="ewps00vi"/>
                  <xsd:enumeration value="ewps03vi"/>
                  <xsd:enumeration value="ewps07vi"/>
                  <xsd:enumeration value="ewps11vi"/>
                  <xsd:enumeration value="ewps13vi"/>
                  <xsd:enumeration value="ewps15vi"/>
                  <xsd:enumeration value="ewps19vi"/>
                  <xsd:enumeration value="ewps21vi"/>
                  <xsd:enumeration value="ewps00al"/>
                  <xsd:enumeration value="ewps03al"/>
                  <xsd:enumeration value="ewps07al"/>
                  <xsd:enumeration value="ewps11al"/>
                  <xsd:enumeration value="ewps13al"/>
                  <xsd:enumeration value="ewps15al"/>
                  <xsd:enumeration value="ewps19al"/>
                  <xsd:enumeration value="ewps21al"/>
                  <xsd:enumeration value="ewps00br"/>
                  <xsd:enumeration value="ewps03br"/>
                  <xsd:enumeration value="ewps07br"/>
                  <xsd:enumeration value="ewps11br"/>
                  <xsd:enumeration value="ewps13br"/>
                  <xsd:enumeration value="ewps15br"/>
                  <xsd:enumeration value="ewps19br"/>
                  <xsd:enumeration value="ewps21br"/>
                  <xsd:enumeration value="ewov19wo"/>
                  <xsd:enumeration value="ewov21wo"/>
                  <xsd:enumeration value="ewov27wo"/>
                  <xsd:enumeration value="ewov33wo"/>
                  <xsd:enumeration value="ewov38wo"/>
                  <xsd:enumeration value="ewov19st"/>
                  <xsd:enumeration value="ewov21st"/>
                  <xsd:enumeration value="ewov27st"/>
                  <xsd:enumeration value="ewov33st"/>
                  <xsd:enumeration value="ewov38st"/>
                  <xsd:enumeration value="ewov19vi"/>
                  <xsd:enumeration value="ewov21vi"/>
                  <xsd:enumeration value="ewov27vi"/>
                  <xsd:enumeration value="ewov33vi"/>
                  <xsd:enumeration value="ewov38vi"/>
                  <xsd:enumeration value="ewov19al"/>
                  <xsd:enumeration value="ewov21al"/>
                  <xsd:enumeration value="ewov27al"/>
                  <xsd:enumeration value="ewov33al"/>
                  <xsd:enumeration value="ewov38al"/>
                  <xsd:enumeration value="ewov19br"/>
                  <xsd:enumeration value="ewov21br"/>
                  <xsd:enumeration value="ewov27br"/>
                  <xsd:enumeration value="ewov33br"/>
                  <xsd:enumeration value="ewov38br"/>
                  <xsd:enumeration value="ewbr00nn"/>
                  <xsd:enumeration value="ewbr05nn"/>
                  <xsd:enumeration value="ewbr10nn"/>
                  <xsd:enumeration value="ewcb00st"/>
                  <xsd:enumeration value="ewcb03st"/>
                  <xsd:enumeration value="ewcb06st"/>
                  <xsd:enumeration value="ewcb00br"/>
                  <xsd:enumeration value="ewcb03br"/>
                  <xsd:enumeration value="ewcb06br"/>
                  <xsd:enumeration value="ewcb00nn"/>
                  <xsd:enumeration value="ewcb03nn"/>
                  <xsd:enumeration value="ewcb06nn"/>
                  <xsd:enumeration value="ewsb00st"/>
                  <xsd:enumeration value="rfwf00co"/>
                  <xsd:enumeration value="rfwf11co"/>
                  <xsd:enumeration value="rfwf13co"/>
                  <xsd:enumeration value="rfwf15co"/>
                  <xsd:enumeration value="rfwf00wo"/>
                  <xsd:enumeration value="rfwf11wo"/>
                  <xsd:enumeration value="rfwf13wo"/>
                  <xsd:enumeration value="rfwf15wo"/>
                  <xsd:enumeration value="rfwf19wo"/>
                  <xsd:enumeration value="rfwf21wo"/>
                  <xsd:enumeration value="rfwf27wo"/>
                  <xsd:enumeration value="rfwf00rc"/>
                  <xsd:enumeration value="rfwf11rc"/>
                  <xsd:enumeration value="rfwf13rc"/>
                  <xsd:enumeration value="rfwf15rc"/>
                  <xsd:enumeration value="rfwf19rc"/>
                  <xsd:enumeration value="rfwf21rc"/>
                  <xsd:enumeration value="rfwf27rc"/>
                  <xsd:enumeration value="rfwf00lc"/>
                  <xsd:enumeration value="rfwf11lc"/>
                  <xsd:enumeration value="rfwf13lc"/>
                  <xsd:enumeration value="rfwf15lc"/>
                  <xsd:enumeration value="rfwf19lc"/>
                  <xsd:enumeration value="rfwf21lc"/>
                  <xsd:enumeration value="rfwf27lc"/>
                  <xsd:enumeration value="rfwf00tg"/>
                  <xsd:enumeration value="rfwf11tg"/>
                  <xsd:enumeration value="rfwf13tg"/>
                  <xsd:enumeration value="rfwf15tg"/>
                  <xsd:enumeration value="rfwf19tg"/>
                  <xsd:enumeration value="rfwf21tg"/>
                  <xsd:enumeration value="rfwf27tg"/>
                  <xsd:enumeration value="rfrb00co"/>
                  <xsd:enumeration value="rfrb00wo"/>
                  <xsd:enumeration value="rfrb00rc"/>
                  <xsd:enumeration value="rfrb00lc"/>
                  <xsd:enumeration value="rfrb00tg"/>
                  <xsd:enumeration value="rfps00co"/>
                  <xsd:enumeration value="rfps11co"/>
                  <xsd:enumeration value="rfps13co"/>
                  <xsd:enumeration value="rfps15co"/>
                  <xsd:enumeration value="rfps00wo"/>
                  <xsd:enumeration value="rfps11wo"/>
                  <xsd:enumeration value="rfps13wo"/>
                  <xsd:enumeration value="rfps15wo"/>
                  <xsd:enumeration value="rfps19wo"/>
                  <xsd:enumeration value="rfps21wo"/>
                  <xsd:enumeration value="rfps00rc"/>
                  <xsd:enumeration value="rfps11rc"/>
                  <xsd:enumeration value="rfps13rc"/>
                  <xsd:enumeration value="rfps15rc"/>
                  <xsd:enumeration value="rfps19rc"/>
                  <xsd:enumeration value="rfps21rc"/>
                  <xsd:enumeration value="rfps00lc"/>
                  <xsd:enumeration value="rfps11lc"/>
                  <xsd:enumeration value="rfps13lc"/>
                  <xsd:enumeration value="rfps15lc"/>
                  <xsd:enumeration value="rfps19lc"/>
                  <xsd:enumeration value="rfps21lc"/>
                  <xsd:enumeration value="rfps00tg"/>
                  <xsd:enumeration value="rfps11tg"/>
                  <xsd:enumeration value="rfps13tg"/>
                  <xsd:enumeration value="rfps15tg"/>
                  <xsd:enumeration value="rfps19tg"/>
                  <xsd:enumeration value="rfps21tg"/>
                  <xsd:enumeration value="efwf00ca"/>
                  <xsd:enumeration value="efwf11ca"/>
                  <xsd:enumeration value="efwf13ca"/>
                  <xsd:enumeration value="efwf15ca"/>
                  <xsd:enumeration value="efwf19ca"/>
                  <xsd:enumeration value="efwf21ca"/>
                  <xsd:enumeration value="efwf25ca"/>
                  <xsd:enumeration value="efwf30ca"/>
                  <xsd:enumeration value="efwf38ca"/>
                  <xsd:enumeration value="ecwf00"/>
                  <xsd:enumeration value="ecwf03"/>
                  <xsd:enumeration value="ecwf06"/>
                  <xsd:enumeration value="ecwf09"/>
                  <xsd:enumeration value="ecwf11"/>
                  <xsd:enumeration value="ecwf19"/>
                  <xsd:enumeration value="ecwf21"/>
                  <xsd:enumeration value="ecwf25"/>
                  <xsd:enumeration value="ecwf30"/>
                  <xsd:enumeration value="ecwf38"/>
                  <xsd:enumeration value="ecwf44"/>
                  <xsd:enumeration value="ecwf49"/>
                  <xsd:enumeration value="ecwf60"/>
                  <xsd:enumeration value="rfwf19co"/>
                  <xsd:enumeration value="rfwf21co"/>
                  <xsd:enumeration value="rfwf27co"/>
                  <xsd:enumeration value="rfwf30co"/>
                  <xsd:enumeration value="rfwf30wo"/>
                  <xsd:enumeration value="rfwf30rc"/>
                  <xsd:enumeration value="rfwf30lc"/>
                  <xsd:enumeration value="rfwf30tg"/>
                  <xsd:enumeration value="rfps19co"/>
                  <xsd:enumeration value="rfps21co"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="zone_window">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="window_area" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Area of windows on this wall (square feet)</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="0"/>
                        <xsd:maxInclusive value="999"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="window_method" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Construction method to use for this window</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="code"/>
                        <xsd:enumeration value="custom"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="window_code" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Assembly code for this window</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="dcaa"/>
                        <xsd:enumeration value="dcab"/>
                        <xsd:enumeration value="dcaw"/>
                        <xsd:enumeration value="dpeaab"/>
                        <xsd:enumeration value="dpeaaw"/>
                        <xsd:enumeration value="dpeaw"/>
                        <xsd:enumeration value="dseaa"/>
                        <xsd:enumeration value="dseaaw"/>
                        <xsd:enumeration value="dseab"/>
                        <xsd:enumeration value="dseaw"/>
                        <xsd:enumeration value="dtaa"/>
                        <xsd:enumeration value="dtab"/>
                        <xsd:enumeration value="dtaw"/>
                        <xsd:enumeration value="scna"/>
                        <xsd:enumeration value="scnw"/>
                        <xsd:enumeration value="stna"/>
                        <xsd:enumeration value="stnw"/>
                        <xsd:enumeration value="thmabw"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="window_u_value" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>U-value (conductance) of this window</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="0.01"/>
                        <xsd:maxInclusive value="5"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="window_shgc" nillable="true">
                    <xsd:annotation>
                      <xsd:documentation>Solar heat gain coefficient of this window</xsd:documentation>
                    </xsd:annotation>
                    <xsd:simpleType>
                      <xsd:restriction base="xsd:float">
                        <xsd:minInclusive value="0"/>
                        <xsd:maxInclusive value="1"/>
                      </xsd:restriction>
                    </xsd:simpleType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:zone / tns:wall_construction_same
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Do all the walls have the same construction?
Diagram
Diagram
Type restriction of xsd:int
Properties
content simple
nillable true
Facets
maxInclusive 1
minInclusive 0
Source
<xsd:element name="wall_construction_same" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Do all the walls have the same construction?</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="0"/>
      <xsd:maxInclusive value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:zone / tns:window_construction_same
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Do all the windows have the same construction?
Diagram
Diagram
Type restriction of xsd:int
Properties
content simple
nillable true
Facets
maxInclusive 1
minInclusive 0
Source
<xsd:element name="window_construction_same" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Do all the windows have the same construction?</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="0"/>
      <xsd:maxInclusive value="1"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:zone / tns:zone_roof
Namespace http://hes.lbl.gov/st_api/serve
Diagram
Diagram retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_building_inputs_building_inputs_zone_zone_roof_roof_name retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_building_inputs_building_inputs_zone_zone_roof_roof_area retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_building_inputs_building_inputs_zone_zone_roof_roof_assembly_code retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_building_inputs_building_inputs_zone_zone_roof_roof_color retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_building_inputs_building_inputs_zone_zone_roof_roof_absorptance retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_building_inputs_building_inputs_zone_zone_roof_roof_type retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_building_inputs_building_inputs_zone_zone_roof_ceiling_assembly_code retrieve_inputs_1.tmp#building_inputs_building_inputs_zone_building_inputs_building_inputs_zone_zone_roof_zone_skylight
Properties
content complex
maxOccurs 2
Model
Children tns:ceiling_assembly_code, tns:roof_absorptance, tns:roof_area, tns:roof_assembly_code, tns:roof_color, tns:roof_name, tns:roof_type, tns:zone_skylight
Instance
<tns:zone_roof xmlns:tns="http://hes.lbl.gov/st_api/serve">
  <tns:roof_name>{1,1}</tns:roof_name>
  <tns:roof_area>{1,1}</tns:roof_area>
  <tns:roof_assembly_code>{1,1}</tns:roof_assembly_code>
  <tns:roof_color>{1,1}</tns:roof_color>
  <tns:roof_absorptance>{1,1}</tns:roof_absorptance>
  <tns:roof_type>{1,1}</tns:roof_type>
  <tns:ceiling_assembly_code>{1,1}</tns:ceiling_assembly_code>
  <tns:zone_skylight>{1,1}</tns:zone_skylight>
</tns:zone_roof>
Source
<xsd:element name="zone_roof" maxOccurs="2">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="roof_name" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Name of this roof</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="roof1"/>
            <xsd:enumeration value="roof2"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="roof_area" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Area of this roof type</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:float">
            <xsd:minInclusive value="1"/>
            <xsd:maxInclusive value="25000"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="roof_assembly_code" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Construction assembly library code (ewwf00wo etc.)</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="ewwf00wo"/>
            <xsd:enumeration value="ewwf03wo"/>
            <xsd:enumeration value="ewwf07wo"/>
            <xsd:enumeration value="ewwf11wo"/>
            <xsd:enumeration value="ewwf13wo"/>
            <xsd:enumeration value="ewwf15wo"/>
            <xsd:enumeration value="ewwf19wo"/>
            <xsd:enumeration value="ewwf21wo"/>
            <xsd:enumeration value="ewwf00st"/>
            <xsd:enumeration value="ewwf03st"/>
            <xsd:enumeration value="ewwf07st"/>
            <xsd:enumeration value="ewwf11st"/>
            <xsd:enumeration value="ewwf13st"/>
            <xsd:enumeration value="ewwf15st"/>
            <xsd:enumeration value="ewwf19st"/>
            <xsd:enumeration value="ewwf21st"/>
            <xsd:enumeration value="ewwf00vi"/>
            <xsd:enumeration value="ewwf03vi"/>
            <xsd:enumeration value="ewwf07vi"/>
            <xsd:enumeration value="ewwf11vi"/>
            <xsd:enumeration value="ewwf13vi"/>
            <xsd:enumeration value="ewwf15vi"/>
            <xsd:enumeration value="ewwf19vi"/>
            <xsd:enumeration value="ewwf21vi"/>
            <xsd:enumeration value="ewwf00al"/>
            <xsd:enumeration value="ewwf03al"/>
            <xsd:enumeration value="ewwf07al"/>
            <xsd:enumeration value="ewwf11al"/>
            <xsd:enumeration value="ewwf13al"/>
            <xsd:enumeration value="ewwf15al"/>
            <xsd:enumeration value="ewwf19al"/>
            <xsd:enumeration value="ewwf21al"/>
            <xsd:enumeration value="ewwf00br"/>
            <xsd:enumeration value="ewwf03br"/>
            <xsd:enumeration value="ewwf07br"/>
            <xsd:enumeration value="ewwf11br"/>
            <xsd:enumeration value="ewwf13br"/>
            <xsd:enumeration value="ewwf15br"/>
            <xsd:enumeration value="ewwf19br"/>
            <xsd:enumeration value="ewwf21br"/>
            <xsd:enumeration value="ewps00wo"/>
            <xsd:enumeration value="ewps03wo"/>
            <xsd:enumeration value="ewps07wo"/>
            <xsd:enumeration value="ewps11wo"/>
            <xsd:enumeration value="ewps13wo"/>
            <xsd:enumeration value="ewps15wo"/>
            <xsd:enumeration value="ewps19wo"/>
            <xsd:enumeration value="ewps21wo"/>
            <xsd:enumeration value="ewps00st"/>
            <xsd:enumeration value="ewps03st"/>
            <xsd:enumeration value="ewps07st"/>
            <xsd:enumeration value="ewps11st"/>
            <xsd:enumeration value="ewps13st"/>
            <xsd:enumeration value="ewps15st"/>
            <xsd:enumeration value="ewps19st"/>
            <xsd:enumeration value="ewps21st"/>
            <xsd:enumeration value="ewps00vi"/>
            <xsd:enumeration value="ewps03vi"/>
            <xsd:enumeration value="ewps07vi"/>
            <xsd:enumeration value="ewps11vi"/>
            <xsd:enumeration value="ewps13vi"/>
            <xsd:enumeration value="ewps15vi"/>
            <xsd:enumeration value="ewps19vi"/>
            <xsd:enumeration value="ewps21vi"/>
            <xsd:enumeration value="ewps00al"/>
            <xsd:enumeration value="ewps03al"/>
            <xsd:enumeration value="ewps07al"/>
            <xsd:enumeration value="ewps11al"/>
            <xsd:enumeration value="ewps13al"/>
            <xsd:enumeration value="ewps15al"/>
            <xsd:enumeration value="ewps19al"/>
            <xsd:enumeration value="ewps21al"/>
            <xsd:enumeration value="ewps00br"/>
            <xsd:enumeration value="ewps03br"/>
            <xsd:enumeration value="ewps07br"/>
            <xsd:enumeration value="ewps11br"/>
            <xsd:enumeration value="ewps13br"/>
            <xsd:enumeration value="ewps15br"/>
            <xsd:enumeration value="ewps19br"/>
            <xsd:enumeration value="ewps21br"/>
            <xsd:enumeration value="ewov19wo"/>
            <xsd:enumeration value="ewov21wo"/>
            <xsd:enumeration value="ewov27wo"/>
            <xsd:enumeration value="ewov33wo"/>
            <xsd:enumeration value="ewov38wo"/>
            <xsd:enumeration value="ewov19st"/>
            <xsd:enumeration value="ewov21st"/>
            <xsd:enumeration value="ewov27st"/>
            <xsd:enumeration value="ewov33st"/>
            <xsd:enumeration value="ewov38st"/>
            <xsd:enumeration value="ewov19vi"/>
            <xsd:enumeration value="ewov21vi"/>
            <xsd:enumeration value="ewov27vi"/>
            <xsd:enumeration value="ewov33vi"/>
            <xsd:enumeration value="ewov38vi"/>
            <xsd:enumeration value="ewov19al"/>
            <xsd:enumeration value="ewov21al"/>
            <xsd:enumeration value="ewov27al"/>
            <xsd:enumeration value="ewov33al"/>
            <xsd:enumeration value="ewov38al"/>
            <xsd:enumeration value="ewov19br"/>
            <xsd:enumeration value="ewov21br"/>
            <xsd:enumeration value="ewov27br"/>
            <xsd:enumeration value="ewov33br"/>
            <xsd:enumeration value="ewov38br"/>
            <xsd:enumeration value="ewbr00nn"/>
            <xsd:enumeration value="ewbr05nn"/>
            <xsd:enumeration value="ewbr10nn"/>
            <xsd:enumeration value="ewcb00st"/>
            <xsd:enumeration value="ewcb03st"/>
            <xsd:enumeration value="ewcb06st"/>
            <xsd:enumeration value="ewcb00br"/>
            <xsd:enumeration value="ewcb03br"/>
            <xsd:enumeration value="ewcb06br"/>
            <xsd:enumeration value="ewcb00nn"/>
            <xsd:enumeration value="ewcb03nn"/>
            <xsd:enumeration value="ewcb06nn"/>
            <xsd:enumeration value="ewsb00st"/>
            <xsd:enumeration value="rfwf00co"/>
            <xsd:enumeration value="rfwf11co"/>
            <xsd:enumeration value="rfwf13co"/>
            <xsd:enumeration value="rfwf15co"/>
            <xsd:enumeration value="rfwf00wo"/>
            <xsd:enumeration value="rfwf11wo"/>
            <xsd:enumeration value="rfwf13wo"/>
            <xsd:enumeration value="rfwf15wo"/>
            <xsd:enumeration value="rfwf19wo"/>
            <xsd:enumeration value="rfwf21wo"/>
            <xsd:enumeration value="rfwf27wo"/>
            <xsd:enumeration value="rfwf00rc"/>
            <xsd:enumeration value="rfwf11rc"/>
            <xsd:enumeration value="rfwf13rc"/>
            <xsd:enumeration value="rfwf15rc"/>
            <xsd:enumeration value="rfwf19rc"/>
            <xsd:enumeration value="rfwf21rc"/>
            <xsd:enumeration value="rfwf27rc"/>
            <xsd:enumeration value="rfwf00lc"/>
            <xsd:enumeration value="rfwf11lc"/>
            <xsd:enumeration value="rfwf13lc"/>
            <xsd:enumeration value="rfwf15lc"/>
            <xsd:enumeration value="rfwf19lc"/>
            <xsd:enumeration value="rfwf21lc"/>
            <xsd:enumeration value="rfwf27lc"/>
            <xsd:enumeration value="rfwf00tg"/>
            <xsd:enumeration value="rfwf11tg"/>
            <xsd:enumeration value="rfwf13tg"/>
            <xsd:enumeration value="rfwf15tg"/>
            <xsd:enumeration value="rfwf19tg"/>
            <xsd:enumeration value="rfwf21tg"/>
            <xsd:enumeration value="rfwf27tg"/>
            <xsd:enumeration value="rfrb00co"/>
            <xsd:enumeration value="rfrb00wo"/>
            <xsd:enumeration value="rfrb00rc"/>
            <xsd:enumeration value="rfrb00lc"/>
            <xsd:enumeration value="rfrb00tg"/>
            <xsd:enumeration value="rfps00co"/>
            <xsd:enumeration value="rfps11co"/>
            <xsd:enumeration value="rfps13co"/>
            <xsd:enumeration value="rfps15co"/>
            <xsd:enumeration value="rfps00wo"/>
            <xsd:enumeration value="rfps11wo"/>
            <xsd:enumeration value="rfps13wo"/>
            <xsd:enumeration value="rfps15wo"/>
            <xsd:enumeration value="rfps19wo"/>
            <xsd:enumeration value="rfps21wo"/>
            <xsd:enumeration value="rfps00rc"/>
            <xsd:enumeration value="rfps11rc"/>
            <xsd:enumeration value="rfps13rc"/>
            <xsd:enumeration value="rfps15rc"/>
            <xsd:enumeration value="rfps19rc"/>
            <xsd:enumeration value="rfps21rc"/>
            <xsd:enumeration value="rfps00lc"/>
            <xsd:enumeration value="rfps11lc"/>
            <xsd:enumeration value="rfps13lc"/>
            <xsd:enumeration value="rfps15lc"/>
            <xsd:enumeration value="rfps19lc"/>
            <xsd:enumeration value="rfps21lc"/>
            <xsd:enumeration value="rfps00tg"/>
            <xsd:enumeration value="rfps11tg"/>
            <xsd:enumeration value="rfps13tg"/>
            <xsd:enumeration value="rfps15tg"/>
            <xsd:enumeration value="rfps19tg"/>
            <xsd:enumeration value="rfps21tg"/>
            <xsd:enumeration value="efwf00ca"/>
            <xsd:enumeration value="efwf11ca"/>
            <xsd:enumeration value="efwf13ca"/>
            <xsd:enumeration value="efwf15ca"/>
            <xsd:enumeration value="efwf19ca"/>
            <xsd:enumeration value="efwf21ca"/>
            <xsd:enumeration value="efwf25ca"/>
            <xsd:enumeration value="efwf30ca"/>
            <xsd:enumeration value="efwf38ca"/>
            <xsd:enumeration value="ecwf00"/>
            <xsd:enumeration value="ecwf03"/>
            <xsd:enumeration value="ecwf06"/>
            <xsd:enumeration value="ecwf09"/>
            <xsd:enumeration value="ecwf11"/>
            <xsd:enumeration value="ecwf19"/>
            <xsd:enumeration value="ecwf21"/>
            <xsd:enumeration value="ecwf25"/>
            <xsd:enumeration value="ecwf30"/>
            <xsd:enumeration value="ecwf38"/>
            <xsd:enumeration value="ecwf44"/>
            <xsd:enumeration value="ecwf49"/>
            <xsd:enumeration value="ecwf60"/>
            <xsd:enumeration value="rfwf19co"/>
            <xsd:enumeration value="rfwf21co"/>
            <xsd:enumeration value="rfwf27co"/>
            <xsd:enumeration value="rfwf30co"/>
            <xsd:enumeration value="rfwf30wo"/>
            <xsd:enumeration value="rfwf30rc"/>
            <xsd:enumeration value="rfwf30lc"/>
            <xsd:enumeration value="rfwf30tg"/>
            <xsd:enumeration value="rfps19co"/>
            <xsd:enumeration value="rfps21co"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="roof_color" nillable="true">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="white"/>
            <xsd:enumeration value="light"/>
            <xsd:enumeration value="medium"/>
            <xsd:enumeration value="medium_dark"/>
            <xsd:enumeration value="dark"/>
            <xsd:enumeration value="cool_color"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="roof_absorptance" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Absorptance of exterior surface</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:float">
            <xsd:minInclusive value="0"/>
            <xsd:maxInclusive value="1"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="roof_type" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Type of roof</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="vented_attic"/>
            <xsd:enumeration value="cond_attic"/>
            <xsd:enumeration value="cath_ceiling"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="ceiling_assembly_code" nillable="true">
        <xsd:annotation>
          <xsd:documentation>Construction assembly library code (ewwf00wo etc.)</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="ewwf00wo"/>
            <xsd:enumeration value="ewwf03wo"/>
            <xsd:enumeration value="ewwf07wo"/>
            <xsd:enumeration value="ewwf11wo"/>
            <xsd:enumeration value="ewwf13wo"/>
            <xsd:enumeration value="ewwf15wo"/>
            <xsd:enumeration value="ewwf19wo"/>
            <xsd:enumeration value="ewwf21wo"/>
            <xsd:enumeration value="ewwf00st"/>
            <xsd:enumeration value="ewwf03st"/>
            <xsd:enumeration value="ewwf07st"/>
            <xsd:enumeration value="ewwf11st"/>
            <xsd:enumeration value="ewwf13st"/>
            <xsd:enumeration value="ewwf15st"/>
            <xsd:enumeration value="ewwf19st"/>
            <xsd:enumeration value="ewwf21st"/>
            <xsd:enumeration value="ewwf00vi"/>
            <xsd:enumeration value="ewwf03vi"/>
            <xsd:enumeration value="ewwf07vi"/>
            <xsd:enumeration value="ewwf11vi"/>
            <xsd:enumeration value="ewwf13vi"/>
            <xsd:enumeration value="ewwf15vi"/>
            <xsd:enumeration value="ewwf19vi"/>
            <xsd:enumeration value="ewwf21vi"/>
            <xsd:enumeration value="ewwf00al"/>
            <xsd:enumeration value="ewwf03al"/>
            <xsd:enumeration value="ewwf07al"/>
            <xsd:enumeration value="ewwf11al"/>
            <xsd:enumeration value="ewwf13al"/>
            <xsd:enumeration value="ewwf15al"/>
            <xsd:enumeration value="ewwf19al"/>
            <xsd:enumeration value="ewwf21al"/>
            <xsd:enumeration value="ewwf00br"/>
            <xsd:enumeration value="ewwf03br"/>
            <xsd:enumeration value="ewwf07br"/>
            <xsd:enumeration value="ewwf11br"/>
            <xsd:enumeration value="ewwf13br"/>
            <xsd:enumeration value="ewwf15br"/>
            <xsd:enumeration value="ewwf19br"/>
            <xsd:enumeration value="ewwf21br"/>
            <xsd:enumeration value="ewps00wo"/>
            <xsd:enumeration value="ewps03wo"/>
            <xsd:enumeration value="ewps07wo"/>
            <xsd:enumeration value="ewps11wo"/>
            <xsd:enumeration value="ewps13wo"/>
            <xsd:enumeration value="ewps15wo"/>
            <xsd:enumeration value="ewps19wo"/>
            <xsd:enumeration value="ewps21wo"/>
            <xsd:enumeration value="ewps00st"/>
            <xsd:enumeration value="ewps03st"/>
            <xsd:enumeration value="ewps07st"/>
            <xsd:enumeration value="ewps11st"/>
            <xsd:enumeration value="ewps13st"/>
            <xsd:enumeration value="ewps15st"/>
            <xsd:enumeration value="ewps19st"/>
            <xsd:enumeration value="ewps21st"/>
            <xsd:enumeration value="ewps00vi"/>
            <xsd:enumeration value="ewps03vi"/>
            <xsd:enumeration value="ewps07vi"/>
            <xsd:enumeration value="ewps11vi"/>
            <xsd:enumeration value="ewps13vi"/>
            <xsd:enumeration value="ewps15vi"/>
            <xsd:enumeration value="ewps19vi"/>
            <xsd:enumeration value="ewps21vi"/>
            <xsd:enumeration value="ewps00al"/>
            <xsd:enumeration value="ewps03al"/>
            <xsd:enumeration value="ewps07al"/>
            <xsd:enumeration value="ewps11al"/>
            <xsd:enumeration value="ewps13al"/>
            <xsd:enumeration value="ewps15al"/>
            <xsd:enumeration value="ewps19al"/>
            <xsd:enumeration value="ewps21al"/>
            <xsd:enumeration value="ewps00br"/>
            <xsd:enumeration value="ewps03br"/>
            <xsd:enumeration value="ewps07br"/>
            <xsd:enumeration value="ewps11br"/>
            <xsd:enumeration value="ewps13br"/>
            <xsd:enumeration value="ewps15br"/>
            <xsd:enumeration value="ewps19br"/>
            <xsd:enumeration value="ewps21br"/>
            <xsd:enumeration value="ewov19wo"/>
            <xsd:enumeration value="ewov21wo"/>
            <xsd:enumeration value="ewov27wo"/>
            <xsd:enumeration value="ewov33wo"/>
            <xsd:enumeration value="ewov38wo"/>
            <xsd:enumeration value="ewov19st"/>
            <xsd:enumeration value="ewov21st"/>
            <xsd:enumeration value="ewov27st"/>
            <xsd:enumeration value="ewov33st"/>
            <xsd:enumeration value="ewov38st"/>
            <xsd:enumeration value="ewov19vi"/>
            <xsd:enumeration value="ewov21vi"/>
            <xsd:enumeration value="ewov27vi"/>
            <xsd:enumeration value="ewov33vi"/>
            <xsd:enumeration value="ewov38vi"/>
            <xsd:enumeration value="ewov19al"/>
            <xsd:enumeration value="ewov21al"/>
            <xsd:enumeration value="ewov27al"/>
            <xsd:enumeration value="ewov33al"/>
            <xsd:enumeration value="ewov38al"/>
            <xsd:enumeration value="ewov19br"/>
            <xsd:enumeration value="ewov21br"/>
            <xsd:enumeration value="ewov27br"/>
            <xsd:enumeration value="ewov33br"/>
            <xsd:enumeration value="ewov38br"/>
            <xsd:enumeration value="ewbr00nn"/>
            <xsd:enumeration value="ewbr05nn"/>
            <xsd:enumeration value="ewbr10nn"/>
            <xsd:enumeration value="ewcb00st"/>
            <xsd:enumeration value="ewcb03st"/>
            <xsd:enumeration value="ewcb06st"/>
            <xsd:enumeration value="ewcb00br"/>
            <xsd:enumeration value="ewcb03br"/>
            <xsd:enumeration value="ewcb06br"/>
            <xsd:enumeration value="ewcb00nn"/>
            <xsd:enumeration value="ewcb03nn"/>
            <xsd:enumeration value="ewcb06nn"/>
            <xsd:enumeration value="ewsb00st"/>
            <xsd:enumeration value="rfwf00co"/>
            <xsd:enumeration value="rfwf11co"/>
            <xsd:enumeration value="rfwf13co"/>
            <xsd:enumeration value="rfwf15co"/>
            <xsd:enumeration value="rfwf00wo"/>
            <xsd:enumeration value="rfwf11wo"/>
            <xsd:enumeration value="rfwf13wo"/>
            <xsd:enumeration value="rfwf15wo"/>
            <xsd:enumeration value="rfwf19wo"/>
            <xsd:enumeration value="rfwf21wo"/>
            <xsd:enumeration value="rfwf27wo"/>
            <xsd:enumeration value="rfwf00rc"/>
            <xsd:enumeration value="rfwf11rc"/>
            <xsd:enumeration value="rfwf13rc"/>
            <xsd:enumeration value="rfwf15rc"/>
            <xsd:enumeration value="rfwf19rc"/>
            <xsd:enumeration value="rfwf21rc"/>
            <xsd:enumeration value="rfwf27rc"/>
            <xsd:enumeration value="rfwf00lc"/>
            <xsd:enumeration value="rfwf11lc"/>
            <xsd:enumeration value="rfwf13lc"/>
            <xsd:enumeration value="rfwf15lc"/>
            <xsd:enumeration value="rfwf19lc"/>
            <xsd:enumeration value="rfwf21lc"/>
            <xsd:enumeration value="rfwf27lc"/>
            <xsd:enumeration value="rfwf00tg"/>
            <xsd:enumeration value="rfwf11tg"/>
            <xsd:enumeration value="rfwf13tg"/>
            <xsd:enumeration value="rfwf15tg"/>
            <xsd:enumeration value="rfwf19tg"/>
            <xsd:enumeration value="rfwf21tg"/>
            <xsd:enumeration value="rfwf27tg"/>
            <xsd:enumeration value="rfrb00co"/>
            <xsd:enumeration value="rfrb00wo"/>
            <xsd:enumeration value="rfrb00rc"/>
            <xsd:enumeration value="rfrb00lc"/>
            <xsd:enumeration value="rfrb00tg"/>
            <xsd:enumeration value="rfps00co"/>
            <xsd:enumeration value="rfps11co"/>
            <xsd:enumeration value="rfps13co"/>
            <xsd:enumeration value="rfps15co"/>
            <xsd:enumeration value="rfps00wo"/>
            <xsd:enumeration value="rfps11wo"/>
            <xsd:enumeration value="rfps13wo"/>
            <xsd:enumeration value="rfps15wo"/>
            <xsd:enumeration value="rfps19wo"/>
            <xsd:enumeration value="rfps21wo"/>
            <xsd:enumeration value="rfps00rc"/>
            <xsd:enumeration value="rfps11rc"/>
            <xsd:enumeration value="rfps13rc"/>
            <xsd:enumeration value="rfps15rc"/>
            <xsd:enumeration value="rfps19rc"/>
            <xsd:enumeration value="rfps21rc"/>
            <xsd:enumeration value="rfps00lc"/>
            <xsd:enumeration value="rfps11lc"/>
            <xsd:enumeration value="rfps13lc"/>
            <xsd:enumeration value="rfps15lc"/>
            <xsd:enumeration value="rfps19lc"/>
            <xsd:enumeration value="rfps21lc"/>
            <xsd:enumeration value="rfps00tg"/>
            <xsd:enumeration value="rfps11tg"/>
            <xsd:enumeration value="rfps13tg"/>
            <xsd:enumeration value="rfps15tg"/>
            <xsd:enumeration value="rfps19tg"/>
            <xsd:enumeration value="rfps21tg"/>
            <xsd:enumeration value="efwf00ca"/>
            <xsd:enumeration value="efwf11ca"/>
            <xsd:enumeration value="efwf13ca"/>
            <xsd:enumeration value="efwf15ca"/>
            <xsd:enumeration value="efwf19ca"/>
            <xsd:enumeration value="efwf21ca"/>
            <xsd:enumeration value="efwf25ca"/>
            <xsd:enumeration value="efwf30ca"/>
            <xsd:enumeration value="efwf38ca"/>
            <xsd:enumeration value="ecwf00"/>
            <xsd:enumeration value="ecwf03"/>
            <xsd:enumeration value="ecwf06"/>
            <xsd:enumeration value="ecwf09"/>
            <xsd:enumeration value="ecwf11"/>
            <xsd:enumeration value="ecwf19"/>
            <xsd:enumeration value="ecwf21"/>
            <xsd:enumeration value="ecwf25"/>
            <xsd:enumeration value="ecwf30"/>
            <xsd:enumeration value="ecwf38"/>
            <xsd:enumeration value="ecwf44"/>
            <xsd:enumeration value="ecwf49"/>
            <xsd:enumeration value="ecwf60"/>
            <xsd:enumeration value="rfwf19co"/>
            <xsd:enumeration value="rfwf21co"/>
            <xsd:enumeration value="rfwf27co"/>
            <xsd:enumeration value="rfwf30co"/>
            <xsd:enumeration value="rfwf30wo"/>
            <xsd:enumeration value="rfwf30rc"/>
            <xsd:enumeration value="rfwf30lc"/>
            <xsd:enumeration value="rfwf30tg"/>
            <xsd:enumeration value="rfps19co"/>
            <xsd:enumeration value="rfps21co"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="zone_skylight">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="skylight_area" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Area of skylights (square feet)</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:float">
                  <xsd:minInclusive value="0"/>
                  <xsd:maxInclusive value="300"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="skylight_method" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Construction method to use for skylights</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="code"/>
                  <xsd:enumeration value="custom"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="skylight_code" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Assembly code for skylights</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="dcaa"/>
                  <xsd:enumeration value="dcab"/>
                  <xsd:enumeration value="dcaw"/>
                  <xsd:enumeration value="dpeaab"/>
                  <xsd:enumeration value="dpeaaw"/>
                  <xsd:enumeration value="dpeaw"/>
                  <xsd:enumeration value="dseaa"/>
                  <xsd:enumeration value="dseaaw"/>
                  <xsd:enumeration value="dseab"/>
                  <xsd:enumeration value="dseaw"/>
                  <xsd:enumeration value="dtaa"/>
                  <xsd:enumeration value="dtab"/>
                  <xsd:enumeration value="dtaw"/>
                  <xsd:enumeration value="scna"/>
                  <xsd:enumeration value="scnw"/>
                  <xsd:enumeration value="stna"/>
                  <xsd:enumeration value="stnw"/>
                  <xsd:enumeration value="thmabw"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="skylight_u_value" nillable="true">
              <xsd:annotation>
                <xsd:documentation>U-value (conductance) of skylights</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:float">
                  <xsd:minInclusive value="0.01"/>
                  <xsd:maxInclusive value="5"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="skylight_shgc" nillable="true">
              <xsd:annotation>
                <xsd:documentation>Solar heat gain coefficient of skylights</xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="xsd:float">
                  <xsd:minInclusive value="0"/>
                  <xsd:maxInclusive value="1"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:zone / tns:zone_roof / tns:roof_name
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Name of this roof
Diagram
Diagram
Type restriction of xsd:string
Properties
content simple
nillable true
Facets
enumeration roof1
enumeration roof2
Source
<xsd:element name="roof_name" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Name of this roof</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="roof1"/>
      <xsd:enumeration value="roof2"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location http://st2016-hesapici-sb.hescloud.net/st_api/xsd/retrieve_inputs
Element tns:building_inputs / tns:zone / tns:zone_roof / tns:roof_area
Namespace http://hes.lbl.gov/st_api/serve
Annotations
Area of this roof type
Diagram
Diagram
Type restriction of xsd:float
Properties
content simple
nillable true
Facets
maxInclusive 25000
minInclusive 1
Source
<xsd:element name="roof_area" nillable="true">
  <xsd:annotation>
    <xsd:documentation>Area of this roof type</xsd:documentation>
  </xsd:annotation>
  <xsd:simpleType>
    <xsd:restriction base="xsd:float">
      <xsd:minInclusive value="1"/>
      <xsd:maxInclusive value="25000"/>