Need to add other types of spaces within a building to cover buildings other than homesConsider extending BuildingType and SpaceType in the Space xml class to cover more than one program type
This is simply a descriptive name, typically a common name used for the system.
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>
Place for user to include additional notes/description.
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>
Known or approximate year that the building's construction was completed.
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>
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
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>
This is simply a descriptive name, typically a common name used for the system.
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>
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
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>
<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>
Number of roofing surface layers. For example, a single re-roof overlay would make 2 surface layers.
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>
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: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>
Mean height of roof faces (typically where PV arrays will be installed).
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>
<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>
Are there signs of leaks, poor drainage, uneven roof surface, exessive sagging, etc. Use conditionNotes to capture details.
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>
Is there any visually apparent structural decay or un-repaired fire damage? Use conditionNotes to record details.
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>
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
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>
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
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>
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
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>
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
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>
The fraction of the insulated surface that is covered by insulation.
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>
<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="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: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="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>
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: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>
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
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>
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
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>
<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: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>
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: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>
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
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>
Spacing center to center of adjacent rafters (or other structural members). Expedited permit process steps through a check of rafter beam spacing.
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>
Length of rafter (or other structural member) supporting the roof deck. Used in determining if sag is acceptable or not.
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>
The maximum deflection in a roof face's rafter (or other structural member) span.
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>
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
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>
If relevant, measured length of the ridge beam for this roof face.
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>
If roof face includes a ridge beam, this is the maximum deflection in its span.
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>
If using wooden beams as structural members, are the beams exposed to the occupied spaces below?
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
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>
This is simply a descriptive name, typically a common name used for the system.
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>
Place for user to include additional notes/description.
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>
This is simply a descriptive name, typically a common name used for the system.
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>
Place for user to include additional notes/description.
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>
This is simply a descriptive name, typically a common name used for the system.
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>
Place for user to include additional notes/description.For example:- East exterior door, metal and wood construction- Interior, upstairs bathroom door, wood construction
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>
This is simply a descriptive name, typically a common name used for the system.
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>
Place for user to include additional notes/description.
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>
Solar Heat Gain Coefficienthttp://www.efficientwindows.org/shgc.cfmThe 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
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>
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
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>
This is simply a descriptive name, typically a common name used for the system.
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>
Place for user to include additional notes/description.
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>