BuildingSync Schema Documentation

Schema Document Properties

Target Namespace http://buildingsync.net/schemas/bedes-auc/2019
Version 2.3.0-pr1
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
    • http://www.gbxml.org/schema (at http://www.gbxml.org/schema/6-01/GreenBuildingXML_Ver6.01.xsd)


Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
gbxml http://www.gbxml.org/schema
auc http://buildingsync.net/schemas/bedes-auc/2019
xs http://www.w3.org/2001/XMLSchema
<xs:schema targetNamespace="http://buildingsync.net/schemas/bedes-auc/2019" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3.0-pr1">
   <xs:import namespace="http://www.gbxml.org/schema" schemaLocation="http://www.gbxml.org/schema/6-01/GreenBuildingXML_Ver6.01.xsd"/>
...
</xs:schema>

Global Declarations

Attribute: Source

Name Source
Type Locally-defined simple type
No documentation provided.
auc:Source="xs:string (value comes from list: {'Default'|'Estimate'|'Government record'|'Agent'|'Assessor'|'Auditor'|'Product specification'|'Building Component Library'|'Utility transfer'|'Energy Management System'|'Drawings'|'Direct measurement'|'Design files'|'Simulation'|'ENERGY STAR Portfolio Manager'|'US EPA'|'US EIA'|'Target Finder'|'Arch2030'|'ASHRAE'|'Utility'|'Other'})"
<xs:attribute name="Source">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Default"/>
         <xs:enumeration value="Estimate"/>
         <xs:enumeration value="Government record"/>
         <xs:enumeration value="Agent"/>
         <xs:enumeration value="Assessor"/>
         <xs:enumeration value="Auditor"/>
         <xs:enumeration value="Product specification"/>
         <xs:enumeration value="Building Component Library"/>
         <xs:enumeration value="Utility transfer"/>
         <xs:enumeration value="Energy Management System"/>
         <xs:enumeration value="Drawings"/>
         <xs:enumeration value="Direct measurement"/>
         <xs:enumeration value="Design files"/>
         <xs:enumeration value="Simulation"/>
         <xs:enumeration value="ENERGY STAR Portfolio Manager"/>
         <xs:enumeration value="US EPA"/>
         <xs:enumeration value="US EIA"/>
         <xs:enumeration value="Target Finder"/>
         <xs:enumeration value="Arch2030"/>
         <xs:enumeration value="ASHRAE"/>
         <xs:enumeration value="Utility"/>
         <xs:enumeration value="Other"/>
      </xs:restriction>
   </xs:simpleType>
</xs:attribute>

Attribute: Status

Name Status
Type Locally-defined simple type
auc:Status="xs:string (value comes from list: {'Existing'|'Proposed'|'Past'|'Reference'|'Other'})"
<xs:attribute name="Status">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Existing"/>
         <xs:enumeration value="Proposed"/>
         <xs:enumeration value="Past"/>
         <xs:enumeration value="Reference"/>
         <xs:enumeration value="Other"/>
      </xs:restriction>
   </xs:simpleType>
</xs:attribute>

Element: Address

Name Address
Type Locally-defined complex type
Nillable no
Abstract no
No documentation provided.
<auc:Address>
   <auc:StreetAddressDetail   > [0..1]  
      Start Choice [1]
         <auc:Simplified         > [0..1] 
            <auc:StreetAddress> xs:string </auc:StreetAddress> [0..1] 
            <auc:StreetAdditionalInfo> xs:string </auc:StreetAdditionalInfo> [0..1] 
         </auc:Simplified>
         <auc:Complex         > [0..1] 
            <auc:StreetNumberPrefix> xs:string </auc:StreetNumberPrefix> [0..1] 
            <auc:StreetNumberNumeric
             auc:Source="" [0..1]
            > [0..1]  
                xs:integer
            </auc:StreetNumberNumeric>
            <auc:StreetNumberSuffix> xs:string </auc:StreetNumberSuffix> [0..1] 
            <auc:StreetDirPrefix> xs:string (value comes from list: {'North'|'Northeast'|'East'|'Southeast'|'South'|'Southwest'|'West'|'Northwest'}) </auc:StreetDirPrefix> [0..1] 
            <auc:StreetName> xs:string </auc:StreetName> [0..1] 
            <auc:StreetAdditionalInfo> xs:string </auc:StreetAdditionalInfo> [0..1] 
            <auc:StreetSuffix> xs:string (value comes from list: {'Alley'|'Annex'|'Arcade'|'Avenue'|'Bayou'|'Beach'|'Bend'|'Bluff'|'Bluffs'|'Bottom'|'Boulevard'|'Branch'|'Bridge'|'Brook'|'Brooks'|'Burg'|'Burgs'|'Bypass'|'Camp'|'Canyon'|'Cape'|'Causeway'|'Center'|'Centers'|'Circle'|'Circles'|'Cliff'|'Club'|'Common'|'Commons'|'Corner'|'Corners'|'Course'|'Court'|'Courts'|'Cove'|'Coves'|'Creek'|'Crescent'|'Crest'|'Crossing'|'Crossroad'|'Crossroads'|'Curve'|'Dale'|'Dam'|'Divide'|'Drive'|'Drives'|'Estate'|'Estates'|'Expressway'|'Extension'|'Extensions'|'Fall'|'Falls'|'Ferry'|'Field'|'Fields'|'Flat'|'Flats'|'Ford'|'Fords'|'Forest'|'Forge'|'Forges'|'Fork'|'Forks'|'Fort'|'Freeway'|'Garden'|'Gardens'|'Gateway'|'Glen'|'Glens'|'Green'|'Greens'|'Grove'|'Groves'|'Harbor'|'Harbors'|'Haven'|'Heights'|'Highway'|'Hill'|'Hills'|'Hollow'|'Inlet'|'Island'|'Islands'|'Isle'|'Junction'|'Junctions'|'Key'|'Keys'|'Knoll'|'Knolls'|'Lake'|'Lakes'|'Land'|'Landing'|'Lane'|'Light'|'Lights'|'Loaf'|'Lock'|'Locks'|'Lodge'|'Loop'|'Mall'|'Manor'|'Manors'|'Meadow'|'Meadows'|'Mews'|'Mill'|'Mills'|'Mission'|'Motorway'|'Mount'|'Mountain'|'Mountains'|'Neck'|'Orchard'|'Oval'|'Overpass'|'Park'|'Parks'|'Parkway'|'Parkways'|'Pass'|'Passage'|'Path'|'Pike'|'Pine'|'Pines'|'Place'|'Plain'|'Plains'|'Plaza'|'Point'|'Points'|'Port'|'Ports'|'Prairie'|'Radial'|'Ramp'|'Ranch'|'Rapid'|'Rapids'|'Rest'|'Ridge'|'Ridges'|'River'|'Road'|'Roads'|'Route'|'Row'|'Rue'|'Run'|'Shoal'|'Shoals'|'Shore'|'Shores'|'Skyway'|'Spring'|'Springs'|'Spur'|'Spurs'|'Square'|'Squares'|'Station'|'Stravenue'|'Stream'|'Street'|'Streets'|'Summit'|'Terrace'|'Throughway'|'Trace'|'Track'|'Trafficway'|'Trail'|'Trailer'|'Tunnel'|'Turnpike'|'Underpass'|'Union'|'Unions'|'Valley'|'Valleys'|'Viaduct'|'View'|'Views'|'Village'|'Villages'|'Ville'|'Vista'|'Walk'|'Walks'|'Wall'|'Way'|'Ways'|'Well'|'Wells'}) </auc:StreetSuffix> [0..1] 
            <auc:StreetSuffixModifier> xs:string </auc:StreetSuffixModifier> [0..1] 
            <auc:StreetDirSuffix> xs:string (value comes from list: {'North'|'Northeast'|'East'|'Southeast'|'South'|'Southwest'|'West'|'Northwest'}) </auc:StreetDirSuffix> [0..1] 
            <auc:SubaddressType> xs:string (value comes from list: {'Apartment'|'Basement'|'Berth'|'Block'|'Building'|'Corridor'|'Cubicle'|'Department'|'Floor'|'Front'|'Hanger'|'Key'|'Lobby'|'Lot'|'Lower'|'Office'|'Penthouse'|'Pier'|'PO Box'|'Rear'|'Room'|'Seat'|'Side'|'Slip'|'Space'|'Stop'|'Suite'|'Terminal'|'Tower'|'Trailer'|'Unit'|'Upper'|'Wing'}) </auc:SubaddressType> [0..1] 
            <auc:SubaddressIdentifier> xs:string </auc:SubaddressIdentifier> [0..1] 
         </auc:Complex>
      End Choice
   </auc:StreetAddressDetail>
   <auc:City> xs:string </auc:City> [0..1] 
   <auc:State> auc:State </auc:State> [0..1] 
   <auc:PostalCode> xs:string (pattern = [0-9]{5}) </auc:PostalCode> [0..1] 
   <auc:PostalCodePlus4> xs:string (pattern = [0-9]{4}) </auc:PostalCodePlus4> [0..1] 
   <auc:County> xs:string </auc:County> [0..1] 
   <auc:Country> xs:string </auc:Country> [0..1] 
</auc:Address>
<xs:element name="Address">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="StreetAddressDetail" minOccurs="0">
            <xs:complexType>
               <xs:choice>
                  <xs:element name="Simplified" minOccurs="0">
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="StreetAddress" type="xs:string" minOccurs="0"/>
                           <xs:element name="StreetAdditionalInfo" type="xs:string" minOccurs="0"/>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
                  <xs:element name="Complex" minOccurs="0">
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="StreetNumberPrefix" type="xs:string" minOccurs="0"/>
                           <xs:element name="StreetNumberNumeric" minOccurs="0">
                              <xs:complexType>
                                 <xs:simpleContent>
                                    <xs:extension base="xs:integer">
                                       <xs:attribute ref="auc:Source"/>
                                    </xs:extension>
                                 </xs:simpleContent>
                              </xs:complexType>
                           </xs:element>
                           <xs:element name="StreetNumberSuffix" type="xs:string" minOccurs="0"/>
                           <xs:element name="StreetDirPrefix" minOccurs="0">
                              <xs:simpleType>
                                 <xs:restriction base="xs:string">
                                    <xs:enumeration value="North"/>
                                    <xs:enumeration value="Northeast"/>
                                    <xs:enumeration value="East"/>
                                    <xs:enumeration value="Southeast"/>
                                    <xs:enumeration value="South"/>
                                    <xs:enumeration value="Southwest"/>
                                    <xs:enumeration value="West"/>
                                    <xs:enumeration value="Northwest"/>
                                 </xs:restriction>
                              </xs:simpleType>
                           </xs:element>
                           <xs:element name="StreetName" type="xs:string" minOccurs="0"/>
                           <xs:element name="StreetAdditionalInfo" type="xs:string" minOccurs="0"/>
                           <xs:element name="StreetSuffix" minOccurs="0">
                              <xs:simpleType>
                                 <xs:restriction base="xs:string">
                                    <xs:enumeration value="Alley"/>
                                    <xs:enumeration value="Annex"/>
                                    <xs:enumeration value="Arcade"/>
                                    <xs:enumeration value="Avenue"/>
                                    <xs:enumeration value="Bayou"/>
                                    <xs:enumeration value="Beach"/>
                                    <xs:enumeration value="Bend"/>
                                    <xs:enumeration value="Bluff"/>
                                    <xs:enumeration value="Bluffs"/>
                                    <xs:enumeration value="Bottom"/>
                                    <xs:enumeration value="Boulevard"/>
                                    <xs:enumeration value="Branch"/>
                                    <xs:enumeration value="Bridge"/>
                                    <xs:enumeration value="Brook"/>
                                    <xs:enumeration value="Brooks"/>
                                    <xs:enumeration value="Burg"/>
                                    <xs:enumeration value="Burgs"/>
                                    <xs:enumeration value="Bypass"/>
                                    <xs:enumeration value="Camp"/>
                                    <xs:enumeration value="Canyon"/>
                                    <xs:enumeration value="Cape"/>
                                    <xs:enumeration value="Causeway"/>
                                    <xs:enumeration value="Center"/>
                                    <xs:enumeration value="Centers"/>
                                    <xs:enumeration value="Circle"/>
                                    <xs:enumeration value="Circles"/>
                                    <xs:enumeration value="Cliff"/>
                                    <xs:enumeration value="Club"/>
                                    <xs:enumeration value="Common"/>
                                    <xs:enumeration value="Commons"/>
                                    <xs:enumeration value="Corner"/>
                                    <xs:enumeration value="Corners"/>
                                    <xs:enumeration value="Course"/>
                                    <xs:enumeration value="Court"/>
                                    <xs:enumeration value="Courts"/>
                                    <xs:enumeration value="Cove"/>
                                    <xs:enumeration value="Coves"/>
                                    <xs:enumeration value="Creek"/>
                                    <xs:enumeration value="Crescent"/>
                                    <xs:enumeration value="Crest"/>
                                    <xs:enumeration value="Crossing"/>
                                    <xs:enumeration value="Crossroad"/>
                                    <xs:enumeration value="Crossroads"/>
                                    <xs:enumeration value="Curve"/>
                                    <xs:enumeration value="Dale"/>
                                    <xs:enumeration value="Dam"/>
                                    <xs:enumeration value="Divide"/>
                                    <xs:enumeration value="Drive"/>
                                    <xs:enumeration value="Drives"/>
                                    <xs:enumeration value="Estate"/>
                                    <xs:enumeration value="Estates"/>
                                    <xs:enumeration value="Expressway"/>
                                    <xs:enumeration value="Extension"/>
                                    <xs:enumeration value="Extensions"/>
                                    <xs:enumeration value="Fall"/>
                                    <xs:enumeration value="Falls"/>
                                    <xs:enumeration value="Ferry"/>
                                    <xs:enumeration value="Field"/>
                                    <xs:enumeration value="Fields"/>
                                    <xs:enumeration value="Flat"/>
                                    <xs:enumeration value="Flats"/>
                                    <xs:enumeration value="Ford"/>
                                    <xs:enumeration value="Fords"/>
                                    <xs:enumeration value="Forest"/>
                                    <xs:enumeration value="Forge"/>
                                    <xs:enumeration value="Forges"/>
                                    <xs:enumeration value="Fork"/>
                                    <xs:enumeration value="Forks"/>
                                    <xs:enumeration value="Fort"/>
                                    <xs:enumeration value="Freeway"/>
                                    <xs:enumeration value="Garden"/>
                                    <xs:enumeration value="Gardens"/>
                                    <xs:enumeration value="Gateway"/>
                                    <xs:enumeration value="Glen"/>
                                    <xs:enumeration value="Glens"/>
                                    <xs:enumeration value="Green"/>
                                    <xs:enumeration value="Greens"/>
                                    <xs:enumeration value="Grove"/>
                                    <xs:enumeration value="Groves"/>
                                    <xs:enumeration value="Harbor"/>
                                    <xs:enumeration value="Harbors"/>
                                    <xs:enumeration value="Haven"/>
                                    <xs:enumeration value="Heights"/>
                                    <xs:enumeration value="Highway"/>
                                    <xs:enumeration value="Hill"/>
                                    <xs:enumeration value="Hills"/>
                                    <xs:enumeration value="Hollow"/>
                                    <xs:enumeration value="Inlet"/>
                                    <xs:enumeration value="Island"/>
                                    <xs:enumeration value="Islands"/>
                                    <xs:enumeration value="Isle"/>
                                    <xs:enumeration value="Junction"/>
                                    <xs:enumeration value="Junctions"/>
                                    <xs:enumeration value="Key"/>
                                    <xs:enumeration value="Keys"/>
                                    <xs:enumeration value="Knoll"/>
                                    <xs:enumeration value="Knolls"/>
                                    <xs:enumeration value="Lake"/>
                                    <xs:enumeration value="Lakes"/>
                                    <xs:enumeration value="Land"/>
                                    <xs:enumeration value="Landing"/>
                                    <xs:enumeration value="Lane"/>
                                    <xs:enumeration value="Light"/>
                                    <xs:enumeration value="Lights"/>
                                    <xs:enumeration value="Loaf"/>
                                    <xs:enumeration value="Lock"/>
                                    <xs:enumeration value="Locks"/>
                                    <xs:enumeration value="Lodge"/>
                                    <xs:enumeration value="Loop"/>
                                    <xs:enumeration value="Mall"/>
                                    <xs:enumeration value="Manor"/>
                                    <xs:enumeration value="Manors"/>
                                    <xs:enumeration value="Meadow"/>
                                    <xs:enumeration value="Meadows"/>
                                    <xs:enumeration value="Mews"/>
                                    <xs:enumeration value="Mill"/>
                                    <xs:enumeration value="Mills"/>
                                    <xs:enumeration value="Mission"/>
                                    <xs:enumeration value="Motorway"/>
                                    <xs:enumeration value="Mount"/>
                                    <xs:enumeration value="Mountain"/>
                                    <xs:enumeration value="Mountains"/>
                                    <xs:enumeration value="Neck"/>
                                    <xs:enumeration value="Orchard"/>
                                    <xs:enumeration value="Oval"/>
                                    <xs:enumeration value="Overpass"/>
                                    <xs:enumeration value="Park"/>
                                    <xs:enumeration value="Parks"/>
                                    <xs:enumeration value="Parkway"/>
                                    <xs:enumeration value="Parkways"/>
                                    <xs:enumeration value="Pass"/>
                                    <xs:enumeration value="Passage"/>
                                    <xs:enumeration value="Path"/>
                                    <xs:enumeration value="Pike"/>
                                    <xs:enumeration value="Pine"/>
                                    <xs:enumeration value="Pines"/>
                                    <xs:enumeration value="Place"/>
                                    <xs:enumeration value="Plain"/>
                                    <xs:enumeration value="Plains"/>
                                    <xs:enumeration value="Plaza"/>
                                    <xs:enumeration value="Point"/>
                                    <xs:enumeration value="Points"/>
                                    <xs:enumeration value="Port"/>
                                    <xs:enumeration value="Ports"/>
                                    <xs:enumeration value="Prairie"/>
                                    <xs:enumeration value="Radial"/>
                                    <xs:enumeration value="Ramp"/>
                                    <xs:enumeration value="Ranch"/>
                                    <xs:enumeration value="Rapid"/>
                                    <xs:enumeration value="Rapids"/>
                                    <xs:enumeration value="Rest"/>
                                    <xs:enumeration value="Ridge"/>
                                    <xs:enumeration value="Ridges"/>
                                    <xs:enumeration value="River"/>
                                    <xs:enumeration value="Road"/>
                                    <xs:enumeration value="Roads"/>
                                    <xs:enumeration value="Route"/>
                                    <xs:enumeration value="Row"/>
                                    <xs:enumeration value="Rue"/>
                                    <xs:enumeration value="Run"/>
                                    <xs:enumeration value="Shoal"/>
                                    <xs:enumeration value="Shoals"/>
                                    <xs:enumeration value="Shore"/>
                                    <xs:enumeration value="Shores"/>
                                    <xs:enumeration value="Skyway"/>
                                    <xs:enumeration value="Spring"/>
                                    <xs:enumeration value="Springs"/>
                                    <xs:enumeration value="Spur"/>
                                    <xs:enumeration value="Spurs"/>
                                    <xs:enumeration value="Square"/>
                                    <xs:enumeration value="Squares"/>
                                    <xs:enumeration value="Station"/>
                                    <xs:enumeration value="Stravenue"/>
                                    <xs:enumeration value="Stream"/>
                                    <xs:enumeration value="Street"/>
                                    <xs:enumeration value="Streets"/>
                                    <xs:enumeration value="Summit"/>
                                    <xs:enumeration value="Terrace"/>
                                    <xs:enumeration value="Throughway"/>
                                    <xs:enumeration value="Trace"/>
                                    <xs:enumeration value="Track"/>
                                    <xs:enumeration value="Trafficway"/>
                                    <xs:enumeration value="Trail"/>
                                    <xs:enumeration value="Trailer"/>
                                    <xs:enumeration value="Tunnel"/>
                                    <xs:enumeration value="Turnpike"/>
                                    <xs:enumeration value="Underpass"/>
                                    <xs:enumeration value="Union"/>
                                    <xs:enumeration value="Unions"/>
                                    <xs:enumeration value="Valley"/>
                                    <xs:enumeration value="Valleys"/>
                                    <xs:enumeration value="Viaduct"/>
                                    <xs:enumeration value="View"/>
                                    <xs:enumeration value="Views"/>
                                    <xs:enumeration value="Village"/>
                                    <xs:enumeration value="Villages"/>
                                    <xs:enumeration value="Ville"/>
                                    <xs:enumeration value="Vista"/>
                                    <xs:enumeration value="Walk"/>
                                    <xs:enumeration value="Walks"/>
                                    <xs:enumeration value="Wall"/>
                                    <xs:enumeration value="Way"/>
                                    <xs:enumeration value="Ways"/>
                                    <xs:enumeration value="Well"/>
                                    <xs:enumeration value="Wells"/>
                                 </xs:restriction>
                              </xs:simpleType>
                           </xs:element>
                           <xs:element name="StreetSuffixModifier" type="xs:string" minOccurs="0"/>
                           <xs:element name="StreetDirSuffix" minOccurs="0">
                              <xs:simpleType>
                                 <xs:restriction base="xs:string">
                                    <xs:enumeration value="North"/>
                                    <xs:enumeration value="Northeast"/>
                                    <xs:enumeration value="East"/>
                                    <xs:enumeration value="Southeast"/>
                                    <xs:enumeration value="South"/>
                                    <xs:enumeration value="Southwest"/>
                                    <xs:enumeration value="West"/>
                                    <xs:enumeration value="Northwest"/>
                                 </xs:restriction>
                              </xs:simpleType>
                           </xs:element>
                           <xs:element name="SubaddressType" minOccurs="0">
                              <xs:simpleType>
                                 <xs:restriction base="xs:string">
                                    <xs:enumeration value="Apartment"/>
                                    <xs:enumeration value="Basement"/>
                                    <xs:enumeration value="Berth"/>
                                    <xs:enumeration value="Block"/>
                                    <xs:enumeration value="Building"/>
                                    <xs:enumeration value="Corridor"/>
                                    <xs:enumeration value="Cubicle"/>
                                    <xs:enumeration value="Department"/>
                                    <xs:enumeration value="Floor"/>
                                    <xs:enumeration value="Front"/>
                                    <xs:enumeration value="Hanger"/>
                                    <xs:enumeration value="Key"/>
                                    <xs:enumeration value="Lobby"/>
                                    <xs:enumeration value="Lot"/>
                                    <xs:enumeration value="Lower"/>
                                    <xs:enumeration value="Office"/>
                                    <xs:enumeration value="Penthouse"/>
                                    <xs:enumeration value="Pier"/>
                                    <xs:enumeration value="PO Box"/>
                                    <xs:enumeration value="Rear"/>
                                    <xs:enumeration value="Room"/>
                                    <xs:enumeration value="Seat"/>
                                    <xs:enumeration value="Side"/>
                                    <xs:enumeration value="Slip"/>
                                    <xs:enumeration value="Space"/>
                                    <xs:enumeration value="Stop"/>
                                    <xs:enumeration value="Suite"/>
                                    <xs:enumeration value="Terminal"/>
                                    <xs:enumeration value="Tower"/>
                                    <xs:enumeration value="Trailer"/>
                                    <xs:enumeration value="Unit"/>
                                    <xs:enumeration value="Upper"/>
                                    <xs:enumeration value="Wing"/>
                                 </xs:restriction>
                              </xs:simpleType>
                           </xs:element>
                           <xs:element name="SubaddressIdentifier" type="xs:string" minOccurs="0"/>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
               </xs:choice>
            </xs:complexType>
         </xs:element>
         <xs:element name="City" type="xs:string" minOccurs="0"/>
         <xs:element name="State" type="auc:State" minOccurs="0"/>
         <xs:element name="PostalCode" minOccurs="0">
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:pattern value="[0-9]{5}"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="PostalCodePlus4" minOccurs="0">
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:pattern value="[0-9]{4}"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="County" type="xs:string" minOccurs="0"/>
         <xs:element name="Country" type="xs:string" minOccurs="0"/>
      </xs:sequence>
   </xs:complexType>
</xs:element>

Element: AnnualCoolingEfficiencyUnits

Name AnnualCoolingEfficiencyUnits
Type Locally-defined simple type
Nillable no
Abstract no
<auc:AnnualCoolingEfficiencyUnits> xs:string (value comes from list: {'COP'|'EER'|'SEER'|'kW/ton'|'Other'}) </auc:AnnualCoolingEfficiencyUnits>
<xs:element name="AnnualCoolingEfficiencyUnits">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="COP"/>
         <xs:enumeration value="EER"/>
         <xs:enumeration value="SEER"/>
         <xs:enumeration value="kW/ton"/>
         <xs:enumeration value="Other"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: AnnualHeatingEfficiencyUnits

Name AnnualHeatingEfficiencyUnits
Type Locally-defined simple type
Nillable no
Abstract no
<auc:AnnualHeatingEfficiencyUnits> xs:string (value comes from list: {'COP'|'AFUE'|'HSPF'|'Thermal Efficiency'|'Other'|'Unknown'}) </auc:AnnualHeatingEfficiencyUnits>
<xs:element name="AnnualHeatingEfficiencyUnits">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="COP"/>
         <xs:enumeration value="AFUE"/>
         <xs:enumeration value="HSPF"/>
         <xs:enumeration value="Thermal Efficiency"/>
         <xs:enumeration value="Other"/>
         <xs:enumeration value="Unknown"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: ApplicableEndDateForDemandRate

Name ApplicableEndDateForDemandRate
Type xs:gMonthDay
Nillable no
Abstract no
<auc:ApplicableEndDateForDemandRate> xs:gMonthDay </auc:ApplicableEndDateForDemandRate>
<xs:element name="ApplicableEndDateForDemandRate" type="xs:gMonthDay"/>

Element: ApplicableEndDateForEnergyRate

Name ApplicableEndDateForEnergyRate
Type xs:gMonthDay
Nillable no
Abstract no
<auc:ApplicableEndDateForEnergyRate> xs:gMonthDay </auc:ApplicableEndDateForEnergyRate>
<xs:element name="ApplicableEndDateForEnergyRate" type="xs:gMonthDay"/>

Element: ApplicableStartDateForDemandRate

Name ApplicableStartDateForDemandRate
Type xs:gMonthDay
Nillable no
Abstract no
<auc:ApplicableStartDateForDemandRate> xs:gMonthDay </auc:ApplicableStartDateForDemandRate>
<xs:element name="ApplicableStartDateForDemandRate" type="xs:gMonthDay"/>

Element: ApplicableStartDateForEnergyRate

Name ApplicableStartDateForEnergyRate
Type xs:gMonthDay
Nillable no
Abstract no
<auc:ApplicableStartDateForEnergyRate> xs:gMonthDay </auc:ApplicableStartDateForEnergyRate>
<xs:element name="ApplicableStartDateForEnergyRate" type="xs:gMonthDay"/>

Element: AssetScore

Name AssetScore
Type Locally-defined complex type
Nillable no
Abstract no
<auc:AssetScore>
   <auc:WholeBuilding   > [0..1] 
      <auc:AssetScoreData> ... </auc:AssetScoreData> [1]
      <auc:EnergyUseByEndUses      > [0..1] 
         <auc:EnergyUseByEndUse         > [0..*] 
            <auc:EnergyUse
             auc:Source="" [0..1]
            > [1] 
                xs:decimal
            </auc:EnergyUse>
            <auc:EndUse> auc:EndUse </auc:EndUse> [1] 
         </auc:EnergyUseByEndUse>
      </auc:EnergyUseByEndUses>
      <auc:Rankings      > [0..1] 
         <auc:Ranking         > [1..*] 
            <auc:Type            > [1] 
               Start Choice [1]
                  <auc:SystemsType> xs:string (value comes from list: {'Cooling'|'Heating'|'Hot Water'|'Interior Lighting'|'Overall HVAC Systems'}) </auc:SystemsType> [1]
                  <auc:EnvelopeType> xs:string (value comes from list: {'Floor U-Value, Mass'|'Roof U-Value, Non-Attic'|'Walls U-Value, Framed'|'Walls + Windows U-Value'|'Window Solar Heat Gain Coefficient'|'Windows U-Value'}) </auc:EnvelopeType> [1]
               End Choice
            </auc:Type>
            <auc:Rank> auc:RankType </auc:Rank> [1]
         </auc:Ranking>
      </auc:Rankings>
   </auc:WholeBuilding>
   <auc:UseTypes   > [0..1] 
      <auc:UseType      > [0..*] 
         <auc:AssetScoreData> ... </auc:AssetScoreData> [1]
         <auc:AssetScoreUseType> xs:string (value comes from list: {'Assisted Living Facility'|'City Hall'|'Community Center'|'Courthouse'|'Education'|'Library'|'Lodging'|'Medical Office'|'Multi-family (4 floors or greater)'|'Multi-family (fewer than 4 floors)'|'Office'|'Parking Garage (Ventilation Only)'|'Police Station'|'Post Office'|'Religious Building'|'Retail'|'Senior Center'|'Warehouse non-refrigerated'}) </auc:AssetScoreUseType> [1]
      </auc:UseType>
   </auc:UseTypes>
</auc:AssetScore>
<xs:element name="AssetScore">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="WholeBuilding" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element ref="auc:AssetScoreData"/>
                  <xs:element name="EnergyUseByEndUses" minOccurs="0">
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="EnergyUseByEndUse" minOccurs="0" maxOccurs="unbounded">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element name="EnergyUse">
                                       <xs:complexType>
                                          <xs:simpleContent>
                                             <xs:extension base="xs:decimal">
                                                <xs:attribute ref="auc:Source"/>
                                             </xs:extension>
                                          </xs:simpleContent>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="EndUse" type="auc:EndUse"/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
                  <xs:element name="Rankings" minOccurs="0">
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="Ranking" maxOccurs="unbounded">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element name="Type">
                                       <xs:complexType>
                                          <xs:choice>
                                             <xs:element name="SystemsType">
                                                <xs:simpleType>
                                                   <xs:restriction base="xs:string">
                                                      <xs:enumeration value="Cooling"/>
                                                      <xs:enumeration value="Heating"/>
                                                      <xs:enumeration value="Hot Water"/>
                                                      <xs:enumeration value="Interior Lighting"/>
                                                      <xs:enumeration value="Overall HVAC Systems"/>
                                                   </xs:restriction>
                                                </xs:simpleType>
                                             </xs:element>
                                             <xs:element name="EnvelopeType">
                                                <xs:simpleType>
                                                   <xs:restriction base="xs:string">
                                                      <xs:enumeration value="Floor U-Value, Mass"/>
                                                      <xs:enumeration value="Roof U-Value, Non-Attic"/>
                                                      <xs:enumeration value="Walls U-Value, Framed"/>
                                                      <xs:enumeration value="Walls + Windows U-Value"/>
                                                      <xs:enumeration value="Window Solar Heat Gain Coefficient"/>
                                                      <xs:enumeration value="Windows U-Value"/>
                                                   </xs:restriction>
                                                </xs:simpleType>
                                             </xs:element>
                                          </xs:choice>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Rank" type="auc:RankType"/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="UseTypes" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="UseType" minOccurs="0" maxOccurs="unbounded">
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element ref="auc:AssetScoreData"/>
                           <xs:element name="AssetScoreUseType">
                              <xs:simpleType>
                                 <xs:restriction base="xs:string">
                                    <xs:enumeration value="Assisted Living Facility"/>
                                    <xs:enumeration value="City Hall"/>
                                    <xs:enumeration value="Community Center"/>
                                    <xs:enumeration value="Courthouse"/>
                                    <xs:enumeration value="Education"/>
                                    <xs:enumeration value="Library"/>
                                    <xs:enumeration value="Lodging"/>
                                    <xs:enumeration value="Medical Office"/>
                                    <xs:enumeration value="Multi-family (4 floors or greater)"/>
                                    <xs:enumeration value="Multi-family (fewer than 4 floors)"/>
                                    <xs:enumeration value="Office"/>
                                    <xs:enumeration value="Parking Garage (Ventilation Only)"/>
                                    <xs:enumeration value="Police Station"/>
                                    <xs:enumeration value="Post Office"/>
                                    <xs:enumeration value="Religious Building"/>
                                    <xs:enumeration value="Retail"/>
                                    <xs:enumeration value="Senior Center"/>
                                    <xs:enumeration value="Warehouse non-refrigerated"/>
                                 </xs:restriction>
                              </xs:simpleType>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
</xs:element>

Element: AssetScoreData

Name AssetScoreData
Type Locally-defined complex type
Nillable no
Abstract no
<auc:AssetScoreData>
   <auc:Score
    auc:Source="" [0..1]
   > [1]  
       xs:decimal
   </auc:Score>
   <auc:SiteEnergyUse   > [0..1] 
      <auc:EnergyUseByFuelTypes> ... </auc:EnergyUseByFuelTypes> [1..*]
   </auc:SiteEnergyUse>
   <auc:SourceEnergyUse   > [0..1] 
      <auc:EnergyUseByFuelTypes> ... </auc:EnergyUseByFuelTypes> [1..*]
      <auc:SourceEnergyUseIntensity
       auc:Source="" [0..1]
      > [0..1]  
          xs:decimal
      </auc:SourceEnergyUseIntensity>
   </auc:SourceEnergyUse>
</auc:AssetScoreData>
<xs:element name="AssetScoreData">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="Score">
            <xs:complexType>
               <xs:simpleContent>
                  <xs:extension base="xs:decimal">
                     <xs:attribute ref="auc:Source"/>
                  </xs:extension>
               </xs:simpleContent>
            </xs:complexType>
         </xs:element>
         <xs:element name="SiteEnergyUse" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element ref="auc:EnergyUseByFuelTypes" maxOccurs="unbounded"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="SourceEnergyUse" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element ref="auc:EnergyUseByFuelTypes" maxOccurs="unbounded"/>
                  <xs:element name="SourceEnergyUseIntensity" minOccurs="0">
                     <xs:complexType>
                        <xs:simpleContent>
                           <xs:extension base="xs:decimal">
                              <xs:attribute ref="auc:Source"/>
                           </xs:extension>
                        </xs:simpleContent>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
</xs:element>

Element: BuildingAutomationSystem

Name BuildingAutomationSystem
Type xs:boolean
Nillable no
Abstract no
<auc:BuildingAutomationSystem> xs:boolean </auc:BuildingAutomationSystem>
<xs:element name="BuildingAutomationSystem" type="xs:boolean"/>

Element: BuildingSync

Name BuildingSync
Type Locally-defined complex type
Nillable no
Abstract no
No documentation provided.
<auc:BuildingSync
 version="xs:string (value comes from list: {'2.0.0-legacy'|'0.2.0'|'0.3.0'|'1.0.0'|'2.0.0-pr1'|'2.0.0-pr2'|'2.0.0'|'2.1.0'|'2.2.0-pr1'|'2.2.0'|'2.3.0-pr1'})" [1] 
>
   <auc:Programs   > [0..1] 
      <auc:Program      > [0..*]  
         <auc:ProgramDate> xs:date </auc:ProgramDate> [0..1] 
         <auc:ProgramFundingSource> xs:string </auc:ProgramFundingSource> [0..1] 
         <auc:ProgramClassification> xs:string (value comes from list: {'Audit'|'Performance'|'Deemed'|'Retrofit'|'Rebate'|'Other'|'Not Applicable'}) </auc:ProgramClassification> [0..1] 
      </auc:Program>
   </auc:Programs>
   <auc:Facilities   > [1] 
      <auc:Facility
       ID="xs:ID" [1]
      > [1..*]  
         <auc:Sites         > [0..1] 
            <auc:Site> auc:SiteType </auc:Site> [1..*]
         </auc:Sites>
         <auc:Systems         > [0..1] 
            <auc:HVACSystems            > [0..1] 
               <auc:HVACSystem> auc:HVACSystemType </auc:HVACSystem> [1..*]
            </auc:HVACSystems>
            <auc:LightingSystems            > [0..1] 
               <auc:LightingSystem> auc:LightingSystemType </auc:LightingSystem> [1..*]
            </auc:LightingSystems>
            <auc:DomesticHotWaterSystems            > [0..1] 
               <auc:DomesticHotWaterSystem> auc:DomesticHotWaterSystemType </auc:DomesticHotWaterSystem> [1..*]
            </auc:DomesticHotWaterSystems>
            <auc:CookingSystems            > [0..1] 
               <auc:CookingSystem> auc:CookingSystemType </auc:CookingSystem> [1..*]
            </auc:CookingSystems>
            <auc:RefrigerationSystems            > [0..1] 
               <auc:RefrigerationSystem> auc:RefrigerationSystemType </auc:RefrigerationSystem> [1..*]
            </auc:RefrigerationSystems>
            <auc:DishwasherSystems            > [0..1] 
               <auc:DishwasherSystem> auc:DishwasherSystemType </auc:DishwasherSystem> [1..*]
            </auc:DishwasherSystems>
            <auc:LaundrySystems            > [0..1] 
               <auc:LaundrySystem> auc:LaundrySystemType </auc:LaundrySystem> [1..*]
            </auc:LaundrySystems>
            <auc:PumpSystems            > [0..1] 
               <auc:PumpSystem> auc:PumpSystemType </auc:PumpSystem> [1..*]
            </auc:PumpSystems>
            <auc:FanSystems            > [0..1] 
               <auc:FanSystem> auc:FanSystemType </auc:FanSystem> [1..*]
            </auc:FanSystems>
            <auc:MotorSystems            > [0..1] 
               <auc:MotorSystem> auc:MotorSystemType </auc:MotorSystem> [1..*]
            </auc:MotorSystems>
            <auc:HeatRecoverySystems            > [0..1] 
               <auc:HeatRecoverySystem> auc:HeatRecoverySystemType </auc:HeatRecoverySystem> [1..*]
            </auc:HeatRecoverySystems>
            <auc:WallSystems            > [0..1] 
               <auc:WallSystem> auc:WallSystemType </auc:WallSystem> [1..*]
            </auc:WallSystems>
            <auc:RoofSystems            > [0..1] 
               <auc:RoofSystem> auc:RoofSystemType </auc:RoofSystem> [1..*]
            </auc:RoofSystems>
            <auc:CeilingSystems            > [0..1] 
               <auc:CeilingSystem> auc:CeilingSystemType </auc:CeilingSystem> [1..*]
            </auc:CeilingSystems>
            <auc:FenestrationSystems            > [0..1] 
               <auc:FenestrationSystem> auc:FenestrationSystemType </auc:FenestrationSystem> [1..*]
            </auc:FenestrationSystems>
            <auc:ExteriorFloorSystems            > [0..1] 
               <auc:ExteriorFloorSystem> auc:ExteriorFloorSystemType </auc:ExteriorFloorSystem> [1..*]
            </auc:ExteriorFloorSystems>
            <auc:FoundationSystems            > [0..1] 
               <auc:FoundationSystem> auc:FoundationSystemType </auc:FoundationSystem> [1..*]
            </auc:FoundationSystems>
            <auc:CriticalITSystems            > [0..1] 
               <auc:CriticalITSystem> auc:CriticalITSystemType </auc:CriticalITSystem> [1..*]
            </auc:CriticalITSystems>
            <auc:PlugLoads            > [0..1] 
               <auc:PlugLoad> auc:PlugElectricLoadType </auc:PlugLoad> [1..*]
            </auc:PlugLoads>
            <auc:ProcessLoads            > [0..1] 
               <auc:ProcessLoad> auc:ProcessGasElectricLoadType </auc:ProcessLoad> [1..*]
            </auc:ProcessLoads>
            <auc:ConveyanceSystems            > [0..1] 
               <auc:ConveyanceSystem> auc:ConveyanceSystemType </auc:ConveyanceSystem> [1..*]
            </auc:ConveyanceSystems>
            <auc:OnsiteStorageTransmissionGenerationSystems            > [0..1] 
               <auc:OnsiteStorageTransmissionGenerationSystem> auc:OnsiteStorageTransmissionGenerationSystemType </auc:OnsiteStorageTransmissionGenerationSystem> [1..*]
            </auc:OnsiteStorageTransmissionGenerationSystems>
            <auc:Pools            > [0..1] 
               <auc:Pool> auc:PoolType </auc:Pool> [1..*]
            </auc:Pools>
            <auc:WaterUses            > [0..1] 
               <auc:WaterUse> auc:WaterUseType </auc:WaterUse> [1..*]
            </auc:WaterUses>
            <auc:AirInfiltrationSystems            > [0..1] 
               <auc:AirInfiltrationSystem
                ID="xs:ID" [1]
               > [1..*]  
                  <auc:AirInfiltrationNotes> xs:string </auc:AirInfiltrationNotes> [0..1] 
                  <auc:Tightness> auc:Tightness </auc:Tightness> [0..1] 
                  <auc:AirInfiltrationValue
                   auc:Source="" [0..1]
                  > [0..1]  
                      xs:decimal
                  </auc:AirInfiltrationValue>
                  <auc:AirInfiltrationValueUnits> xs:string (value comes from list: {'CFM25'|'CFM50'|'CFM75'|'CFMnatural'|'ACH50'|'ACHnatural'|'Effective Leakage Area'|'Other'}) </auc:AirInfiltrationValueUnits> [0..1] 
                  <auc:AirInfiltrationTest> xs:string (value comes from list: {'Blower door'|'Tracer gas'|'Checklist'|'Other'}) </auc:AirInfiltrationTest> [0..1] 
                  <auc:LinkedPremises> ... </auc:LinkedPremises> [0..1]
                  <auc:UserDefinedFields> ... </auc:UserDefinedFields> [0..1]
               </auc:AirInfiltrationSystem>
            </auc:AirInfiltrationSystems>
            <auc:WaterInfiltrationSystems            > [0..1] 
               <auc:WaterInfiltrationSystem               > [1..*]  
                  <auc:WaterInfiltrationNotes> xs:string </auc:WaterInfiltrationNotes> [0..1] 
                  <auc:LocationsOfExteriorWaterIntrusionDamages                  > [0..1] 
                     <auc:LocationsOfExteriorWaterIntrusionDamage> xs:string (value comes from list: {'Roof'|'Interior ceiling'|'Foundation'|'Basement'|'Crawlspace'|'Walls'|'Around windows'|'Other'}) </auc:LocationsOfExteriorWaterIntrusionDamage> [0..*] 
                  </auc:LocationsOfExteriorWaterIntrusionDamages>
                  <auc:LocationsOfInteriorWaterIntrusionDamages                  > [0..1] 
                     <auc:LocationsOfInteriorWaterIntrusionDamage> xs:string (value comes from list: {'Kitchen'|'Bathroom'|'Basement'|'Other'}) </auc:LocationsOfInteriorWaterIntrusionDamage> [0..*] 
                  </auc:LocationsOfInteriorWaterIntrusionDamages>
                  <auc:LinkedPremises> ... </auc:LinkedPremises> [0..1]
                  <auc:UserDefinedFields> ... </auc:UserDefinedFields> [0..1]
               </auc:WaterInfiltrationSystem>
            </auc:WaterInfiltrationSystems>
         </auc:Systems>
         <auc:Schedules         > [0..1] 
            <auc:Schedule> auc:ScheduleType </auc:Schedule> [1..*]
         </auc:Schedules>
         <auc:Measures         > [0..1] 
            <auc:Measure> auc:MeasureType </auc:Measure> [1..*]
         </auc:Measures>
         <auc:Reports         > [0..1] 
            <auc:Report> auc:ReportType </auc:Report> [1..*]
         </auc:Reports>
         <auc:Contacts         > [0..1] 
            <auc:Contact> auc:ContactType </auc:Contact> [1..*]
         </auc:Contacts>
         <auc:Tenants         > [0..1] 
            <auc:Tenant> auc:TenantType </auc:Tenant> [1..*]
         </auc:Tenants>
         <auc:UserDefinedFields> ... </auc:UserDefinedFields> [0..1]
      </auc:Facility>
   </auc:Facilities>
</auc:BuildingSync>
<xs:element name="BuildingSync">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="Programs" minOccurs="0" maxOccurs="1">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="Program" minOccurs="0" maxOccurs="unbounded">
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="ProgramDate" type="xs:date" minOccurs="0"/>
                           <xs:element name="ProgramFundingSource" type="xs:string" minOccurs="0"/>
                           <xs:element name="ProgramClassification" minOccurs="0">
                              <xs:simpleType>
                                 <xs:restriction base="xs:string">
                                    <xs:enumeration value="Audit"/>
                                    <xs:enumeration value="Performance"/>
                                    <xs:enumeration value="Deemed"/>
                                    <xs:enumeration value="Retrofit"/>
                                    <xs:enumeration value="Rebate"/>
                                    <xs:enumeration value="Other"/>
                                    <xs:enumeration value="Not Applicable"/>
                                 </xs:restriction>
                              </xs:simpleType>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="Facilities">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="Facility" maxOccurs="unbounded">
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="Sites" minOccurs="0">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element name="Site" type="auc:SiteType" maxOccurs="unbounded"/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                           <xs:element name="Systems" minOccurs="0">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element name="HVACSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="HVACSystem" type="auc:HVACSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="LightingSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="LightingSystem" type="auc:LightingSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="DomesticHotWaterSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="DomesticHotWaterSystem" type="auc:DomesticHotWaterSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="CookingSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="CookingSystem" type="auc:CookingSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="RefrigerationSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="RefrigerationSystem" type="auc:RefrigerationSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="DishwasherSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="DishwasherSystem" type="auc:DishwasherSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="LaundrySystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="LaundrySystem" type="auc:LaundrySystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="PumpSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="PumpSystem" type="auc:PumpSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="FanSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="FanSystem" type="auc:FanSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="MotorSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="MotorSystem" type="auc:MotorSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="HeatRecoverySystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="HeatRecoverySystem" type="auc:HeatRecoverySystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="WallSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="WallSystem" type="auc:WallSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="RoofSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="RoofSystem" type="auc:RoofSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="CeilingSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="CeilingSystem" type="auc:CeilingSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="FenestrationSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="FenestrationSystem" type="auc:FenestrationSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ExteriorFloorSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="ExteriorFloorSystem" type="auc:ExteriorFloorSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="FoundationSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="FoundationSystem" type="auc:FoundationSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="CriticalITSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="CriticalITSystem" type="auc:CriticalITSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="PlugLoads" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="PlugLoad" type="auc:PlugElectricLoadType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ProcessLoads" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="ProcessLoad" type="auc:ProcessGasElectricLoadType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="ConveyanceSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="ConveyanceSystem" type="auc:ConveyanceSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="OnsiteStorageTransmissionGenerationSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="OnsiteStorageTransmissionGenerationSystem" type="auc:OnsiteStorageTransmissionGenerationSystemType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Pools" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="Pool" type="auc:PoolType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="WaterUses" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="WaterUse" type="auc:WaterUseType" maxOccurs="unbounded"/>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="AirInfiltrationSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="AirInfiltrationSystem" maxOccurs="unbounded">
                                                <xs:complexType>
                                                   <xs:sequence>
                                                      <xs:element name="AirInfiltrationNotes" type="xs:string" minOccurs="0"/>
                                                      <xs:element name="Tightness" type="auc:Tightness" minOccurs="0"/>
                                                      <xs:element name="AirInfiltrationValue" minOccurs="0">
                                                         <xs:complexType>
                                                            <xs:simpleContent>
                                                               <xs:extension base="xs:decimal">
                                                                  <xs:attribute ref="auc:Source"/>
                                                               </xs:extension>
                                                            </xs:simpleContent>
                                                         </xs:complexType>
                                                      </xs:element>
                                                      <xs:element name="AirInfiltrationValueUnits" minOccurs="0">
                                                         <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                               <xs:enumeration value="CFM25"/>
                                                               <xs:enumeration value="CFM50"/>
                                                               <xs:enumeration value="CFM75"/>
                                                               <xs:enumeration value="CFMnatural"/>
                                                               <xs:enumeration value="ACH50"/>
                                                               <xs:enumeration value="ACHnatural"/>
                                                               <xs:enumeration value="Effective Leakage Area"/>
                                                               <xs:enumeration value="Other"/>
                                                            </xs:restriction>
                                                         </xs:simpleType>
                                                      </xs:element>
                                                      <xs:element name="AirInfiltrationTest" minOccurs="0">
                                                         <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                               <xs:enumeration value="Blower door"/>
                                                               <xs:enumeration value="Tracer gas"/>
                                                               <xs:enumeration value="Checklist"/>
                                                               <xs:enumeration value="Other"/>
                                                            </xs:restriction>
                                                         </xs:simpleType>
                                                      </xs:element>
                                                      <xs:element ref="auc:LinkedPremises" minOccurs="0"/>
                                                      <xs:element ref="auc:UserDefinedFields" minOccurs="0"/>
                                                   </xs:sequence>
                                                   <xs:attribute name="ID" type="xs:ID" use="required"/>
                                                </xs:complexType>
                                             </xs:element>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                    <xs:element name="WaterInfiltrationSystems" minOccurs="0">
                                       <xs:complexType>
                                          <xs:sequence>
                                             <xs:element name="WaterInfiltrationSystem" maxOccurs="unbounded">
                                                <xs:complexType>
                                                   <xs:sequence>
                                                      <xs:element name="WaterInfiltrationNotes" type="xs:string" minOccurs="0"/>
                                                      <xs:element name="LocationsOfExteriorWaterIntrusionDamages" minOccurs="0">
                                                         <xs:complexType>
                                                            <xs:sequence>
                                                               <xs:element name="LocationsOfExteriorWaterIntrusionDamage" minOccurs="0" maxOccurs="unbounded">
                                                                  <xs:simpleType>
                                                                     <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Roof"/>
                                                                        <xs:enumeration value="Interior ceiling"/>
                                                                        <xs:enumeration value="Foundation"/>
                                                                        <xs:enumeration value="Basement"/>
                                                                        <xs:enumeration value="Crawlspace"/>
                                                                        <xs:enumeration value="Walls"/>
                                                                        <xs:enumeration value="Around windows"/>
                                                                        <xs:enumeration value="Other"/>
                                                                     </xs:restriction>
                                                                  </xs:simpleType>
                                                               </xs:element>
                                                            </xs:sequence>
                                                         </xs:complexType>
                                                      </xs:element>
                                                      <xs:element name="LocationsOfInteriorWaterIntrusionDamages" minOccurs="0">
                                                         <xs:complexType>
                                                            <xs:sequence>
                                                               <xs:element name="LocationsOfInteriorWaterIntrusionDamage" minOccurs="0" maxOccurs="unbounded">
                                                                  <xs:simpleType>
                                                                     <xs:restriction base="xs:string">
                                                                        <xs:enumeration value="Kitchen"/>
                                                                        <xs:enumeration value="Bathroom"/>
                                                                        <xs:enumeration value="Basement"/>
                                                                        <xs:enumeration value="Other"/>
                                                                     </xs:restriction>
                                                                  </xs:simpleType>
                                                               </xs:element>
                                                            </xs:sequence>
                                                         </xs:complexType>
                                                      </xs:element>
                                                      <xs:element ref="auc:LinkedPremises" minOccurs="0"/>
                                                      <xs:element ref="auc:UserDefinedFields" minOccurs="0"/>
                                                   </xs:sequence>
                                                </xs:complexType>
                                             </xs:element>
                                          </xs:sequence>
                                       </xs:complexType>
                                    </xs:element>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                           <xs:element name="Schedules" minOccurs="0">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element name="Schedule" type="auc:ScheduleType" maxOccurs="unbounded"/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                           <xs:element name="Measures" minOccurs="0">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element name="Measure" type="auc:MeasureType" maxOccurs="unbounded"/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                           <xs:element name="Reports" minOccurs="0">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element name="Report" type="auc:ReportType" maxOccurs="unbounded"/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                           <xs:element name="Contacts" minOccurs="0">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element name="Contact" type="auc:ContactType" maxOccurs="unbounded"/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                           <xs:element name="Tenants" minOccurs="0">
                              <xs:complexType>
                                 <xs:sequence>
                                    <xs:element name="Tenant" type="auc:TenantType" maxOccurs="unbounded"/>
                                 </xs:sequence>
                              </xs:complexType>
                           </xs:element>
                           <xs:element ref="auc:UserDefinedFields" minOccurs="0"/>
                        </xs:sequence>
                        <xs:attribute name="ID" type="xs:ID" use="required"/>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="version" use="required">
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="2.0.0-legacy"/>
               <xs:enumeration value="0.2.0"/>
               <xs:enumeration value="0.3.0"/>
               <xs:enumeration value="1.0.0"/>
               <xs:enumeration value="2.0.0-pr1"/>
               <xs:enumeration value="2.0.0-pr2"/>
               <xs:enumeration value="2.0.0"/>
               <xs:enumeration value="2.1.0"/>
               <xs:enumeration value="2.2.0-pr1"/>
               <xs:enumeration value="2.2.0"/>
               <xs:enumeration value="2.3.0-pr1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:complexType>
</xs:element>

Element: BurnerControlType

Name BurnerControlType
Type Locally-defined simple type
Nillable no
Abstract no
<auc:BurnerControlType> xs:string (value comes from list: {'Full Modulation Manual'|'Full Modulation Automatic'|'Step Modulation'|'High Low'|'On Off'|'Unknown'}) </auc:BurnerControlType>
<xs:element name="BurnerControlType">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Full Modulation Manual"/>
         <xs:enumeration value="Full Modulation Automatic"/>
         <xs:enumeration value="Step Modulation"/>
         <xs:enumeration value="High Low"/>
         <xs:enumeration value="On Off"/>
         <xs:enumeration value="Unknown"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: BurnerType

Name BurnerType
Type Locally-defined simple type
Nillable no
Abstract no
<auc:BurnerType> xs:string (value comes from list: {'Atmospheric'|'Power'|'Sealed Combustion'|'Rotary Cup'|'Other'|'Unknown'}) </auc:BurnerType>
<xs:element name="BurnerType">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Atmospheric"/>
         <xs:enumeration value="Power"/>
         <xs:enumeration value="Sealed Combustion"/>
         <xs:enumeration value="Rotary Cup"/>
         <xs:enumeration value="Other"/>
         <xs:enumeration value="Unknown"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: BurnerYearInstalled

Name BurnerYearInstalled
Type xs:gYear
Nillable no
Abstract no
<auc:BurnerYearInstalled> xs:gYear </auc:BurnerYearInstalled>
<xs:element name="BurnerYearInstalled" type="xs:gYear"/>

Element: CalculationMethod

Name CalculationMethod
Type auc:CalculationMethodType
Nillable no
Abstract no
<auc:CalculationMethod>
   Start Choice [1]
      <auc:Modeled      > [0..1]  
         <auc:SoftwareProgramUsed> xs:string </auc:SoftwareProgramUsed> [0..1] 
         <auc:SoftwareProgramVersion> xs:string </auc:SoftwareProgramVersion> [0..1] 
         <auc:WeatherDataType> xs:string (value comes from list: {'CWEC'|'CZRV2'|'IWEC'|'Onsite Measurement'|'TMY'|'TMY2'|'TMY3'|'Weather Station'|'Other'|'Unknown'}) </auc:WeatherDataType> [0..1] 
         <auc:SimulationCompletionStatus> xs:string (value comes from list: {'Not Started'|'Started'|'Finished'|'Failed'|'Unknown'}) </auc:SimulationCompletionStatus> [0..1] 
      </auc:Modeled>
      <auc:Measured      > [0..1]  
         <auc:MeasuredEnergySource         > [0..1] 
            Start Choice [1]
               <auc:UtilityBills               > [0..1] 
                  <auc:UtilityMeterNumber> xs:string </auc:UtilityMeterNumber> [0..1] 
                  <auc:UtilityAccountNumber> xs:string </auc:UtilityAccountNumber> [0..1] 
                  <auc:UtilityBillpayer> xs:string </auc:UtilityBillpayer> [0..1] 
               </auc:UtilityBills>
               <auc:DirectMeasurement/>  [0..1]

               <auc:Other> auc:OtherType </auc:Other> [0..1]
            End Choice
         </auc:MeasuredEnergySource>
      </auc:Measured>
      <auc:Estimated> auc:EstimatedType </auc:Estimated> [0..1] 
      <auc:EngineeringCalculation> auc:EngineeringCalculationType </auc:EngineeringCalculation> [0..1] 
      <auc:Other> auc:OtherType </auc:Other> [0..1]
   End Choice
</auc:CalculationMethod>
<xs:element name="CalculationMethod" type="auc:CalculationMethodType"/>

Element: Capacity

Name Capacity
Type Locally-defined complex type
Nillable no
Abstract no
<auc:Capacity
 auc:Source="" [0..1]
>
    xs:decimal
</auc:Capacity>
<xs:element name="Capacity">
   <xs:complexType>
      <xs:simpleContent>
         <xs:extension base="xs:decimal">
            <xs:attribute ref="auc:Source"/>
         </xs:extension>
      </xs:simpleContent>
   </xs:complexType>
</xs:element>

Element: CapacityUnits

Name CapacityUnits
Type Locally-defined simple type
Nillable no
Abstract no
<auc:CapacityUnits> xs:string (value comes from list: {'cfh'|'ft3/min'|'kcf/h'|'MCF/day'|'gpm'|'W'|'kW'|'hp'|'MW'|'Btu/hr'|'cal/h'|'ft-lbf/h'|'ft-lbf/min'|'Btu/s'|'kBtu/hr'|'MMBtu/hr'|'therms/h'|'lbs/h'|'Klbs/h'|'Mlbs/h'|'Cooling ton'|'Other'}) </auc:CapacityUnits>
<xs:element name="CapacityUnits">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="cfh"/>
         <xs:enumeration value="ft3/min"/>
         <xs:enumeration value="kcf/h"/>
         <xs:enumeration value="MCF/day"/>
         <xs:enumeration value="gpm"/>
         <xs:enumeration value="W"/>
         <xs:enumeration value="kW"/>
         <xs:enumeration value="hp"/>
         <xs:enumeration value="MW"/>
         <xs:enumeration value="Btu/hr"/>
         <xs:enumeration value="cal/h"/>
         <xs:enumeration value="ft-lbf/h"/>
         <xs:enumeration value="ft-lbf/min"/>
         <xs:enumeration value="Btu/s"/>
         <xs:enumeration value="kBtu/hr"/>
         <xs:enumeration value="MMBtu/hr"/>
         <xs:enumeration value="therms/h"/>
         <xs:enumeration value="lbs/h"/>
         <xs:enumeration value="Klbs/h"/>
         <xs:enumeration value="Mlbs/h"/>
         <xs:enumeration value="Cooling ton"/>
         <xs:enumeration value="Other"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: ClimateZoneType

Name ClimateZoneType
Type Locally-defined complex type
Nillable no
Abstract no
<auc:ClimateZoneType>
   <auc:ASHRAE   > [0..1] 
      <auc:ClimateZone> xs:string (value comes from list: {'1A'|'1B'|'2A'|'2B'|'3A'|'3B'|'3C'|'4A'|'4B'|'4C'|'5A'|'5B'|'5C'|'6A'|'6B'|'7'|'8'}) </auc:ClimateZone> [0..1] 
   </auc:ASHRAE>
   <auc:EnergyStar   > [0..1] 
      <auc:ClimateZone> xs:string (value comes from list: {'Northern'|'North-Central'|'South-Central'|'Southern'}) </auc:ClimateZone> [0..1] 
   </auc:EnergyStar>
   <auc:CaliforniaTitle24   > [0..1] 
      <auc:ClimateZone> xs:string (value comes from list: {'Climate Zone 1'|'Climate Zone 2'|'Climate Zone 3'|'Climate Zone 4'|'Climate Zone 5'|'Climate Zone 6'|'Climate Zone 7'|'Climate Zone 8'|'Climate Zone 9'|'Climate Zone 10'|'Climate Zone 11'|'Climate Zone 12'|'Climate Zone 13'|'Climate Zone 14'|'Climate Zone 15'|'Climate Zone 16'}) </auc:ClimateZone> [0..1] 
   </auc:CaliforniaTitle24>
   <auc:IECC   > [0..1] 
      <auc:ClimateZone> xs:string (value comes from list: {'1'|'2'|'3'|'4 (Except Marine)'|'4 (Marine)'|'5'|'6'|'7'|'8'}) </auc:ClimateZone> [0..1] 
   </auc:IECC>
   <auc:BuildingAmerica   > [0..1] 
      <auc:ClimateZone> xs:string (value comes from list: {'Subarctic'|'Marine'|'Hot-dry'|'Mixed-dry'|'Hot-humid'|'Mixed-humid'|'Cold'|'Very cold'}) </auc:ClimateZone> [0..1] 
   </auc:BuildingAmerica>
   <auc:CBECS> auc:CBECSType </auc:CBECS> [0..1]
   <auc:DOE   > [0..1] 
      <auc:ClimateZone> xs:string (value comes from list: {'Subarctic'|'Marine'|'Hot-dry'|'Mixed-dry'|'Hot-humid'|'Mixed-humid'|'Cold'|'Very cold'}) </auc:ClimateZone> [0..1] 
   </auc:DOE>
   <auc:Other   > [0..1] 
      <auc:ClimateZone> xs:string </auc:ClimateZone> [0..1] 
   </auc:Other>
</auc:ClimateZoneType>
<xs:element name="ClimateZoneType">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="ASHRAE" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="ClimateZone" minOccurs="0">
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:enumeration value="1A"/>
                           <xs:enumeration value="1B"/>
                           <xs:enumeration value="2A"/>
                           <xs:enumeration value="2B"/>
                           <xs:enumeration value="3A"/>
                           <xs:enumeration value="3B"/>
                           <xs:enumeration value="3C"/>
                           <xs:enumeration value="4A"/>
                           <xs:enumeration value="4B"/>
                           <xs:enumeration value="4C"/>
                           <xs:enumeration value="5A"/>
                           <xs:enumeration value="5B"/>
                           <xs:enumeration value="5C"/>
                           <xs:enumeration value="6A"/>
                           <xs:enumeration value="6B"/>
                           <xs:enumeration value="7"/>
                           <xs:enumeration value="8"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="EnergyStar" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="ClimateZone" minOccurs="0">
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:enumeration value="Northern"/>
                           <xs:enumeration value="North-Central"/>
                           <xs:enumeration value="South-Central"/>
                           <xs:enumeration value="Southern"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="CaliforniaTitle24" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="ClimateZone" minOccurs="0">
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:enumeration value="Climate Zone 1"/>
                           <xs:enumeration value="Climate Zone 2"/>
                           <xs:enumeration value="Climate Zone 3"/>
                           <xs:enumeration value="Climate Zone 4"/>
                           <xs:enumeration value="Climate Zone 5"/>
                           <xs:enumeration value="Climate Zone 6"/>
                           <xs:enumeration value="Climate Zone 7"/>
                           <xs:enumeration value="Climate Zone 8"/>
                           <xs:enumeration value="Climate Zone 9"/>
                           <xs:enumeration value="Climate Zone 10"/>
                           <xs:enumeration value="Climate Zone 11"/>
                           <xs:enumeration value="Climate Zone 12"/>
                           <xs:enumeration value="Climate Zone 13"/>
                           <xs:enumeration value="Climate Zone 14"/>
                           <xs:enumeration value="Climate Zone 15"/>
                           <xs:enumeration value="Climate Zone 16"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="IECC" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="ClimateZone" minOccurs="0">
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:enumeration value="1"/>
                           <xs:enumeration value="2"/>
                           <xs:enumeration value="3"/>
                           <xs:enumeration value="4 (Except Marine)"/>
                           <xs:enumeration value="4 (Marine)"/>
                           <xs:enumeration value="5"/>
                           <xs:enumeration value="6"/>
                           <xs:enumeration value="7"/>
                           <xs:enumeration value="8"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="BuildingAmerica" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="ClimateZone" minOccurs="0">
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:enumeration value="Subarctic"/>
                           <xs:enumeration value="Marine"/>
                           <xs:enumeration value="Hot-dry"/>
                           <xs:enumeration value="Mixed-dry"/>
                           <xs:enumeration value="Hot-humid"/>
                           <xs:enumeration value="Mixed-humid"/>
                           <xs:enumeration value="Cold"/>
                           <xs:enumeration value="Very cold"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="CBECS" type="auc:CBECSType" minOccurs="0"/>
         <xs:element name="DOE" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="ClimateZone" minOccurs="0">
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:enumeration value="Subarctic"/>
                           <xs:enumeration value="Marine"/>
                           <xs:enumeration value="Hot-dry"/>
                           <xs:enumeration value="Mixed-dry"/>
                           <xs:enumeration value="Hot-humid"/>
                           <xs:enumeration value="Mixed-humid"/>
                           <xs:enumeration value="Cold"/>
                           <xs:enumeration value="Very cold"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="Other" minOccurs="0">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="ClimateZone" type="xs:string" minOccurs="0"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
</xs:element>

Element: ClothesWasherClassification

Name ClothesWasherClassification
Type Locally-defined simple type
Nillable no
Abstract no
<auc:ClothesWasherClassification> xs:string (value comes from list: {'Residential'|'Commercial'|'Industrial'|'Other'|'Unknown'}) </auc:ClothesWasherClassification>
<xs:element name="ClothesWasherClassification">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Residential"/>
         <xs:enumeration value="Commercial"/>
         <xs:enumeration value="Industrial"/>
         <xs:enumeration value="Other"/>
         <xs:enumeration value="Unknown"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: ClothesWasherLoaderType

Name ClothesWasherLoaderType
Type Locally-defined simple type
Nillable no
Abstract no
<auc:ClothesWasherLoaderType> xs:string (value comes from list: {'Front'|'Top'|'Other'|'Unknown'}) </auc:ClothesWasherLoaderType>
<xs:element name="ClothesWasherLoaderType">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Front"/>
         <xs:enumeration value="Top"/>
         <xs:enumeration value="Other"/>
         <xs:enumeration value="Unknown"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: CompressorStaging

Name CompressorStaging
Type Locally-defined simple type
Nillable no
Abstract no
<auc:CompressorStaging> xs:string (value comes from list: {'Single stage'|'Multiple discrete stages'|'Variable'|'Modulating'|'Other'|'Unknown'}) </auc:CompressorStaging>
<xs:element name="CompressorStaging">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Single stage"/>
         <xs:enumeration value="Multiple discrete stages"/>
         <xs:enumeration value="Variable"/>
         <xs:enumeration value="Modulating"/>
         <xs:enumeration value="Other"/>
         <xs:enumeration value="Unknown"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: CondensingOperation

Name CondensingOperation
Type Locally-defined simple type
Nillable no
Abstract no
<auc:CondensingOperation> xs:string (value comes from list: {'Condensing'|'Near-Condensing'|'Non-Condensing'|'Other'|'Unknown'}) </auc:CondensingOperation>
<xs:element name="CondensingOperation">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Condensing"/>
         <xs:enumeration value="Near-Condensing"/>
         <xs:enumeration value="Non-Condensing"/>
         <xs:enumeration value="Other"/>
         <xs:enumeration value="Unknown"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: ControlSystemType

Name ControlSystemType
Type Locally-defined complex type
Nillable no
Abstract no
<auc:ControlSystemType>
   Start Choice [1]
      <auc:Analog      > [1]  
         <auc:CommunicationProtocol> auc:CommunicationProtocolAnalogType </auc:CommunicationProtocol> [0..1] 
      </auc:Analog>
      <auc:Digital      > [1]  
         <auc:CommunicationProtocol> auc:CommunicationProtocolDigitalType </auc:CommunicationProtocol> [0..1] 
      </auc:Digital>
      <auc:Pneumatic/>  [1] 

      <auc:Other      > [1]  
         <auc:OtherCommunicationProtocolName> xs:string </auc:OtherCommunicationProtocolName> [0..1] 
      </auc:Other>
   End Choice
</auc:ControlSystemType>
<xs:element name="ControlSystemType">
   <xs:complexType>
      <xs:choice>
         <xs:element name="Analog">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="CommunicationProtocol" type="auc:CommunicationProtocolAnalogType" minOccurs="0"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="Digital">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="CommunicationProtocol" type="auc:CommunicationProtocolDigitalType" minOccurs="0"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="Pneumatic">
            <xs:complexType/>
         </xs:element>
         <xs:element name="Other">
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="OtherCommunicationProtocolName" type="xs:string" minOccurs="0"/>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:choice>
   </xs:complexType>
</xs:element>

Element: ControlTechnology

Name ControlTechnology
Type Locally-defined simple type
Nillable no
Abstract no
<auc:ControlTechnology> xs:string (value comes from list: {'Programmable Thermostat'|'Manual Analog Thermostat'|'Manual Digital Thermostat'|'Manual On/Off'|'EMCS'|'Always On'|'Timer'|'Other'|'Unknown'|'None'}) </auc:ControlTechnology>
<xs:element name="ControlTechnology">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Programmable Thermostat"/>
         <xs:enumeration value="Manual Analog Thermostat"/>
         <xs:enumeration value="Manual Digital Thermostat"/>
         <xs:enumeration value="Manual On/Off"/>
         <xs:enumeration value="EMCS"/>
         <xs:enumeration value="Always On"/>
         <xs:enumeration value="Timer"/>
         <xs:enumeration value="Other"/>
         <xs:enumeration value="Unknown"/>
         <xs:enumeration value="None"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: ControlledByEMCS

Name ControlledByEMCS
Type xs:boolean
Nillable no
Abstract no
No documentation provided.
<auc:ControlledByEMCS> xs:boolean </auc:ControlledByEMCS>
<xs:element name="ControlledByEMCS" type="xs:boolean"/>

Element: CostEffectivenessScreeningMethod

Name CostEffectivenessScreeningMethod
Type Locally-defined simple type
Nillable no
Abstract no
<auc:CostEffectivenessScreeningMethod> xs:string (value comes from list: {'Simple payback'|'Return on investment'|'Lifecycle cost'|'Net present value'|'Internal rate of return'|'Modified internal rate of return'|'Levelized cost of energy'|'Savings to investment ratio'|'Other'}) </auc:CostEffectivenessScreeningMethod>
<xs:element name="CostEffectivenessScreeningMethod">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Simple payback"/>
         <xs:enumeration value="Return on investment"/>
         <xs:enumeration value="Lifecycle cost"/>
         <xs:enumeration value="Net present value"/>
         <xs:enumeration value="Internal rate of return"/>
         <xs:enumeration value="Modified internal rate of return"/>
         <xs:enumeration value="Levelized cost of energy"/>
         <xs:enumeration value="Savings to investment ratio"/>
         <xs:enumeration value="Other"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: DoorID

Name DoorID
Type Locally-defined complex type
Nillable no
Abstract no
<auc:DoorID
 IDref="xs:IDREF" [1]
>
   <auc:FenestrationArea
    auc:Source="" [0..1]
   > [0..1]  
       xs:decimal
   </auc:FenestrationArea>
</auc:DoorID>
<xs:element name="DoorID">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="FenestrationArea" minOccurs="0">
            <xs:complexType>
               <xs:simpleContent>
                  <xs:extension base="xs:decimal">
                     <xs:attribute ref="auc:Source"/>
                  </xs:extension>
               </xs:simpleContent>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="IDref" type="xs:IDREF" use="required"/>
   </xs:complexType>
</xs:element>

Element: DraftBoundary

Name DraftBoundary
Type Locally-defined simple type
Nillable no
Abstract no
<auc:DraftBoundary> xs:string (value comes from list: {'Direct'|'Direct indirect'|'Indirect'|'Other'}) </auc:DraftBoundary>
<xs:element name="DraftBoundary">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Direct"/>
         <xs:enumeration value="Direct indirect"/>
         <xs:enumeration value="Indirect"/>
         <xs:enumeration value="Other"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: DraftType

Name DraftType
Type Locally-defined simple type
Nillable no
Abstract no
<auc:DraftType> xs:string (value comes from list: {'Natural'|'Mechanical forced'|'Mechanical induced'|'Other'|'Unknown'}) </auc:DraftType>
<xs:element name="DraftType">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Natural"/>
         <xs:enumeration value="Mechanical forced"/>
         <xs:enumeration value="Mechanical induced"/>
         <xs:enumeration value="Other"/>
         <xs:enumeration value="Unknown"/>
      </xs:restriction>
   </xs:simpleType>
</xs:element>

Element: DryerType

Name DryerType
Type Locally-defined simple type
Nillable no
Abstract no
No documentation provided.
<auc:DryerType> xs:string (value comes from list: {'Residential'|'Commercial'|'Industrial'|'Other'|'Unknown'}) </auc:DryerType>
<xs:element name="DryerType">
   <xs:simpleType>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Residential"/>
         <xs:enumeration value="Commercial"/>
         <xs:enumeration value="Industrial"/>
         <xs:enumeration value="Other"/>
         <xs:enumeration value=<