Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema Building.xsd
Namespace http://www.iepmodel.net
Annotations
Need to add other types of spaces within a building to cover buildings other than homes
Consider extending BuildingType and SpaceType in the Space xml class to cover more than one program type
Properties
attribute form default unqualified
element form default qualified
Element building / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element building / description
Namespace http://www.iepmodel.net
Annotations
Place for user to include additional notes/description.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
  </xs:annotation>
</xs:element>
Element building / yearBuilt
Namespace http://www.iepmodel.net
Annotations
Known or approximate year that the building's construction was completed.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="yearBuilt" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Known or approximate year that the building's construction was completed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element building / buildingNumber
Namespace http://www.iepmodel.net
Annotations
Identifies the number of a building where multiple buildings share a common street address (case where a site with a single address contains multiple buildings).
						
Note that if a single Building has more than one street address, only one is required to identify the location.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="buildingNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>Identifies the number of a building where multiple buildings share a common street address (case where a site with a single address contains multiple buildings). Note that if a single Building has more than one street address, only one is required to identify the location.</xs:documentation>
  </xs:annotation>
</xs:element>
Element building / grossFloorArea
Namespace http://www.iepmodel.net
Annotations
Total floor area, including conditioned (heated/ cooled/ ventilated) and unconditioned spaces.
Diagram
Diagram Common_xsd.tmp#area_unit Common_xsd.tmp#area
Type area
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:element name="grossFloorArea" type="area" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Total floor area, including conditioned (heated/ cooled/ ventilated) and unconditioned spaces.</xs:documentation>
  </xs:annotation>
</xs:element>
Element building / spaces
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_building_spaces_space
Properties
content complex
minOccurs 0
Model
Children space
Instance
<spaces xmlns="http://www.iepmodel.net">
  <space id="">{1,unbounded}</space>
</spaces>
Source
<xs:element minOccurs="0" name="spaces">
  <xs:complexType>
    <xs:sequence maxOccurs="1" minOccurs="1">
      <xs:element name="space" type="space" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element building / spaces / space
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#space_id Common_xsd.tmp#space_name Common_xsd.tmp#space_description Common_xsd.tmp#space_newExisting Common_xsd.tmp#space_buildingFraction Common_xsd.tmp#space_spaceClassification Common_xsd.tmp#space_espSpaceID Common_xsd.tmp#space_conditionedAreaFractionHeated Common_xsd.tmp#space_conditionedAreaFractionCooled Common_xsd.tmp#space_numberFloorsAboveGround Common_xsd.tmp#space_dateBuilt Common_xsd.tmp#space_maximumNumberPersons Common_xsd.tmp#space_numberAdults Common_xsd.tmp#space_numberTeenagers Common_xsd.tmp#space_numberInfants Common_xsd.tmp#space_numberBathrooms Common_xsd.tmp#space_numberBedrooms Common_xsd.tmp#space_numberOffices Common_xsd.tmp#space_numberKitchens Common_xsd.tmp#space_numberOfWorkers Common_xsd.tmp#space_numberOfPCs Common_xsd.tmp#space_numberOfCashRegisters Common_xsd.tmp#space_numberOfRooms Common_xsd.tmp#space_numberOfUnits Common_xsd.tmp#space_averageNumberOfResidents Common_xsd.tmp#space_residentCapacity Common_xsd.tmp#space_seatingCapacity Common_xsd.tmp#space_presenceOfCookingFacilities Common_xsd.tmp#space_numberOfReachInRefrigerators Common_xsd.tmp#space_numberOfWalkInRefrigerators Common_xsd.tmp#space_numberOfCommericalWashingMachines Common_xsd.tmp#space_numberOfResidentialWashingMachines Common_xsd.tmp#space_numberOfResidentialElectronicLifts Common_xsd.tmp#space_annualITEnergy Common_xsd.tmp#space_weekdayOperation Common_xsd.tmp#space_openWeekends Common_xsd.tmp#space_exteriorEntrance Common_xsd.tmp#space_weeklyOperatingHours Common_xsd.tmp#space
Type space
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children annualITEnergy, averageNumberOfResidents, buildingFraction, conditionedAreaFractionCooled, conditionedAreaFractionHeated, dateBuilt, description, espSpaceID, exteriorEntrance, maximumNumberPersons, name, newExisting, numberAdults, numberBathrooms, numberBedrooms, numberFloorsAboveGround, numberInfants, numberKitchens, numberOfCashRegisters, numberOfCommericalWashingMachines, numberOfPCs, numberOfReachInRefrigerators, numberOfResidentialElectronicLifts, numberOfResidentialWashingMachines, numberOfRooms, numberOfUnits, numberOfWalkInRefrigerators, numberOfWorkers, numberOffices, numberTeenagers, openWeekends, presenceOfCookingFacilities, residentCapacity, seatingCapacity, spaceClassification, weekdayOperation, weeklyOperatingHours
Instance
<space id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <newExisting>{0,1}</newExisting>
  <buildingFraction>{0,1}</buildingFraction>
  <spaceClassification>{0,1}</spaceClassification>
  <espSpaceID>{0,1}</espSpaceID>
  <conditionedAreaFractionHeated>{0,1}</conditionedAreaFractionHeated>
  <conditionedAreaFractionCooled>{0,1}</conditionedAreaFractionCooled>
  <numberFloorsAboveGround>{0,1}</numberFloorsAboveGround>
  <dateBuilt>{0,1}</dateBuilt>
  <maximumNumberPersons>{0,1}</maximumNumberPersons>
  <numberAdults>{0,1}</numberAdults>
  <numberTeenagers>{0,1}</numberTeenagers>
  <numberInfants>{0,1}</numberInfants>
  <numberBathrooms>{0,1}</numberBathrooms>
  <numberBedrooms>{0,1}</numberBedrooms>
  <numberOffices>{0,1}</numberOffices>
  <numberKitchens>{0,1}</numberKitchens>
  <numberOfWorkers>{0,1}</numberOfWorkers>
  <numberOfPCs>{0,1}</numberOfPCs>
  <numberOfCashRegisters>{0,1}</numberOfCashRegisters>
  <numberOfRooms>{0,1}</numberOfRooms>
  <numberOfUnits>{0,1}</numberOfUnits>
  <averageNumberOfResidents>{0,1}</averageNumberOfResidents>
  <residentCapacity>{0,1}</residentCapacity>
  <seatingCapacity>{0,1}</seatingCapacity>
  <presenceOfCookingFacilities>{0,1}</presenceOfCookingFacilities>
  <numberOfReachInRefrigerators>{0,1}</numberOfReachInRefrigerators>
  <numberOfWalkInRefrigerators>{0,1}</numberOfWalkInRefrigerators>
  <numberOfCommericalWashingMachines>{0,1}</numberOfCommericalWashingMachines>
  <numberOfResidentialWashingMachines>{0,1}</numberOfResidentialWashingMachines>
  <numberOfResidentialElectronicLifts>{0,1}</numberOfResidentialElectronicLifts>
  <annualITEnergy>{0,1}</annualITEnergy>
  <weekdayOperation>{0,1}</weekdayOperation>
  <openWeekends>{0,1}</openWeekends>
  <exteriorEntrance>{0,1}</exteriorEntrance>
  <weeklyOperatingHours>{0,1}</weeklyOperatingHours>
</space>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="space" type="space" minOccurs="1" maxOccurs="unbounded"/>
Element building / zones
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_building_zones_zone
Properties
content complex
minOccurs 0
Model
Children zone
Instance
<zones xmlns="http://www.iepmodel.net">
  <zone id="">{1,unbounded}</zone>
</zones>
Source
<xs:element minOccurs="0" name="zones">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="zone" type="zone" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element building / zones / zone
Namespace http://www.iepmodel.net
Diagram
Diagram Zone_xsd.tmp#zone_id Zone_xsd.tmp#zone_name Zone_xsd.tmp#zone_description Zone_xsd.tmp#zone_additionalLoad Zone_xsd.tmp#zone_coolingSetPointSchedule Zone_xsd.tmp#zone_heatingSetPointSchedule Zone_xsd.tmp#zone_floorNo Zone_xsd.tmp#zone_occupancy Zone_xsd.tmp#zone_occupantSchedule Zone_xsd.tmp#zone_hvacSystemIdRef Zone_xsd.tmp#zone
Type zone
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children additionalLoad, coolingSetPointSchedule, description, floorNo, heatingSetPointSchedule, hvacSystemIdRef, name, occupancy, occupantSchedule
Instance
<zone id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <additionalLoad fuel="Electricity" fuelDesc="Electricity" testCondition="" unit="" unitDesc="kwh">{0,1}</additionalLoad>
  <coolingSetPointSchedule id="" type="">{0,1}</coolingSetPointSchedule>
  <heatingSetPointSchedule id="" type="">{0,1}</heatingSetPointSchedule>
  <floorNo>{0,1}</floorNo>
  <occupancy>{0,1}</occupancy>
  <occupantSchedule id="" type="">{0,1}</occupantSchedule>
  <hvacSystemIdRef>{0,unbounded}</hvacSystemIdRef>
</zone>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="zone" type="zone" minOccurs="1" maxOccurs="unbounded"/>
Element building / roof
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#roof_id Building_xsd.tmp#roof_name Building_xsd.tmp#roof_description Building_xsd.tmp#roof_look Building_xsd.tmp#roof_constructionStyle Building_xsd.tmp#roof_surfaceType Building_xsd.tmp#roof_surfaceLayers Building_xsd.tmp#roof_deckSheathing Building_xsd.tmp#roof_color Building_xsd.tmp#roof_area Building_xsd.tmp#roof_meanRoofHeight Building_xsd.tmp#roof_parapetWall Building_xsd.tmp#roof_parapetWallHeight Building_xsd.tmp#roof_evidenceOfLeaksOrDeterioration Building_xsd.tmp#roof_structuralDecayOrFireDamage Building_xsd.tmp#roof_conditionNotes Building_xsd.tmp#roof_yearBuiltOrReplaced Building_xsd.tmp#roof_newRoofPlanned Building_xsd.tmp#roof_deckInsulationLevel Building_xsd.tmp#roof_craneRequiredForAccess Building_xsd.tmp#roof_rooferNameAndContact Building_xsd.tmp#roof_roofFaces Building_xsd.tmp#roof
Type roof
Properties
content complex
minOccurs 0
Model
Children area, color, conditionNotes, constructionStyle, craneRequiredForAccess, deckInsulationLevel, deckSheathing, description, evidenceOfLeaksOrDeterioration, look, meanRoofHeight, name, newRoofPlanned, parapetWall, parapetWallHeight, roofFaces, rooferNameAndContact, structuralDecayOrFireDamage, surfaceLayers, surfaceType, yearBuiltOrReplaced
Instance
<roof id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <look>{0,1}</look>
  <constructionStyle>{0,1}</constructionStyle>
  <surfaceType>{0,1}</surfaceType>
  <surfaceLayers>{0,1}</surfaceLayers>
  <deckSheathing>{0,1}</deckSheathing>
  <color>{0,1}</color>
  <area unit="SquareMeters">{0,1}</area>
  <meanRoofHeight>{0,1}</meanRoofHeight>
  <parapetWall>{0,1}</parapetWall>
  <parapetWallHeight unit="Meters">{0,1}</parapetWallHeight>
  <evidenceOfLeaksOrDeterioration>{0,1}</evidenceOfLeaksOrDeterioration>
  <structuralDecayOrFireDamage>{0,1}</structuralDecayOrFireDamage>
  <conditionNotes>{0,1}</conditionNotes>
  <yearBuiltOrReplaced>{0,1}</yearBuiltOrReplaced>
  <newRoofPlanned>{0,1}</newRoofPlanned>
  <deckInsulationLevel>{0,1}</deckInsulationLevel>
  <craneRequiredForAccess>{0,1}</craneRequiredForAccess>
  <rooferNameAndContact>{0,1}</rooferNameAndContact>
  <roofFaces>{0,1}</roofFaces>
</roof>
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:element minOccurs="0" name="roof" type="roof"/>
Element roof / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / description
Namespace http://www.iepmodel.net
Annotations
Place for user to include additional notes/description:

- Descriptions of damage/leaks/deterioration, 
- Description of access requirements to chillers / air handlers / etc. 
- Was the customer told of their options if solar will outlive roof? 
- Attic accessibility - special requirements? Crane? Key?
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Place for user to include additional notes/description: - Descriptions of damage/leaks/deterioration, - Description of access requirements to chillers / air handlers / etc. - Was the customer told of their options if solar will outlive roof? - Attic accessibility - special requirements? Crane? Key?</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / look
Namespace http://www.iepmodel.net
Annotations
The type of roof design.
Diagram
Diagram Building_xsd.tmp#roofLookEnum
Type roofLookEnum
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration Butterfly
enumeration Combination
enumeration Flat
enumeration Gable
enumeration Gambrel
enumeration Hip
enumeration Mansard
enumeration Shed
Source
<xs:element name="look" type="roofLookEnum" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The type of roof design.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / constructionStyle
Namespace http://www.iepmodel.net
Annotations
Describes the roof structure design.
Diagram
Diagram Building_xsd.tmp#roofConstructionEnum
Type roofConstructionEnum
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration BEAMS_AND_PURLINS
enumeration RAFTERS
enumeration MANUFACTURED_TRUSS
enumeration VAULTED_BEAMS
Source
<xs:element name="constructionStyle" type="roofConstructionEnum" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Describes the roof structure design.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / surfaceType
Namespace http://www.iepmodel.net
Annotations
Roof surface material.
Diagram
Diagram Building_xsd.tmp#roofSurfaceEnum
Type roofSurfaceEnum
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration CalPac metal
enumeration composition roll
enumeration composition shingle
enumeration foam
enumeration heavy concrete tile
enumeration high-definition comp shingle
enumeration light weight concrete tile
enumeration single-ply membrane
enumeration slate
enumeration spanish barrel tile
enumeration standing seam metal
enumeration tar & gravel
enumeration wood shake
Source
<xs:element name="surfaceType" type="roofSurfaceEnum" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Roof surface material.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / surfaceLayers
Namespace http://www.iepmodel.net
Annotations
Number of roofing surface layers. For example, a single re-roof overlay would make 2 surface layers.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
default 1
Source
<xs:element default="1" minOccurs="0" name="surfaceLayers" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Number of roofing surface layers. For example, a single re-roof overlay would make 2 surface layers.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / deckSheathing
Namespace http://www.iepmodel.net
Annotations
Type of roof decking material.
Diagram
Diagram Building_xsd.tmp#deckSheathingEnum
Type deckSheathingEnum
Properties
content simple
minOccurs 0
Facets
enumeration ORIENTED_STRAND_BOARD_OR_PLYWOOD_>=_7/16"_THICK
enumeration ORIENTED_STRAND_BOARD_OR_PLYWOOD_<_7/16"_THICK
enumeration 1X_SKIP_SHEATHING
Source
<xs:element minOccurs="0" name="deckSheathing" type="deckSheathingEnum">
  <xs:annotation>
    <xs:documentation>Type of roof decking material.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / color
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="color" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element roof / area
Namespace http://www.iepmodel.net
Annotations
This is a convenience value based on the average tilt of the roof and the floor space of the building and may be overridden by the LayoutPlane dimensions
Diagram
Diagram Common_xsd.tmp#area_unit Common_xsd.tmp#area
Type area
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:element name="area" type="area" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is a convenience value based on the average tilt of the roof and the floor space of the building and may be overridden by the LayoutPlane dimensions</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / meanRoofHeight
Namespace http://www.iepmodel.net
Annotations
Mean height of roof faces (typically where PV arrays will be installed).
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="meanRoofHeight" type="xs:double">
  <xs:annotation>
    <xs:documentation>Mean height of roof faces (typically where PV arrays will be installed).</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / parapetWall
Namespace http://www.iepmodel.net
Annotations
Does roof have a parapet wall?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="parapetWall" type="xs:boolean" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Does roof have a parapet wall?</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / parapetWallHeight
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="parapetWallHeight" type="dimension" minOccurs="0" maxOccurs="1"/>
Element roof / evidenceOfLeaksOrDeterioration
Namespace http://www.iepmodel.net
Annotations
Are there signs of leaks, poor drainage, uneven roof surface, exessive sagging, etc. Use conditionNotes to capture details.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="evidenceOfLeaksOrDeterioration" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Are there signs of leaks, poor drainage, uneven roof surface, exessive sagging, etc. Use conditionNotes to capture details.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / structuralDecayOrFireDamage
Namespace http://www.iepmodel.net
Annotations
Is there any visually apparent structural decay or un-repaired fire damage? Use conditionNotes to record details.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="structuralDecayOrFireDamage" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is there any visually apparent structural decay or un-repaired fire damage? Use conditionNotes to record details.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / conditionNotes
Namespace http://www.iepmodel.net
Annotations
Use as a notes field to more fully describe basic findings. Describe evidence of leaks, poor drainage (such as stains), structural decay, or fire damage.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="conditionNotes" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Use as a notes field to more fully describe basic findings. Describe evidence of leaks, poor drainage (such as stains), structural decay, or fire damage.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / yearBuiltOrReplaced
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="yearBuiltOrReplaced" minOccurs="0" maxOccurs="1">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element roof / newRoofPlanned
Namespace http://www.iepmodel.net
Annotations
New Roof Planned Before/With Solar?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="newRoofPlanned" type="xs:boolean" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>New Roof Planned Before/With Solar?</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / deckInsulationLevel
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#insulation_description Building_xsd.tmp#insulation_r-Value Building_xsd.tmp#insulation_emissivity Building_xsd.tmp#insulation_coverageFraction Building_xsd.tmp#insulation
Type insulation
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children coverageFraction, description, emissivity, r-Value
Instance
<deckInsulationLevel xmlns="http://www.iepmodel.net">
  <description>{0,1}</description>
  <r-Value>{0,1}</r-Value>
  <emissivity>{0,1}</emissivity>
  <coverageFraction>{0,1}</coverageFraction>
</deckInsulationLevel>
Source
<xs:element name="deckInsulationLevel" type="insulation" minOccurs="0" maxOccurs="1"/>
Element insulation / description
Namespace http://www.iepmodel.net
Annotations
Describe the insulation to any extent desired: type (fiberglass, foam, etc.), brand, location, installation features, etc.

It is important to specify the units of measurement for R-value if one intends to use non-SI units. This is discouraged, as SI units are expected and indicated in the annotation of R-Value.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Describe the insulation to any extent desired: type (fiberglass, foam, etc.), brand, location, installation features, etc. It is important to specify the units of measurement for R-value if one intends to use non-SI units. This is discouraged, as SI units are expected and indicated in the annotation of R-Value.</xs:documentation>
  </xs:annotation>
</xs:element>
Element insulation / r-Value
Namespace http://www.iepmodel.net
Annotations
The amount of thermal insulation installed, specified in SI units: square-meter kelvins per watt or m²·K/W (or equivalently to m²·°C/W).

Note that if you intend to use different units then this should be noted in the Description.
Diagram
Diagram
Type restriction of xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="r-Value" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The amount of thermal insulation installed, specified in SI units: square-meter kelvins per watt or m²·K/W (or equivalently to m²·°C/W). Note that if you intend to use different units then this should be noted in the Description.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element insulation / emissivity
Namespace http://www.iepmodel.net
Annotations
The ability of a surface/material to radiate energy relative to a black body.

An ideal reflective material has an emissivity close to zero.
An ideal black body has an emissivity of one.
Diagram
Diagram
Type restriction of xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 1
minInclusive 0
Source
<xs:element name="emissivity" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The ability of a surface/material to radiate energy relative to a black body. An ideal reflective material has an emissivity close to zero. An ideal black body has an emissivity of one.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element insulation / coverageFraction
Namespace http://www.iepmodel.net
Annotations
The fraction of the insulated surface that is covered by insulation.
Diagram
Diagram
Type restriction of xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 1
minInclusive 0
Source
<xs:element name="coverageFraction" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The fraction of the insulated surface that is covered by insulation.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element roof / craneRequiredForAccess
Namespace http://www.iepmodel.net
Annotations
Is a crane required to access the roof?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="craneRequiredForAccess" type="xs:boolean" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Is a crane required to access the roof?</xs:documentation>
  </xs:annotation>
</xs:element>
Element roof / rooferNameAndContact
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="rooferNameAndContact" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element roof / roofFaces
Namespace http://www.iepmodel.net
Annotations
A collection of one or more roof faces.
Diagram
Diagram Building_xsd.tmp#roof_roof_roofFaces_roofFace
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children roofFace
Instance
<roofFaces xmlns="http://www.iepmodel.net">
  <roofFace id="">{1,unbounded}</roofFace>
</roofFaces>
Source
<xs:element name="roofFaces" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>A collection of one or more roof faces.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="roofFace" type="roofFace"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element roof / roofFaces / roofFace
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#roofFace_id Building_xsd.tmp#roofFace_name Building_xsd.tmp#roofFace_azimuth Building_xsd.tmp#roofFace_slope Building_xsd.tmp#roofFace_area Building_xsd.tmp#roofFace_solarAccessPercentage Building_xsd.tmp#roofFace_polygon2dSceneOrthoProjection Building_xsd.tmp#roofFace_polygon2dLocal Building_xsd.tmp#roofFace_polygon3dScene Building_xsd.tmp#roofFace_holes Building_xsd.tmp#roofFace_edges Building_xsd.tmp#roofFace_structure Building_xsd.tmp#roofFace
Type roofFace
Properties
content complex
maxOccurs unbounded
Model
Children area, azimuth, edges, holes, name, polygon2dLocal, polygon2dSceneOrthoProjection, polygon3dScene, slope, solarAccessPercentage, structure
Instance
<roofFace id="" xmlns="http://www.iepmodel.net">
  <name>{1,1}</name>
  <azimuth>{0,1}</azimuth>
  <slope>{0,1}</slope>
  <area unit="SquareMeters">{0,1}</area>
  <solarAccessPercentage id="">{0,1}</solarAccessPercentage>
  <polygon2dSceneOrthoProjection id="" name="">{0,1}</polygon2dSceneOrthoProjection>
  <polygon2dLocal id="" name="">{0,1}</polygon2dLocal>
  <polygon3dScene id="" name="">{0,1}</polygon3dScene>
  <holes>{0,1}</holes>
  <edges>{0,1}</edges>
  <structure>{0,1}</structure>
</roofFace>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element maxOccurs="unbounded" name="roofFace" type="roofFace"/>
Element roofFace / name
Namespace http://www.iepmodel.net
Annotations
Descriptive name for the roof face array area.
Diagram
Diagram
Source
<xs:element name="name">
  <xs:annotation>
    <xs:documentation>Descriptive name for the roof face array area.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFace / azimuth
Namespace http://www.iepmodel.net
Annotations
The compass direction of the roof face, typically 90 deg. to the eave. 0 is North, and 180 is south.
Diagram
Diagram Common_xsd.tmp#angle
Type angle
Properties
content complex
minOccurs 0
Source
<xs:element minOccurs="0" name="azimuth" type="angle">
  <xs:annotation>
    <xs:documentation>The compass direction of the roof face, typically 90 deg. to the eave. 0 is North, and 180 is south.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFace / slope
Namespace http://www.iepmodel.net
Annotations
The slope, in degrees, of the roof face.
Diagram
Diagram Common_xsd.tmp#angle
Type angle
Properties
content complex
minOccurs 0
Source
<xs:element minOccurs="0" name="slope" type="angle">
  <xs:annotation>
    <xs:documentation>The slope, in degrees, of the roof face.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFace / area
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#area_unit Common_xsd.tmp#area
Type area
Properties
content complex
minOccurs 0
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:element minOccurs="0" name="area" type="area"/>
Element roofFace / solarAccessPercentage
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#solarAccessPercentage_id Common_xsd.tmp#solarAccessPercentage_measurementSource Common_xsd.tmp#solarAccessPercentage_name Common_xsd.tmp#solarAccessPercentage_solarAccessAnnual Common_xsd.tmp#solarAccessPercentage_solarAccessJan Common_xsd.tmp#solarAccessPercentage_solarAccessFeb Common_xsd.tmp#solarAccessPercentage_solarAccessMar Common_xsd.tmp#solarAccessPercentage_solarAccessApr Common_xsd.tmp#solarAccessPercentage_solarAccessMay Common_xsd.tmp#solarAccessPercentage_solarAccessJun Common_xsd.tmp#solarAccessPercentage_solarAccessJul Common_xsd.tmp#solarAccessPercentage_solarAccessAug Common_xsd.tmp#solarAccessPercentage_solarAccessSep Common_xsd.tmp#solarAccessPercentage_solarAccessOct Common_xsd.tmp#solarAccessPercentage_solarAccessNov Common_xsd.tmp#solarAccessPercentage_solarAccessDec Common_xsd.tmp#solarAccessPercentage_measurementLocation2d Common_xsd.tmp#solarAccessPercentage_measurementLocation3d Common_xsd.tmp#solarAccessPercentage
Type solarAccessPercentage
Properties
content complex
minOccurs 0
Model
Children measurementLocation2d, measurementLocation3d, measurementSource, name, solarAccessAnnual, solarAccessApr, solarAccessAug, solarAccessDec, solarAccessFeb, solarAccessJan, solarAccessJul, solarAccessJun, solarAccessMar, solarAccessMay, solarAccessNov, solarAccessOct, solarAccessSep
Instance
<solarAccessPercentage id="" xmlns="http://www.iepmodel.net">
  <measurementSource>{0,1}</measurementSource>
  <name>{0,1}</name>
  <solarAccessAnnual>{0,1}</solarAccessAnnual>
  <solarAccessJan>{0,1}</solarAccessJan>
  <solarAccessFeb>{0,1}</solarAccessFeb>
  <solarAccessMar>{0,1}</solarAccessMar>
  <solarAccessApr>{0,1}</solarAccessApr>
  <solarAccessMay>{0,1}</solarAccessMay>
  <solarAccessJun>{0,1}</solarAccessJun>
  <solarAccessJul>{0,1}</solarAccessJul>
  <solarAccessAug>{0,1}</solarAccessAug>
  <solarAccessSep>{0,1}</solarAccessSep>
  <solarAccessOct>{0,1}</solarAccessOct>
  <solarAccessNov>{0,1}</solarAccessNov>
  <solarAccessDec>{0,1}</solarAccessDec>
  <measurementLocation2d id="">{0,1}</measurementLocation2d>
  <measurementLocation3d id="">{0,1}</measurementLocation3d>
</solarAccessPercentage>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element minOccurs="0" name="solarAccessPercentage" type="solarAccessPercentage"/>
Element roofFace / polygon2dSceneOrthoProjection
Namespace http://www.iepmodel.net
Annotations
Describes the geometry of the area from an orthographic view straight down (typical of satellite imagery).
Diagram
Diagram Common_xsd.tmp#polygon2d_id Common_xsd.tmp#polygon2d_name Common_xsd.tmp#polygon2d_vertices Common_xsd.tmp#polygon2d
Type polygon2d
Properties
content complex
minOccurs 0
Model
Children vertices
Instance
<polygon2dSceneOrthoProjection id="" name="" xmlns="http://www.iepmodel.net">
  <vertices>{1,1}</vertices>
</polygon2dSceneOrthoProjection>
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:element minOccurs="0" name="polygon2dSceneOrthoProjection" type="polygon2d">
  <xs:annotation>
    <xs:documentation>Describes the geometry of the area from an orthographic view straight down (typical of satellite imagery).</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFace / polygon2dLocal
Namespace http://www.iepmodel.net
Annotations
A 2 dimensional array area polygon whose point coordinate system is local to only this polygon. This defines actual dimensions of the roof face or ground area, not a projection.
Diagram
Diagram Common_xsd.tmp#polygon2d_id Common_xsd.tmp#polygon2d_name Common_xsd.tmp#polygon2d_vertices Common_xsd.tmp#polygon2d
Type polygon2d
Properties
content complex
minOccurs 0
Model
Children vertices
Instance
<polygon2dLocal id="" name="" xmlns="http://www.iepmodel.net">
  <vertices>{1,1}</vertices>
</polygon2dLocal>
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:element minOccurs="0" name="polygon2dLocal" type="polygon2d">
  <xs:annotation>
    <xs:documentation>A 2 dimensional array area polygon whose point coordinate system is local to only this polygon. This defines actual dimensions of the roof face or ground area, not a projection.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFace / polygon3dScene
Namespace http://www.iepmodel.net
Annotations
An array area defined in 3 dimensional space. The area's coordinates exist in a larger scene that may contain multiple roof faces and/or ground areas.
Diagram
Diagram Common_xsd.tmp#polygon3d_id Common_xsd.tmp#polygon3d_name Common_xsd.tmp#polygon3d_vertices Common_xsd.tmp#polygon3d
Type polygon3d
Properties
content complex
minOccurs 0
Model
Children vertices
Instance
<polygon3dScene id="" name="" xmlns="http://www.iepmodel.net">
  <vertices>{1,1}</vertices>
</polygon3dScene>
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:element minOccurs="0" name="polygon3dScene" type="polygon3d">
  <xs:annotation>
    <xs:documentation>An array area defined in 3 dimensional space. The area's coordinates exist in a larger scene that may contain multiple roof faces and/or ground areas.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFace / holes
Namespace http://www.iepmodel.net
Annotations
Diagram
Diagram Building_xsd.tmp#roofFace_roofFace_holes_hole
Properties
content complex
minOccurs 0
Model
Children hole
Instance
<holes xmlns="http://www.iepmodel.net">
  <hole id="">{1,unbounded}</hole>
</holes>
Source
<xs:element minOccurs="0" name="holes">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="hole">
        <xs:annotation>
          <xs:documentation>A hole is a polygon completely contained within a roof face. Holes may represent outlines of chimneys, skylights, dormers, vents, etc.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" name="polygon2dOrthoProjection" type="polygon2d"/>
            <xs:element minOccurs="0" name="polygon2dLocal" type="polygon2d"/>
            <xs:element minOccurs="0" name="polygon3dScene" type="polygon3d"/>
            <xs:element minOccurs="0" name="edges">
              <xs:complexType>
                <xs:sequence>
                  <xs:element maxOccurs="unbounded" name="edge" type="roofEdge"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="id"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element roofFace / holes / hole
Namespace http://www.iepmodel.net
Annotations
A hole is a polygon completely contained within a roof face. Holes may represent outlines of chimneys, skylights, dormers, vents, etc.
Diagram
Diagram Building_xsd.tmp#roofFace_roofFace_holes_roofFace_roofFace_holes_hole_id Building_xsd.tmp#roofFace_roofFace_holes_roofFace_roofFace_holes_hole_polygon2dOrthoProjection Building_xsd.tmp#roofFace_roofFace_holes_roofFace_roofFace_holes_hole_polygon2dLocal Building_xsd.tmp#roofFace_roofFace_holes_roofFace_roofFace_holes_hole_polygon3dScene Building_xsd.tmp#roofFace_roofFace_holes_roofFace_roofFace_holes_hole_edges
Properties
content complex
maxOccurs unbounded
Model
Children edges, polygon2dLocal, polygon2dOrthoProjection, polygon3dScene
Instance
<hole id="" xmlns="http://www.iepmodel.net">
  <polygon2dOrthoProjection id="" name="">{0,1}</polygon2dOrthoProjection>
  <polygon2dLocal id="" name="">{0,1}</polygon2dLocal>
  <polygon3dScene id="" name="">{0,1}</polygon3dScene>
  <edges>{0,1}</edges>
</hole>
Attributes
QName Type Use
id optional
Source
<xs:element maxOccurs="unbounded" name="hole">
  <xs:annotation>
    <xs:documentation>A hole is a polygon completely contained within a roof face. Holes may represent outlines of chimneys, skylights, dormers, vents, etc.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="polygon2dOrthoProjection" type="polygon2d"/>
      <xs:element minOccurs="0" name="polygon2dLocal" type="polygon2d"/>
      <xs:element minOccurs="0" name="polygon3dScene" type="polygon3d"/>
      <xs:element minOccurs="0" name="edges">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="edge" type="roofEdge"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="id"/>
  </xs:complexType>
</xs:element>
Element roofFace / holes / hole / polygon2dOrthoProjection
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#polygon2d_id Common_xsd.tmp#polygon2d_name Common_xsd.tmp#polygon2d_vertices Common_xsd.tmp#polygon2d
Type polygon2d
Properties
content complex
minOccurs 0
Model
Children vertices
Instance
<polygon2dOrthoProjection id="" name="" xmlns="http://www.iepmodel.net">
  <vertices>{1,1}</vertices>
</polygon2dOrthoProjection>
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:element minOccurs="0" name="polygon2dOrthoProjection" type="polygon2d"/>
Element roofFace / holes / hole / polygon2dLocal
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#polygon2d_id Common_xsd.tmp#polygon2d_name Common_xsd.tmp#polygon2d_vertices Common_xsd.tmp#polygon2d
Type polygon2d
Properties
content complex
minOccurs 0
Model
Children vertices
Instance
<polygon2dLocal id="" name="" xmlns="http://www.iepmodel.net">
  <vertices>{1,1}</vertices>
</polygon2dLocal>
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:element minOccurs="0" name="polygon2dLocal" type="polygon2d"/>
Element roofFace / holes / hole / polygon3dScene
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#polygon3d_id Common_xsd.tmp#polygon3d_name Common_xsd.tmp#polygon3d_vertices Common_xsd.tmp#polygon3d
Type polygon3d
Properties
content complex
minOccurs 0
Model
Children vertices
Instance
<polygon3dScene id="" name="" xmlns="http://www.iepmodel.net">
  <vertices>{1,1}</vertices>
</polygon3dScene>
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:element minOccurs="0" name="polygon3dScene" type="polygon3d"/>
Element roofFace / holes / hole / edges
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#roofFace_roofFace_holes_roofFace_roofFace_holes_hole_roofFace_roofFace_holes_roofFace_roofFace_holes_hole_edges_edge
Properties
content complex
minOccurs 0
Model
Children edge
Instance
<edges xmlns="http://www.iepmodel.net">
  <edge id="">{1,unbounded}</edge>
</edges>
Source
<xs:element minOccurs="0" name="edges">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="edge" type="roofEdge"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element roofFace / holes / hole / edges / edge
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#roofEdge_id Building_xsd.tmp#roofEdge_startIdRef Building_xsd.tmp#roofEdge_endIdRef Building_xsd.tmp#roofEdge_type Building_xsd.tmp#roofEdge
Type roofEdge
Properties
content complex
maxOccurs unbounded
Model
Children endIdRef, startIdRef, type
Instance
<edge id="" xmlns="http://www.iepmodel.net">
  <startIdRef>{1,1}</startIdRef>
  <endIdRef>{1,1}</endIdRef>
  <type>{0,1}</type>
</edge>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element maxOccurs="unbounded" name="edge" type="roofEdge"/>
Element roofEdge / startIdRef
Namespace http://www.iepmodel.net
Annotations
ID of the first of two points in a polygon that define one of its edges. Note that all polygon types defined for the roofFace should have the same ID for the points that represent the same polygon vertex.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
Source
<xs:element name="startIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>ID of the first of two points in a polygon that define one of its edges. Note that all polygon types defined for the roofFace should have the same ID for the points that represent the same polygon vertex.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofEdge / endIdRef
Namespace http://www.iepmodel.net
Annotations
ID of the second of two points in a polygon that define one of its edges.  Note that all polygon types defined for the roofFace should have the same ID for the points that represent the same polygon vertex.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
Source
<xs:element name="endIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>ID of the second of two points in a polygon that define one of its edges. Note that all polygon types defined for the roofFace should have the same ID for the points that represent the same polygon vertex.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofEdge / type
Namespace http://www.iepmodel.net
Annotations
Type of roof face edge, for example: ridge, eave, etc.
Diagram
Diagram Building_xsd.tmp#roofEdgeTypeEnum
Type roofEdgeTypeEnum
Properties
content simple
minOccurs 0
Facets
enumeration eave
enumeration ridge
enumeration rake
enumeration hip
enumeration valley
enumeration flashing
enumeration step flashing
enumeration mansard
Source
<xs:element name="type" type="roofEdgeTypeEnum" minOccurs="0">
  <!-- not requred for ground areas? -->
  <xs:annotation>
    <xs:documentation>Type of roof face edge, for example: ridge, eave, etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFace / edges
Namespace http://www.iepmodel.net
Annotations
Contains the set of polygon sides that define the roof face.
Diagram
Diagram Building_xsd.tmp#roofFace_roofFace_edges_edge
Properties
content complex
minOccurs 0
Model
Children edge
Instance
<edges xmlns="http://www.iepmodel.net">
  <edge id="">{1,unbounded}</edge>
</edges>
Source
<xs:element minOccurs="0" name="edges">
  <xs:annotation>
    <xs:documentation>Contains the set of polygon sides that define the roof face.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="1" name="edge" type="roofEdge">
        <xs:annotation>
          <xs:documentation>A single edge of the roof face that identifies its type. There are different setback rules applied to different types of roof face edges, so each edge's type must be defined. Each edge is defined by two points of a polygon.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element roofFace / edges / edge
Namespace http://www.iepmodel.net
Annotations
A single edge of the roof face that identifies its type. There are different setback rules applied to different types of roof face edges, so each edge's type must be defined. Each edge is defined by two points of a polygon.
Diagram
Diagram Building_xsd.tmp#roofEdge_id Building_xsd.tmp#roofEdge_startIdRef Building_xsd.tmp#roofEdge_endIdRef Building_xsd.tmp#roofEdge_type Building_xsd.tmp#roofEdge
Type roofEdge
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children endIdRef, startIdRef, type
Instance
<edge id="" xmlns="http://www.iepmodel.net">
  <startIdRef>{1,1}</startIdRef>
  <endIdRef>{1,1}</endIdRef>
  <type>{0,1}</type>
</edge>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="edge" type="roofEdge">
  <xs:annotation>
    <xs:documentation>A single edge of the roof face that identifies its type. There are different setback rules applied to different types of roof face edges, so each edge's type must be defined. Each edge is defined by two points of a polygon.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFace / structure
Namespace No namespace
Annotations
This element describes the roof face's structural attributes.
Diagram
Diagram Building_xsd.tmp#roofFaceStructure_rafters Building_xsd.tmp#roofFaceStructure_rafterCrossSectionWidth Building_xsd.tmp#roofFaceStructure_rafterCrossSectionDepth Building_xsd.tmp#roofFaceStructure_rafterSpacing Building_xsd.tmp#roofFaceStructure_rafterSpan Building_xsd.tmp#roofFaceStructure_rafterSag Building_xsd.tmp#roofFaceStructure_rafterMaxHorizontalSpan Building_xsd.tmp#roofFaceStructure_ridgeBeamSpan Building_xsd.tmp#roofFaceStructure_ridgeBeamSag Building_xsd.tmp#roofFaceStructure_beamsExposedToInteriorSpace Building_xsd.tmp#roofFaceStructure_disallowedHolesOrNotchesInStructuralMembers Building_xsd.tmp#roofFaceStructure
Type roofFaceStructure
Properties
content complex
minOccurs 0
Model
Children beamsExposedToInteriorSpace, disallowedHolesOrNotchesInStructuralMembers, rafterCrossSectionDepth, rafterCrossSectionWidth, rafterMaxHorizontalSpan, rafterSag, rafterSpacing, rafterSpan, rafters, ridgeBeamSag, ridgeBeamSpan
Instance
<structure xmlns="http://www.iepmodel.net">
  <rafters>{0,1}</rafters>
  <rafterCrossSectionWidth>{0,1}</rafterCrossSectionWidth>
  <rafterCrossSectionDepth>{0,1}</rafterCrossSectionDepth>
  <rafterSpacing>{0,1}</rafterSpacing>
  <rafterSpan>{0,1}</rafterSpan>
  <rafterSag>{0,1}</rafterSag>
  <rafterMaxHorizontalSpan>{0,1}</rafterMaxHorizontalSpan>
  <ridgeBeamSpan>{0,1}</ridgeBeamSpan>
  <ridgeBeamSag>{0,1}</ridgeBeamSag>
  <beamsExposedToInteriorSpace>{0,1}</beamsExposedToInteriorSpace>
  <disallowedHolesOrNotchesInStructuralMembers>{0,1}</disallowedHolesOrNotchesInStructuralMembers>
</structure>
Source
<xs:element form="unqualified" minOccurs="0" name="structure" type="roofFaceStructure">
  <xs:annotation>
    <xs:documentation>This element describes the roof face's structural attributes.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFaceStructure / rafters
Namespace http://www.iepmodel.net
Annotations
Type of structural support for the roofing deck. Example values might include: "Wood 2byX, Fir#2 Or Better", "Wood 2byX", "Wood I-beam", "Steel I-beam", "Steel C-channel", etc
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="rafters" type="xs:string">
  <xs:annotation>
    <xs:documentation>Type of structural support for the roofing deck. Example values might include: "Wood 2byX, Fir#2 Or Better", "Wood 2byX", "Wood I-beam", "Steel I-beam", "Steel C-channel", etc</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFaceStructure / rafterCrossSectionWidth
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="rafterCrossSectionWidth" type="xs:double"/>
Element roofFaceStructure / rafterCrossSectionDepth
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="rafterCrossSectionDepth" type="xs:double"/>
Element roofFaceStructure / rafterSpacing
Namespace http://www.iepmodel.net
Annotations
Spacing center to center of adjacent rafters (or other structural members). Expedited permit process steps through a check of rafter beam spacing.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="rafterSpacing" type="xs:double">
  <xs:annotation>
    <xs:documentation>Spacing center to center of adjacent rafters (or other structural members). Expedited permit process steps through a check of rafter beam spacing.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFaceStructure / rafterSpan
Namespace http://www.iepmodel.net
Annotations
Length of rafter (or other structural member) supporting the roof deck. Used in determining if sag is acceptable or not.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="rafterSpan" type="xs:double">
  <xs:annotation>
    <xs:documentation>Length of rafter (or other structural member) supporting the roof deck. Used in determining if sag is acceptable or not.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFaceStructure / rafterSag
Namespace http://www.iepmodel.net
Annotations
The maximum deflection in a roof face's rafter (or other structural member) span.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="rafterSag" type="xs:double">
  <xs:annotation>
    <xs:documentation>The maximum deflection in a roof face's rafter (or other structural member) span.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFaceStructure / rafterMaxHorizontalSpan
Namespace http://www.iepmodel.net
Annotations
Longest horizontally measured length of unsupported rafter or roof deck structural member.  That is, it is NOT the measured length of rafters, it is the horizontal projection of rafter length along the greatest unsupported length. See Figure 4 of CA Permitting Guidelines structural checklist.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="rafterMaxHorizontalSpan" type="xs:double">
  <xs:annotation>
    <xs:documentation>Longest horizontally measured length of unsupported rafter or roof deck structural member. That is, it is NOT the measured length of rafters, it is the horizontal projection of rafter length along the greatest unsupported length. See Figure 4 of CA Permitting Guidelines structural checklist.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFaceStructure / ridgeBeamSpan
Namespace http://www.iepmodel.net
Annotations
If relevant, measured length of the ridge beam for this roof face.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ridgeBeamSpan" type="xs:double">
  <xs:annotation>
    <xs:documentation>If relevant, measured length of the ridge beam for this roof face.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFaceStructure / ridgeBeamSag
Namespace http://www.iepmodel.net
Annotations
If roof face includes a ridge beam, this is the maximum deflection in its span.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ridgeBeamSag" type="xs:double">
  <xs:annotation>
    <xs:documentation>If roof face includes a ridge beam, this is the maximum deflection in its span.</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFaceStructure / beamsExposedToInteriorSpace
Namespace http://www.iepmodel.net
Annotations
If using wooden beams as structural members, are the beams exposed to the occupied spaces below?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="beamsExposedToInteriorSpace" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>If using wooden beams as structural members, are the beams exposed to the occupied spaces below?</xs:documentation>
  </xs:annotation>
</xs:element>
Element roofFaceStructure / disallowedHolesOrNotchesInStructuralMembers
Namespace http://www.iepmodel.net
Annotations
Are there any visually apparent disallowed notches or holes in rafters, or diagonal/vertical truss members? According to CA expedited permitting guidebook: holes are only allowed in middle half of member's span, holes may be no larger than 1/4 of rafter depth (D), holes may only be in middle third of rafter depth, minimum spacing between holes is at least rafter depth, notches may be no deeper than 1/4" along top or bottom of rafter, bird's mouth notches at end of rafter are OK.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="disallowedHolesOrNotchesInStructuralMembers" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Are there any visually apparent disallowed notches or holes in rafters, or diagonal/vertical truss members? According to CA expedited permitting guidebook: holes are only allowed in middle half of member's span, holes may be no larger than 1/4 of rafter depth (D), holes may only be in middle third of rafter depth, minimum spacing between holes is at least rafter depth, notches may be no deeper than 1/4" along top or bottom of rafter, bird's mouth notches at end of rafter are OK.</xs:documentation>
  </xs:annotation>
</xs:element>
Element building / atticSpaces
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_building_atticSpaces_atticSpace
Properties
content complex
minOccurs 0
Model
Children atticSpace
Instance
<atticSpaces xmlns="http://www.iepmodel.net">
  <atticSpace id="">{1,unbounded}</atticSpace>
</atticSpaces>
Source
<xs:element minOccurs="0" name="atticSpaces">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="atticSpace" type="attic" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element building / atticSpaces / atticSpace
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#attic_id Building_xsd.tmp#attic_name Building_xsd.tmp#attic_description Building_xsd.tmp#attic_area Building_xsd.tmp#attic_length Building_xsd.tmp#attic_width Building_xsd.tmp#attic_insulation Building_xsd.tmp#attic
Type attic
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children area, description, insulation, length, name, width
Instance
<atticSpace id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <area unit="SquareMeters">{0,1}</area>
  <length unit="Meters">{0,1}</length>
  <width unit="Meters">{0,1}</width>
  <insulation>{0,1}</insulation>
</atticSpace>
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:element name="atticSpace" type="attic" minOccurs="1" maxOccurs="unbounded"/>
Element attic / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element attic / description
Namespace http://www.iepmodel.net
Annotations
Place for user to include additional notes/description.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
  </xs:annotation>
</xs:element>
Element attic / area
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#area_unit Common_xsd.tmp#area
Type area
Properties
content complex
minOccurs 0
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:element name="area" type="area" minOccurs="0"/>
Element attic / length
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="length" type="dimension" minOccurs="0" maxOccurs="1"/>
Element attic / width
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
Element attic / insulation
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#insulation_description Building_xsd.tmp#insulation_r-Value Building_xsd.tmp#insulation_emissivity Building_xsd.tmp#insulation_coverageFraction Building_xsd.tmp#insulation
Type insulation
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children coverageFraction, description, emissivity, r-Value
Instance
<insulation xmlns="http://www.iepmodel.net">
  <description>{0,1}</description>
  <r-Value>{0,1}</r-Value>
  <emissivity>{0,1}</emissivity>
  <coverageFraction>{0,1}</coverageFraction>
</insulation>
Source
<xs:element name="insulation" type="insulation" minOccurs="0" maxOccurs="1"/>
Element building / ceilings
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_building_ceilings_ceiling
Properties
content complex
minOccurs 0
Model
Children ceiling
Instance
<ceilings xmlns="http://www.iepmodel.net">
  <ceiling id="">{1,unbounded}</ceiling>
</ceilings>
Source
<xs:element minOccurs="0" name="ceilings">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ceiling" type="ceiling" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element building / ceilings / ceiling
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#ceiling_id Building_xsd.tmp#ceiling_name Building_xsd.tmp#ceiling_description Building_xsd.tmp#ceiling_area Building_xsd.tmp#ceiling_length Building_xsd.tmp#ceiling_width Building_xsd.tmp#ceiling_insulation Building_xsd.tmp#ceiling
Type ceiling
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children area, description, insulation, length, name, width
Instance
<ceiling id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <area unit="SquareMeters">{0,1}</area>
  <length unit="Meters">{0,1}</length>
  <width unit="Meters">{0,1}</width>
  <insulation>{0,1}</insulation>
</ceiling>
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:element name="ceiling" type="ceiling" minOccurs="1" maxOccurs="unbounded"/>
Element ceiling / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ceiling / description
Namespace http://www.iepmodel.net
Annotations
Place for user to include additional notes/description.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ceiling / area
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#area_unit Common_xsd.tmp#area
Type area
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:element name="area" type="area" minOccurs="0" maxOccurs="1"/>
Element ceiling / length
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="length" type="dimension" minOccurs="0" maxOccurs="1"/>
Element ceiling / width
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
Element ceiling / insulation
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#insulation_description Building_xsd.tmp#insulation_r-Value Building_xsd.tmp#insulation_emissivity Building_xsd.tmp#insulation_coverageFraction Building_xsd.tmp#insulation
Type insulation
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children coverageFraction, description, emissivity, r-Value
Instance
<insulation xmlns="http://www.iepmodel.net">
  <description>{0,1}</description>
  <r-Value>{0,1}</r-Value>
  <emissivity>{0,1}</emissivity>
  <coverageFraction>{0,1}</coverageFraction>
</insulation>
Source
<xs:element name="insulation" type="insulation" minOccurs="0" maxOccurs="1"/>
Element building / doors
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_building_doors_door
Properties
content complex
minOccurs 0
Model
Children door
Instance
<doors xmlns="http://www.iepmodel.net">
  <door id="" uFactor="">{1,unbounded}</door>
</doors>
Source
<xs:element minOccurs="0" name="doors">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="door" type="door" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element building / doors / door
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#door_uFactor Building_xsd.tmp#door_id Building_xsd.tmp#door_name Building_xsd.tmp#door_description Building_xsd.tmp#door_area Building_xsd.tmp#door_width Building_xsd.tmp#door_height Building_xsd.tmp#door
Type door
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children area, description, height, name, width
Instance
<door id="" uFactor="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <area unit="SquareMeters">{0,1}</area>
  <width unit="Meters">{0,1}</width>
  <height unit="Meters">{0,1}</height>
</door>
Attributes
QName Type Use
id xs:IDREF optional
uFactor xs:double required
Source
<xs:element name="door" type="door" minOccurs="1" maxOccurs="unbounded"/>
Element door / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element door / description
Namespace http://www.iepmodel.net
Annotations
Place for user to include additional notes/description.
For example:
- East exterior door, metal and wood construction
- Interior, upstairs bathroom door, wood construction
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Place for user to include additional notes/description. For example: - East exterior door, metal and wood construction - Interior, upstairs bathroom door, wood construction</xs:documentation>
  </xs:annotation>
</xs:element>
Element door / area
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#area_unit Common_xsd.tmp#area
Type area
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:element name="area" type="area" minOccurs="0" maxOccurs="1"/>
Element door / width
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
Element door / height
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="height" type="dimension" minOccurs="0" maxOccurs="1"/>
Element building / windows
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_building_windows_window
Properties
content complex
minOccurs 0
Model
Children window
Instance
<windows xmlns="http://www.iepmodel.net">
  <window id="">{1,unbounded}</window>
</windows>
Source
<xs:element minOccurs="0" name="windows">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="window" type="window" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element building / windows / window
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#window_id Building_xsd.tmp#window_name Building_xsd.tmp#window_description Building_xsd.tmp#window_frameComposition Building_xsd.tmp#window_paneCount Building_xsd.tmp#window_shgc Building_xsd.tmp#window_treatment Building_xsd.tmp#window_u-Value Building_xsd.tmp#window_width Building_xsd.tmp#window_height Building_xsd.tmp#window_area Building_xsd.tmp#window
Type window
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children area, description, frameComposition, height, name, paneCount, shgc, treatment, u-Value, width
Instance
<window id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <frameComposition>{0,1}</frameComposition>
  <paneCount>{0,1}</paneCount>
  <shgc>{0,1}</shgc>
  <treatment>{0,unbounded}</treatment>
  <u-Value>{0,1}</u-Value>
  <width unit="Meters">{0,1}</width>
  <height unit="Meters">{0,1}</height>
  <area unit="SquareMeters">{0,1}</area>
</window>
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:element name="window" type="window" minOccurs="1" maxOccurs="unbounded"/>
Element window / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element window / description
Namespace http://www.iepmodel.net
Annotations
Place for user to include additional notes/description.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
  </xs:annotation>
</xs:element>
Element window / frameComposition
Namespace http://www.iepmodel.net
Annotations
Vinyl
Steel
Wood
etc.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="frameComposition" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Vinyl Steel Wood etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element window / paneCount
Namespace http://www.iepmodel.net
Annotations
The number of panes: 
1 = single-pane
2 = double-pane
3 = triple-pane
Diagram
Diagram
Type restriction of xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 1
Source
<xs:element name="paneCount" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The number of panes: 1 = single-pane 2 = double-pane 3 = triple-pane</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element window / shgc
Namespace http://www.iepmodel.net
Annotations
Solar Heat Gain Coefficient
http://www.efficientwindows.org/shgc.cfm
The SHGC is the fraction of incident solar radiation admitted through a window, both directly transmitted and absorbed and subsequently released inward. SHGC is expressed as a number between 0 and 1. The lower a window's solar heat gain coefficient, the less solar heat it transmits.
Diagram
Diagram
Type restriction of xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 1
minInclusive 0
Source
<xs:element name="shgc" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Solar Heat Gain Coefficient http://www.efficientwindows.org/shgc.cfm The SHGC is the fraction of incident solar radiation admitted through a window, both directly transmitted and absorbed and subsequently released inward. SHGC is expressed as a number between 0 and 1. The lower a window's solar heat gain coefficient, the less solar heat it transmits.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element window / treatment
Namespace http://www.iepmodel.net
Annotations
None or Clear
Tinted
Low Emmissivity ("Low-E")
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="treatment" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>None or Clear Tinted Low Emmissivity ("Low-E")</xs:documentation>
  </xs:annotation>
</xs:element>
Element window / u-Value
Namespace http://www.iepmodel.net
Annotations
The heat conductivity or coefficient of heat transmission of a material, specified in SI units: watts per square-meter kelvins  W/(m²·K) or equivalently W/(m²·°C).

Note that if you intend to use different units then this should be noted in the Description.
Diagram
Diagram
Type restriction of xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="u-Value" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The heat conductivity or coefficient of heat transmission of a material, specified in SI units: watts per square-meter kelvins W/(m²·K) or equivalently W/(m²·°C). Note that if you intend to use different units then this should be noted in the Description.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element window / width
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
Element window / height
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="height" type="dimension" minOccurs="0" maxOccurs="1"/>
Element window / area
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#area_unit Common_xsd.tmp#area
Type area
Properties
content complex
minOccurs 0
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:element name="area" type="area" minOccurs="0"/>
Element building / foundations
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_building_foundations_foundation
Properties
content complex
minOccurs 0
Model
Children foundation
Instance
<foundations xmlns="http://www.iepmodel.net">
  <foundation id="">{1,unbounded}</foundation>
</foundations>
Source
<xs:element minOccurs="0" name="foundations">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="foundation" type="foundation" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element building / foundations / foundation
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#foundation_id Building_xsd.tmp#foundation_name Building_xsd.tmp#foundation_description Building_xsd.tmp#foundation_area Building_xsd.tmp#foundation_length Building_xsd.tmp#foundation_width Building_xsd.tmp#foundation_insulation Building_xsd.tmp#foundation_base Building_xsd.tmp#foundation
Type foundation
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children area, base, description, insulation, length, name, width
Instance
<foundation id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <area unit="SquareMeters">{0,1}</area>
  <length unit="Meters">{0,1}</length>
  <width unit="Meters">{0,1}</width>
  <insulation>{0,1}</insulation>
  <base>{0,1}</base>
</foundation>
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:element name="foundation" type="foundation" minOccurs="1" maxOccurs="unbounded"/>
Element foundation / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element foundation / description
Namespace http://www.iepmodel.net
Annotations
Place for user to include additional notes/description.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
  </xs:annotation>
</xs:element>
Element foundation / area
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#area_unit Common_xsd.tmp#area
Type area
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:element name="area" type="area" minOccurs="0" maxOccurs="1"/>
Element foundation / length
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="length" type="dimension" minOccurs="0" maxOccurs="1"/>
Element foundation / width
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
Element foundation / insulation
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#insulation_description Building_xsd.tmp#insulation_r-Value Building_xsd.tmp#insulation_emissivity Building_xsd.tmp#insulation_coverageFraction Building_xsd.tmp#insulation
Type insulation
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children coverageFraction, description, emissivity, r-Value
Instance
<insulation xmlns="http://www.iepmodel.net">
  <description>{0,1}</description>
  <r-Value>{0,1}</r-Value>
  <emissivity>{0,1}</emissivity>
  <coverageFraction>{0,1}</coverageFraction>
</insulation>
Source
<xs:element name="insulation" type="insulation" minOccurs="0" maxOccurs="1"/>
Element foundation / base
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#foundationBaseEnum
Type foundationBaseEnum
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration Crawlspace
enumeration Finished Basement
enumeration Unfinished Basement
enumeration SlabOnGrade
enumeration Raised Floor
Source
<xs:element name="base" type="foundationBaseEnum" minOccurs="0" maxOccurs="1"/>
Element building / garages
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_building_garages_garage
Properties
content complex
minOccurs 0
Model
Children garage
Instance
<garages xmlns="http://www.iepmodel.net">
  <garage id="">{1,unbounded}</garage>
</garages>
Source
<xs:element minOccurs="0" name="garages">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="garage" type="garage" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element building / garages / garage
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#garage_id Building_xsd.tmp#garage_name Building_xsd.tmp#garage_description Building_xsd.tmp#garage_length Building_xsd.tmp#garage_width Building_xsd.tmp#garage_height Building_xsd.tmp#garage_insulation Building_xsd.tmp#garage
Type garage
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children description, height, insulation, length, name, width
Instance
<garage id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <length unit="Meters">{0,1}</length>
  <width unit="Meters">{0,1}</width>
  <height unit="Meters">{0,1}</height>
  <insulation>{0,1}</insulation>
</garage>
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:element name="garage" type="garage" minOccurs="1" maxOccurs="unbounded"/>
Element garage / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element garage / description
Namespace http://www.iepmodel.net
Annotations
Place for user to include additional notes/description.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
  </xs:annotation>
</xs:element>
Element garage / length
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="length" type="dimension" minOccurs="0" maxOccurs="1"/>
Element garage / width
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
Element garage / height
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="height" type="dimension" minOccurs="0" maxOccurs="1"/>
Element garage / insulation
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#insulation_description Building_xsd.tmp#insulation_r-Value Building_xsd.tmp#insulation_emissivity Building_xsd.tmp#insulation_coverageFraction Building_xsd.tmp#insulation
Type insulation
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children coverageFraction, description, emissivity, r-Value
Instance
<insulation xmlns="http://www.iepmodel.net">
  <description>{0,1}</description>
  <r-Value>{0,1}</r-Value>
  <emissivity>{0,1}</emissivity>
  <coverageFraction>{0,1}</coverageFraction>
</insulation>
Source
<xs:element name="insulation" type="insulation" minOccurs="0" maxOccurs="1"/>
Element building / walls
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_building_walls_wall
Properties
content complex
minOccurs 0
Model
Children wall
Instance
<walls xmlns="http://www.iepmodel.net">
  <wall id="">{1,unbounded}</wall>
</walls>
Source
<xs:element minOccurs="0" name="walls">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="wall" type="wall" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element building / walls / wall
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#wall_id Building_xsd.tmp#wall_name Building_xsd.tmp#wall_description Building_xsd.tmp#wall_area Building_xsd.tmp#wall_width Building_xsd.tmp#wall_height Building_xsd.tmp#wall_insulation Building_xsd.tmp#wall_composition Building_xsd.tmp#wall
Type wall
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children area, composition, description, height, insulation, name, width
Instance
<wall id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <area unit="SquareMeters">{0,1}</area>
  <width unit="Meters">{0,1}</width>
  <height unit="Meters">{0,1}</height>
  <insulation>{0,1}</insulation>
  <composition>{0,1}</composition>
</wall>
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:element name="wall" type="wall" minOccurs="1" maxOccurs="unbounded"/>
Element wall / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / description
Namespace http://www.iepmodel.net
Annotations
Place for user to include additional notes/description.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / area
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#area_unit Common_xsd.tmp#area
Type area
Properties
content complex
minOccurs 0
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:element name="area" type="area" minOccurs="0"/>
Element wall / width
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
Element wall / height
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dimension_unit Common_xsd.tmp#dimension
Type dimension
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:element name="height" type="dimension" minOccurs="0" maxOccurs="1"/>
Element wall / insulation
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#insulation_description Building_xsd.tmp#insulation_r-Value Building_xsd.tmp#insulation_emissivity Building_xsd.tmp#insulation_coverageFraction Building_xsd.tmp#insulation
Type insulation
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children coverageFraction, description, emissivity, r-Value
Instance
<insulation xmlns="http://www.iepmodel.net">
  <description>{0,1}</description>
  <r-Value>{0,1}</r-Value>
  <emissivity>{0,1}</emissivity>
  <coverageFraction>{0,1}</coverageFraction>
</insulation>
Source
<xs:element name="insulation" type="insulation" minOccurs="0" maxOccurs="1"/>
Element wall / composition
Namespace http://www.iepmodel.net
Annotations
Wall composition.
Examples:
Wood Framing - Face Brick
Steel - Face Brick
Concrete Block
Insulated Concrete Form						etc.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="composition" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Wall composition. Examples: Wood Framing - Face Brick Steel - Face Brick Concrete Block Insulated Concrete Form etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element building / buildingLeakage
Namespace http://www.iepmodel.net
Annotations
This defines the components of the envelope for the existing structure
Diagram
Diagram Building_xsd.tmp#buildingLeakage_name Building_xsd.tmp#buildingLeakage_description Building_xsd.tmp#buildingLeakage_testFlow Building_xsd.tmp#buildingLeakage_testPressure Building_xsd.tmp#buildingLeakage_leakageFlow Building_xsd.tmp#buildingLeakage_leakageArea Building_xsd.tmp#buildingLeakage
Type buildingLeakage
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children description, leakageArea, leakageFlow, name, testFlow, testPressure
Instance
<buildingLeakage xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <testFlow unit="">{0,1}</testFlow>
  <testPressure unit="">{0,1}</testPressure>
  <leakageFlow unit="">{0,1}</leakageFlow>
  <leakageArea unit="SquareMeters">{0,1}</leakageArea>
</buildingLeakage>
Source
<xs:element name="buildingLeakage" type="buildingLeakage" maxOccurs="1" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This defines the components of the envelope for the existing structure</xs:documentation>
  </xs:annotation>
</xs:element>
Element buildingLeakage / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element buildingLeakage / description
Namespace http://www.iepmodel.net
Annotations
Describe the nature of the leakage, such as:
- the entity that performed the test
- location
- severity
- how discovered
- systems, equipment affected
- etc.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Describe the nature of the leakage, such as: - the entity that performed the test - location - severity - how discovered - systems, equipment affected - etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element buildingLeakage / testFlow
Namespace http://www.iepmodel.net
Annotations
The flow rate during which the leakage test was performed. Typically, this is the flow rate through the pipe or from the fan if a blower door or duct leakage test is performed.

This flow rate correspondes to the Leakage Value.
Diagram
Diagram Common_xsd.tmp#flow_unit Common_xsd.tmp#flow
Type flow
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
unit flowUnitEnum optional
Unit of measurement.
Source
<xs:element minOccurs="0" name="testFlow" type="flow">
  <xs:annotation>
    <xs:documentation>The flow rate during which the leakage test was performed. Typically, this is the flow rate through the pipe or from the fan if a blower door or duct leakage test is performed. This flow rate correspondes to the Leakage Value.</xs:documentation>
  </xs:annotation>
</xs:element>
Element buildingLeakage / testPressure
Namespace http://www.iepmodel.net
Annotations
The pressure at the leak or test point when the leakage test was performed. Typically, this may be the discharge pressure of the fan if a blower door or duct leakage test is performed.

This pressure corresponds to the Leakage Value.
Diagram
Diagram Common_xsd.tmp#pressure_unit Common_xsd.tmp#pressure
Type pressure
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
unit pressureUnitEnum optional
Unit of measurement.
Source
<xs:element minOccurs="0" name="testPressure" type="pressure">
  <xs:annotation>
    <xs:documentation>The pressure at the leak or test point when the leakage test was performed. Typically, this may be the discharge pressure of the fan if a blower door or duct leakage test is performed. This pressure corresponds to the Leakage Value.</xs:documentation>
  </xs:annotation>
</xs:element>
Element buildingLeakage / leakageFlow
Namespace http://www.iepmodel.net
Annotations
The quantity of leakage - the resulting leakage flow rate that is measured or determined from a test.

This corresponds to the Test Flow and Pressure.
Diagram
Diagram Common_xsd.tmp#flow_unit Common_xsd.tmp#flow
Type flow
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
unit flowUnitEnum optional
Unit of measurement.
Source
<xs:element minOccurs="0" name="leakageFlow" type="flow">
  <xs:annotation>
    <xs:documentation>The quantity of leakage - the resulting leakage flow rate that is measured or determined from a test. This corresponds to the Test Flow and Pressure.</xs:documentation>
  </xs:annotation>
</xs:element>
Element buildingLeakage / leakageArea
Namespace http://www.iepmodel.net
Annotations
The quantity of leakage measured in terms of "leakage area" per area of the enclosure. The leakage area indicates the effective net size (area) of the leak. The area of the enclosure typically refers to the floor-area of the enclosure being tested.

This corresponds to the Test Flow and Pressure.
Diagram
Diagram Common_xsd.tmp#area_unit Common_xsd.tmp#area
Type area
Properties
content complex
minOccurs 0
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:element minOccurs="0" name="leakageArea" type="area">
  <xs:annotation>
    <xs:documentation>The quantity of leakage measured in terms of "leakage area" per area of the enclosure. The leakage area indicates the effective net size (area) of the leak. The area of the enclosure typically refers to the floor-area of the enclosure being tested. This corresponds to the Test Flow and Pressure.</xs:documentation>
  </xs:annotation>
</xs:element>
Element building
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_id Building_xsd.tmp#building_name Building_xsd.tmp#building_description Building_xsd.tmp#building_yearBuilt Building_xsd.tmp#building_buildingNumber Building_xsd.tmp#building_grossFloorArea Building_xsd.tmp#building_spaces Building_xsd.tmp#building_zones Building_xsd.tmp#building_roof Building_xsd.tmp#building_atticSpaces Building_xsd.tmp#building_ceilings Building_xsd.tmp#building_doors Building_xsd.tmp#building_windows Building_xsd.tmp#building_foundations Building_xsd.tmp#building_garages Building_xsd.tmp#building_walls Building_xsd.tmp#building_buildingLeakage Building_xsd.tmp#building
Type building
Properties
content complex
Model
Children atticSpaces, buildingLeakage, buildingNumber, ceilings, description, doors, foundations, garages, grossFloorArea, name, roof, spaces, walls, windows, yearBuilt, zones
Instance
<building id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <yearBuilt>{0,1}</yearBuilt>
  <buildingNumber>{0,1}</buildingNumber>
  <grossFloorArea unit="SquareMeters">{0,1}</grossFloorArea>
  <spaces>{0,1}</spaces>
  <zones>{0,1}</zones>
  <roof id="">{0,1}</roof>
  <atticSpaces>{0,1}</atticSpaces>
  <ceilings>{0,1}</ceilings>
  <doors>{0,1}</doors>
  <windows>{0,1}</windows>
  <foundations>{0,1}</foundations>
  <garages>{0,1}</garages>
  <walls>{0,1}</walls>
  <buildingLeakage>{0,1}</buildingLeakage>
</building>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="building" type="building"/>
Complex Type building
Namespace http://www.iepmodel.net
Annotations
This object captures all of the building components with exception to energy producing and consuming systems.
Diagram
Diagram Building_xsd.tmp#building_id Building_xsd.tmp#building_name Building_xsd.tmp#building_description Building_xsd.tmp#building_yearBuilt Building_xsd.tmp#building_buildingNumber Building_xsd.tmp#building_grossFloorArea Building_xsd.tmp#building_spaces Building_xsd.tmp#building_zones Building_xsd.tmp#building_roof Building_xsd.tmp#building_atticSpaces Building_xsd.tmp#building_ceilings Building_xsd.tmp#building_doors Building_xsd.tmp#building_windows Building_xsd.tmp#building_foundations Building_xsd.tmp#building_garages Building_xsd.tmp#building_walls Building_xsd.tmp#building_buildingLeakage
Used by
Model
Children atticSpaces, buildingLeakage, buildingNumber, ceilings, description, doors, foundations, garages, grossFloorArea, name, roof, spaces, walls, windows, yearBuilt, zones
Attributes
QName Type Use
id xs:ID optional
Source
<xs:complexType name="building">
  <xs:annotation>
    <xs:documentation>This object captures all of the building components with exception to energy producing and consuming systems.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0" maxOccurs="1">
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="yearBuilt" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Known or approximate year that the building's construction was completed.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="buildingNumber" type="xs:string">
      <xs:annotation>
        <xs:documentation>Identifies the number of a building where multiple buildings share a common street address (case where a site with a single address contains multiple buildings). Note that if a single Building has more than one street address, only one is required to identify the location.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="grossFloorArea" type="area" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Total floor area, including conditioned (heated/ cooled/ ventilated) and unconditioned spaces.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="spaces">
      <xs:complexType>
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element name="space" type="space" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="zones">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="zone" type="zone" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="roof" type="roof"/>
    <xs:element minOccurs="0" name="atticSpaces">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="atticSpace" type="attic" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="ceilings">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="ceiling" type="ceiling" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="doors">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="door" type="door" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="windows">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="window" type="window" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="foundations">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="foundation" type="foundation" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="garages">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="garage" type="garage" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="walls">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="wall" type="wall" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="buildingLeakage" type="buildingLeakage" maxOccurs="1" minOccurs="0">
      <xs:annotation>
        <xs:documentation>This defines the components of the envelope for the existing structure</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
</xs:complexType>
Complex Type roof
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#roof_id Building_xsd.tmp#roof_name Building_xsd.tmp#roof_description Building_xsd.tmp#roof_look Building_xsd.tmp#roof_constructionStyle Building_xsd.tmp#roof_surfaceType Building_xsd.tmp#roof_surfaceLayers Building_xsd.tmp#roof_deckSheathing Building_xsd.tmp#roof_color Building_xsd.tmp#roof_area Building_xsd.tmp#roof_meanRoofHeight Building_xsd.tmp#roof_parapetWall Building_xsd.tmp#roof_parapetWallHeight Building_xsd.tmp#roof_evidenceOfLeaksOrDeterioration Building_xsd.tmp#roof_structuralDecayOrFireDamage Building_xsd.tmp#roof_conditionNotes Building_xsd.tmp#roof_yearBuiltOrReplaced Building_xsd.tmp#roof_newRoofPlanned Building_xsd.tmp#roof_deckInsulationLevel Building_xsd.tmp#roof_craneRequiredForAccess Building_xsd.tmp#roof_rooferNameAndContact Building_xsd.tmp#roof_roofFaces
Used by
Element building/roof
Model
Children area, color, conditionNotes, constructionStyle, craneRequiredForAccess, deckInsulationLevel, deckSheathing, description, evidenceOfLeaksOrDeterioration, look, meanRoofHeight, name, newRoofPlanned, parapetWall, parapetWallHeight, roofFaces, rooferNameAndContact, structuralDecayOrFireDamage, surfaceLayers, surfaceType, yearBuiltOrReplaced
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:complexType name="roof">
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Place for user to include additional notes/description: - Descriptions of damage/leaks/deterioration, - Description of access requirements to chillers / air handlers / etc. - Was the customer told of their options if solar will outlive roof? - Attic accessibility - special requirements? Crane? Key?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="look" type="roofLookEnum" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The type of roof design.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="constructionStyle" type="roofConstructionEnum" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Describes the roof structure design.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="surfaceType" type="roofSurfaceEnum" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Roof surface material.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="1" minOccurs="0" name="surfaceLayers" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Number of roofing surface layers. For example, a single re-roof overlay would make 2 surface layers.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="deckSheathing" type="deckSheathingEnum">
      <xs:annotation>
        <xs:documentation>Type of roof decking material.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="color" type="xs:string" minOccurs="0" maxOccurs="1"/>
    <xs:element name="area" type="area" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is a convenience value based on the average tilt of the roof and the floor space of the building and may be overridden by the LayoutPlane dimensions</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="meanRoofHeight" type="xs:double">
      <xs:annotation>
        <xs:documentation>Mean height of roof faces (typically where PV arrays will be installed).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="parapetWall" type="xs:boolean" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Does roof have a parapet wall?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="parapetWallHeight" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element minOccurs="0" name="evidenceOfLeaksOrDeterioration" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Are there signs of leaks, poor drainage, uneven roof surface, exessive sagging, etc. Use conditionNotes to capture details.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="structuralDecayOrFireDamage" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Is there any visually apparent structural decay or un-repaired fire damage? Use conditionNotes to record details.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="conditionNotes" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Use as a notes field to more fully describe basic findings. Describe evidence of leaks, poor drainage (such as stains), structural decay, or fire damage.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="yearBuiltOrReplaced" minOccurs="0" maxOccurs="1">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="newRoofPlanned" type="xs:boolean" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>New Roof Planned Before/With Solar?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="deckInsulationLevel" type="insulation" minOccurs="0" maxOccurs="1"/>
    <xs:element name="craneRequiredForAccess" type="xs:boolean" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Is a crane required to access the roof?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="rooferNameAndContact" type="xs:string" minOccurs="0" maxOccurs="1"/>
    <xs:element name="roofFaces" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>A collection of one or more roof faces.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="roofFace" type="roofFace"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:IDREF"/>
</xs:complexType>
Simple Type roofLookEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Butterfly
enumeration Combination
enumeration Flat
enumeration Gable
enumeration Gambrel
enumeration Hip
enumeration Mansard
enumeration Shed
Used by
Element roof/look
Source
<xs:simpleType name="roofLookEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Butterfly"/>
    <xs:enumeration value="Combination"/>
    <xs:enumeration value="Flat"/>
    <xs:enumeration value="Gable"/>
    <xs:enumeration value="Gambrel"/>
    <xs:enumeration value="Hip"/>
    <xs:enumeration value="Mansard"/>
    <xs:enumeration value="Shed"/>
  </xs:restriction>
</xs:simpleType>
Simple Type roofConstructionEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration BEAMS_AND_PURLINS
enumeration RAFTERS
enumeration MANUFACTURED_TRUSS
enumeration VAULTED_BEAMS
Used by
Source
<xs:simpleType name="roofConstructionEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="BEAMS_AND_PURLINS"/>
    <xs:enumeration value="RAFTERS"/>
    <xs:enumeration value="MANUFACTURED_TRUSS"/>
    <xs:enumeration value="VAULTED_BEAMS"/>
  </xs:restriction>
</xs:simpleType>
Simple Type roofSurfaceEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration CalPac metal
enumeration composition roll
enumeration composition shingle
enumeration foam
enumeration heavy concrete tile
enumeration high-definition comp shingle
enumeration light weight concrete tile
enumeration single-ply membrane
enumeration slate
enumeration spanish barrel tile
enumeration standing seam metal
enumeration tar & gravel
enumeration wood shake
Used by
Source
<xs:simpleType name="roofSurfaceEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="CalPac metal"/>
    <xs:enumeration value="composition roll"/>
    <xs:enumeration value="composition shingle"/>
    <xs:enumeration value="foam"/>
    <xs:enumeration value="heavy concrete tile"/>
    <xs:enumeration value="high-definition comp shingle"/>
    <xs:enumeration value="light weight concrete tile"/>
    <xs:enumeration value="single-ply membrane"/>
    <xs:enumeration value="slate"/>
    <xs:enumeration value="spanish barrel tile"/>
    <xs:enumeration value="standing seam metal"/>
    <xs:enumeration value="tar & gravel"/>
    <xs:enumeration value="wood shake"/>
  </xs:restriction>
</xs:simpleType>
Simple Type deckSheathingEnum
Namespace http://www.iepmodel.net
Annotations
ENUM of roof deck sheathing types.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration ORIENTED_STRAND_BOARD_OR_PLYWOOD_>=_7/16"_THICK
enumeration ORIENTED_STRAND_BOARD_OR_PLYWOOD_<_7/16"_THICK
enumeration 1X_SKIP_SHEATHING
Used by
Source
<xs:simpleType name="deckSheathingEnum">
  <xs:annotation>
    <xs:documentation>ENUM of roof deck sheathing types.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="ORIENTED_STRAND_BOARD_OR_PLYWOOD_>=_7/16"_THICK"/>
    <xs:enumeration value="ORIENTED_STRAND_BOARD_OR_PLYWOOD_<_7/16"_THICK"/>
    <xs:enumeration value="1X_SKIP_SHEATHING"/>
  </xs:restriction>
</xs:simpleType>
Complex Type insulation
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#insulation_description Building_xsd.tmp#insulation_r-Value Building_xsd.tmp#insulation_emissivity Building_xsd.tmp#insulation_coverageFraction
Used by
Model
Children coverageFraction, description, emissivity, r-Value
Source
<xs:complexType name="insulation">
  <xs:sequence>
    <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Describe the insulation to any extent desired: type (fiberglass, foam, etc.), brand, location, installation features, etc. It is important to specify the units of measurement for R-value if one intends to use non-SI units. This is discouraged, as SI units are expected and indicated in the annotation of R-Value.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="r-Value" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The amount of thermal insulation installed, specified in SI units: square-meter kelvins per watt or m²·K/W (or equivalently to m²·°C/W). Note that if you intend to use different units then this should be noted in the Description.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="emissivity" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The ability of a surface/material to radiate energy relative to a black body. An ideal reflective material has an emissivity close to zero. An ideal black body has an emissivity of one.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="coverageFraction" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The fraction of the insulated surface that is covered by insulation.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type roofFace
Namespace http://www.iepmodel.net
Annotations
A single external plane of an entire roof structure.
Diagram
Diagram Building_xsd.tmp#roofFace_id Building_xsd.tmp#roofFace_name Building_xsd.tmp#roofFace_azimuth Building_xsd.tmp#roofFace_slope Building_xsd.tmp#roofFace_area Building_xsd.tmp#roofFace_solarAccessPercentage Building_xsd.tmp#roofFace_polygon2dSceneOrthoProjection Building_xsd.tmp#roofFace_polygon2dLocal Building_xsd.tmp#roofFace_polygon3dScene Building_xsd.tmp#roofFace_holes Building_xsd.tmp#roofFace_edges Building_xsd.tmp#roofFace_structure
Used by
Model
Children area, azimuth, edges, holes, name, polygon2dLocal, polygon2dSceneOrthoProjection, polygon3dScene, slope, solarAccessPercentage, structure
Attributes
QName Type Use
id xs:ID optional
Source
<xs:complexType name="roofFace">
  <xs:annotation>
    <xs:documentation>A single external plane of an entire roof structure.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name">
      <xs:annotation>
        <xs:documentation>Descriptive name for the roof face array area.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="azimuth" type="angle">
      <xs:annotation>
        <xs:documentation>The compass direction of the roof face, typically 90 deg. to the eave. 0 is North, and 180 is south.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="slope" type="angle">
      <xs:annotation>
        <xs:documentation>The slope, in degrees, of the roof face.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="area" type="area"/>
    <xs:element minOccurs="0" name="solarAccessPercentage" type="solarAccessPercentage"/>
    <xs:element minOccurs="0" name="polygon2dSceneOrthoProjection" type="polygon2d">
      <xs:annotation>
        <xs:documentation>Describes the geometry of the area from an orthographic view straight down (typical of satellite imagery).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="polygon2dLocal" type="polygon2d">
      <xs:annotation>
        <xs:documentation>A 2 dimensional array area polygon whose point coordinate system is local to only this polygon. This defines actual dimensions of the roof face or ground area, not a projection.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="polygon3dScene" type="polygon3d">
      <xs:annotation>
        <xs:documentation>An array area defined in 3 dimensional space. The area's coordinates exist in a larger scene that may contain multiple roof faces and/or ground areas.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="holes">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="hole">
            <xs:annotation>
              <xs:documentation>A hole is a polygon completely contained within a roof face. Holes may represent outlines of chimneys, skylights, dormers, vents, etc.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" name="polygon2dOrthoProjection" type="polygon2d"/>
                <xs:element minOccurs="0" name="polygon2dLocal" type="polygon2d"/>
                <xs:element minOccurs="0" name="polygon3dScene" type="polygon3d"/>
                <xs:element minOccurs="0" name="edges">
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element maxOccurs="unbounded" name="edge" type="roofEdge"/>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="id"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="edges">
      <xs:annotation>
        <xs:documentation>Contains the set of polygon sides that define the roof face.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="1" name="edge" type="roofEdge">
            <xs:annotation>
              <xs:documentation>A single edge of the roof face that identifies its type. There are different setback rules applied to different types of roof face edges, so each edge's type must be defined. Each edge is defined by two points of a polygon.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element form="unqualified" minOccurs="0" name="structure" type="roofFaceStructure">
      <xs:annotation>
        <xs:documentation>This element describes the roof face's structural attributes.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
</xs:complexType>
Complex Type roofEdge
Namespace http://www.iepmodel.net
Annotations
Defines a single edge of a defined polygon and associates a type to it. Useful for identifying array areas where different edge types have different setback rules.
Diagram
Diagram Building_xsd.tmp#roofEdge_id Building_xsd.tmp#roofEdge_startIdRef Building_xsd.tmp#roofEdge_endIdRef Building_xsd.tmp#roofEdge_type
Used by
Model
Children endIdRef, startIdRef, type
Attributes
QName Type Use
id xs:ID optional
Source
<xs:complexType name="roofEdge">
  <xs:annotation>
    <xs:documentation>Defines a single edge of a defined polygon and associates a type to it. Useful for identifying array areas where different edge types have different setback rules.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="startIdRef" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>ID of the first of two points in a polygon that define one of its edges. Note that all polygon types defined for the roofFace should have the same ID for the points that represent the same polygon vertex.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="endIdRef" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>ID of the second of two points in a polygon that define one of its edges. Note that all polygon types defined for the roofFace should have the same ID for the points that represent the same polygon vertex.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="type" type="roofEdgeTypeEnum" minOccurs="0">
      <!-- not requred for ground areas? -->
      <xs:annotation>
        <xs:documentation>Type of roof face edge, for example: ridge, eave, etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
</xs:complexType>
Simple Type roofEdgeTypeEnum
Namespace http://www.iepmodel.net
Annotations
Set of roof edge types. In IEP, roof areas can be described by polygons where solar arrays can be placed. The various roof edge types can have a variety of setback rules associated by type.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration eave
enumeration ridge
enumeration rake
enumeration hip
enumeration valley
enumeration flashing
enumeration step flashing
enumeration mansard
Used by
Element roofEdge/type
Source
<xs:simpleType name="roofEdgeTypeEnum">
  <xs:annotation>
    <xs:documentation>Set of roof edge types. In IEP, roof areas can be described by polygons where solar arrays can be placed. The various roof edge types can have a variety of setback rules associated by type.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="eave"/>
    <xs:enumeration value="ridge"/>
    <xs:enumeration value="rake"/>
    <xs:enumeration value="hip"/>
    <xs:enumeration value="valley"/>
    <xs:enumeration value="flashing"/>
    <xs:enumeration value="step flashing"/>
    <xs:enumeration value="mansard"/>
  </xs:restriction>
</xs:simpleType>
Complex Type roofFaceStructure
Namespace http://www.iepmodel.net
Annotations
Describes a roof face's structural attributes important to knowing whether the roof can support the additional weight of added equipment, such as solar panels.
Diagram
Diagram Building_xsd.tmp#roofFaceStructure_rafters Building_xsd.tmp#roofFaceStructure_rafterCrossSectionWidth Building_xsd.tmp#roofFaceStructure_rafterCrossSectionDepth Building_xsd.tmp#roofFaceStructure_rafterSpacing Building_xsd.tmp#roofFaceStructure_rafterSpan Building_xsd.tmp#roofFaceStructure_rafterSag Building_xsd.tmp#roofFaceStructure_rafterMaxHorizontalSpan Building_xsd.tmp#roofFaceStructure_ridgeBeamSpan Building_xsd.tmp#roofFaceStructure_ridgeBeamSag Building_xsd.tmp#roofFaceStructure_beamsExposedToInteriorSpace Building_xsd.tmp#roofFaceStructure_disallowedHolesOrNotchesInStructuralMembers
Used by
Model
Children beamsExposedToInteriorSpace, disallowedHolesOrNotchesInStructuralMembers, rafterCrossSectionDepth, rafterCrossSectionWidth, rafterMaxHorizontalSpan, rafterSag, rafterSpacing, rafterSpan, rafters, ridgeBeamSag, ridgeBeamSpan
Source
<xs:complexType name="roofFaceStructure">
  <xs:annotation>
    <xs:documentation>Describes a roof face's structural attributes important to knowing whether the roof can support the additional weight of added equipment, such as solar panels.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element maxOccurs="1" minOccurs="0" name="rafters" type="xs:string">
      <xs:annotation>
        <xs:documentation>Type of structural support for the roofing deck. Example values might include: "Wood 2byX, Fir#2 Or Better", "Wood 2byX", "Wood I-beam", "Steel I-beam", "Steel C-channel", etc</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="rafterCrossSectionWidth" type="xs:double"/>
    <xs:element minOccurs="0" name="rafterCrossSectionDepth" type="xs:double"/>
    <xs:element maxOccurs="1" minOccurs="0" name="rafterSpacing" type="xs:double">
      <xs:annotation>
        <xs:documentation>Spacing center to center of adjacent rafters (or other structural members). Expedited permit process steps through a check of rafter beam spacing.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="rafterSpan" type="xs:double">
      <xs:annotation>
        <xs:documentation>Length of rafter (or other structural member) supporting the roof deck. Used in determining if sag is acceptable or not.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="rafterSag" type="xs:double">
      <xs:annotation>
        <xs:documentation>The maximum deflection in a roof face's rafter (or other structural member) span.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="rafterMaxHorizontalSpan" type="xs:double">
      <xs:annotation>
        <xs:documentation>Longest horizontally measured length of unsupported rafter or roof deck structural member. That is, it is NOT the measured length of rafters, it is the horizontal projection of rafter length along the greatest unsupported length. See Figure 4 of CA Permitting Guidelines structural checklist.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="ridgeBeamSpan" type="xs:double">
      <xs:annotation>
        <xs:documentation>If relevant, measured length of the ridge beam for this roof face.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="ridgeBeamSag" type="xs:double">
      <xs:annotation>
        <xs:documentation>If roof face includes a ridge beam, this is the maximum deflection in its span.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="beamsExposedToInteriorSpace" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>If using wooden beams as structural members, are the beams exposed to the occupied spaces below?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="disallowedHolesOrNotchesInStructuralMembers" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Are there any visually apparent disallowed notches or holes in rafters, or diagonal/vertical truss members? According to CA expedited permitting guidebook: holes are only allowed in middle half of member's span, holes may be no larger than 1/4 of rafter depth (D), holes may only be in middle third of rafter depth, minimum spacing between holes is at least rafter depth, notches may be no deeper than 1/4" along top or bottom of rafter, bird's mouth notches at end of rafter are OK.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type attic
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#attic_id Building_xsd.tmp#attic_name Building_xsd.tmp#attic_description Building_xsd.tmp#attic_area Building_xsd.tmp#attic_length Building_xsd.tmp#attic_width Building_xsd.tmp#attic_insulation
Used by
Model
Children area, description, insulation, length, name, width
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:complexType name="attic">
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="area" type="area" minOccurs="0"/>
    <xs:element name="length" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="insulation" type="insulation" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:IDREF"/>
</xs:complexType>
Complex Type ceiling
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#ceiling_id Building_xsd.tmp#ceiling_name Building_xsd.tmp#ceiling_description Building_xsd.tmp#ceiling_area Building_xsd.tmp#ceiling_length Building_xsd.tmp#ceiling_width Building_xsd.tmp#ceiling_insulation
Used by
Model
Children area, description, insulation, length, name, width
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:complexType name="ceiling">
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="area" type="area" minOccurs="0" maxOccurs="1"/>
    <xs:element name="length" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="insulation" type="insulation" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:IDREF"/>
</xs:complexType>
Complex Type door
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#door_uFactor Building_xsd.tmp#door_id Building_xsd.tmp#door_name Building_xsd.tmp#door_description Building_xsd.tmp#door_area Building_xsd.tmp#door_width Building_xsd.tmp#door_height
Used by
Model
Children area, description, height, name, width
Attributes
QName Type Use
id xs:IDREF optional
uFactor xs:double required
Source
<xs:complexType name="door">
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Place for user to include additional notes/description. For example: - East exterior door, metal and wood construction - Interior, upstairs bathroom door, wood construction</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="area" type="area" minOccurs="0" maxOccurs="1"/>
    <xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="height" type="dimension" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute name="uFactor" use="required" type="xs:double"/>
  <xs:attribute name="id" type="xs:IDREF"/>
</xs:complexType>
Complex Type window
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#window_id Building_xsd.tmp#window_name Building_xsd.tmp#window_description Building_xsd.tmp#window_frameComposition Building_xsd.tmp#window_paneCount Building_xsd.tmp#window_shgc Building_xsd.tmp#window_treatment Building_xsd.tmp#window_u-Value Building_xsd.tmp#window_width Building_xsd.tmp#window_height Building_xsd.tmp#window_area
Used by
Model
Children area, description, frameComposition, height, name, paneCount, shgc, treatment, u-Value, width
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:complexType name="window">
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="frameComposition" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Vinyl Steel Wood etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="paneCount" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The number of panes: 1 = single-pane 2 = double-pane 3 = triple-pane</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="shgc" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Solar Heat Gain Coefficient http://www.efficientwindows.org/shgc.cfm The SHGC is the fraction of incident solar radiation admitted through a window, both directly transmitted and absorbed and subsequently released inward. SHGC is expressed as a number between 0 and 1. The lower a window's solar heat gain coefficient, the less solar heat it transmits.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="treatment" type="xs:string" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>None or Clear Tinted Low Emmissivity ("Low-E")</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="u-Value" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The heat conductivity or coefficient of heat transmission of a material, specified in SI units: watts per square-meter kelvins W/(m²·K) or equivalently W/(m²·°C). Note that if you intend to use different units then this should be noted in the Description.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="height" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="area" type="area" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:IDREF"/>
</xs:complexType>
Complex Type foundation
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#foundation_id Building_xsd.tmp#foundation_name Building_xsd.tmp#foundation_description Building_xsd.tmp#foundation_area Building_xsd.tmp#foundation_length Building_xsd.tmp#foundation_width Building_xsd.tmp#foundation_insulation Building_xsd.tmp#foundation_base
Used by
Model
Children area, base, description, insulation, length, name, width
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:complexType name="foundation">
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="area" type="area" minOccurs="0" maxOccurs="1"/>
    <xs:element name="length" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="insulation" type="insulation" minOccurs="0" maxOccurs="1"/>
    <xs:element name="base" type="foundationBaseEnum" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:IDREF"/>
</xs:complexType>
Simple Type foundationBaseEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Crawlspace
enumeration Finished Basement
enumeration Unfinished Basement
enumeration SlabOnGrade
enumeration Raised Floor
Used by
Element foundation/base
Source
<xs:simpleType name="foundationBaseEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Crawlspace"/>
    <xs:enumeration value="Finished Basement"/>
    <xs:enumeration value="Unfinished Basement"/>
    <xs:enumeration value="SlabOnGrade"/>
    <xs:enumeration value="Raised Floor"/>
  </xs:restriction>
</xs:simpleType>
Complex Type garage
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#garage_id Building_xsd.tmp#garage_name Building_xsd.tmp#garage_description Building_xsd.tmp#garage_length Building_xsd.tmp#garage_width Building_xsd.tmp#garage_height Building_xsd.tmp#garage_insulation
Used by
Model
Children description, height, insulation, length, name, width
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:complexType name="garage">
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="length" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="height" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="insulation" type="insulation" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:IDREF"/>
</xs:complexType>
Complex Type wall
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#wall_id Building_xsd.tmp#wall_name Building_xsd.tmp#wall_description Building_xsd.tmp#wall_area Building_xsd.tmp#wall_width Building_xsd.tmp#wall_height Building_xsd.tmp#wall_insulation Building_xsd.tmp#wall_composition
Used by
Model
Children area, composition, description, height, insulation, name, width
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:complexType name="wall">
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Place for user to include additional notes/description.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="area" type="area" minOccurs="0"/>
    <xs:element name="width" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="height" type="dimension" minOccurs="0" maxOccurs="1"/>
    <xs:element name="insulation" type="insulation" minOccurs="0" maxOccurs="1"/>
    <xs:element name="composition" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Wall composition. Examples: Wood Framing - Face Brick Steel - Face Brick Concrete Block Insulated Concrete Form etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:IDREF"/>
</xs:complexType>
Complex Type buildingLeakage
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#buildingLeakage_name Building_xsd.tmp#buildingLeakage_description Building_xsd.tmp#buildingLeakage_testFlow Building_xsd.tmp#buildingLeakage_testPressure Building_xsd.tmp#buildingLeakage_leakageFlow Building_xsd.tmp#buildingLeakage_leakageArea
Used by
Model
Children description, leakageArea, leakageFlow, name, testFlow, testPressure
Source
<xs:complexType name="buildingLeakage">
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Describe the nature of the leakage, such as: - the entity that performed the test - location - severity - how discovered - systems, equipment affected - etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="testFlow" type="flow">
      <xs:annotation>
        <xs:documentation>The flow rate during which the leakage test was performed. Typically, this is the flow rate through the pipe or from the fan if a blower door or duct leakage test is performed. This flow rate correspondes to the Leakage Value.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="testPressure" type="pressure">
      <xs:annotation>
        <xs:documentation>The pressure at the leak or test point when the leakage test was performed. Typically, this may be the discharge pressure of the fan if a blower door or duct leakage test is performed. This pressure corresponds to the Leakage Value.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="leakageFlow" type="flow">
      <xs:annotation>
        <xs:documentation>The quantity of leakage - the resulting leakage flow rate that is measured or determined from a test. This corresponds to the Test Flow and Pressure.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="leakageArea" type="area">
      <xs:annotation>
        <xs:documentation>The quantity of leakage measured in terms of "leakage area" per area of the enclosure. The leakage area indicates the effective net size (area) of the leak. The area of the enclosure typically refers to the floor-area of the enclosure being tested. This corresponds to the Test Flow and Pressure.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Attribute roofEdge / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type roofEdge
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute roofFace / holes / hole / @id
Namespace No namespace
Used by
Source
<xs:attribute name="id"/>
Attribute roofFace / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type roofFace
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute roof / @id
Namespace No namespace
Type xs:IDREF
Properties
content simple
Used by
Complex Type roof
Source
<xs:attribute name="id" type="xs:IDREF"/>
Attribute attic / @id
Namespace No namespace
Type xs:IDREF
Properties
content simple
Used by
Complex Type attic
Source
<xs:attribute name="id" type="xs:IDREF"/>
Attribute ceiling / @id
Namespace No namespace
Type xs:IDREF
Properties
content simple
Used by
Complex Type ceiling
Source
<xs:attribute name="id" type="xs:IDREF"/>
Attribute door / @uFactor
Namespace No namespace
Type xs:double
Properties
use required
Used by
Complex Type door
Source
<xs:attribute name="uFactor" use="required" type="xs:double"/>
Attribute door / @id
Namespace No namespace
Type xs:IDREF
Properties
content simple
Used by
Complex Type door
Source
<xs:attribute name="id" type="xs:IDREF"/>
Attribute window / @id
Namespace No namespace
Type xs:IDREF
Properties
content simple
Used by
Complex Type window
Source
<xs:attribute name="id" type="xs:IDREF"/>
Attribute foundation / @id
Namespace No namespace
Type xs:IDREF
Properties
content simple
Used by
Complex Type foundation
Source
<xs:attribute name="id" type="xs:IDREF"/>
Attribute garage / @id
Namespace No namespace
Type xs:IDREF
Properties
content simple
Used by
Complex Type garage
Source
<xs:attribute name="id" type="xs:IDREF"/>
Attribute wall / @id
Namespace No namespace
Type xs:IDREF
Properties
content simple
Used by
Complex Type wall
Source
<xs:attribute name="id" type="xs:IDREF"/>
Attribute building / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type building
Source
<xs:attribute name="id" type="xs:ID"/>