Showing:

Annotations
Attributes
Diagrams
Instances
Properties
Source
Used by
Included schema RoofPlane.xsd
Namespace http://www.iepmodel.net
Properties
attribute form default: unqualified
element form default: unqualified
version: 1.0
Element RoofPlaneType / Name
Namespace No namespace
Annotations
Used to describe what this Layout Plane is.  For example, "SouthEast Roof", etc
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Name" type="xs:string" minOccurs="0" form="unqualified">
  <xs:annotation>
    <xs:documentation>Used to describe what this Layout Plane is. For example, "SouthEast Roof", etc</xs:documentation>
  </xs:annotation>
</xs:element>
Element RoofPlaneType / SolarExposure
Namespace No namespace
Diagram
Diagram CommonSolar_xsd.tmp#SolarExposureType_Azimuth CommonSolar_xsd.tmp#SolarExposureType_Tilt CommonSolar_xsd.tmp#SolarExposureType_TrackingMode CommonSolar_xsd.tmp#SolarExposureType_TrackingRange1Axis CommonSolar_xsd.tmp#SolarExposureType_Shading CommonSolar_xsd.tmp#SolarExposureType
Type SolarExposureType
Properties
content: complex
Model Azimuth , Tilt , TrackingMode , TrackingRange1Axis{0,1} , Shading{0,1}
Children Azimuth, Shading, Tilt, TrackingMode, TrackingRange1Axis
Instance
<SolarExposure>
  <Azimuth>{1,1}</Azimuth>
  <Tilt>{1,1}</Tilt>
  <TrackingMode>{1,1}</TrackingMode>
  <TrackingRange1Axis>{0,1}</TrackingRange1Axis>
  <Shading>{0,1}</Shading>
</SolarExposure>
Source
<xs:element name="SolarExposure" type="SolarExposureType"/>
Element RoofPlaneType / Structure
Namespace No namespace
Annotations
This element describes the RoofPlane's structural attributes.
Diagram
Diagram RoofPlane_xsd.tmp#RoofPlaneStructureType_StructuralMembers RoofPlane_xsd.tmp#RoofPlaneStructureType_StructuralMemberCrossSection RoofPlane_xsd.tmp#RoofPlaneStructureType_StructuralMemberSpacing RoofPlane_xsd.tmp#RoofPlaneStructureType_BeamsExposedToInteriorSpace RoofPlane_xsd.tmp#RoofPlaneStructureType_StructuralMemberMaxUnsupportedSpan RoofPlane_xsd.tmp#RoofPlaneStructureType
Type RoofPlaneStructureType
Properties
content: complex
minOccurs: 0
Model StructuralMembers{0,1} , StructuralMemberCrossSection , StructuralMemberSpacing , BeamsExposedToInteriorSpace{0,1} , StructuralMemberMaxUnsupportedSpan{0,1}
Children BeamsExposedToInteriorSpace, StructuralMemberCrossSection, StructuralMemberMaxUnsupportedSpan, StructuralMemberSpacing, StructuralMembers
Instance
<Structure>
  <StructuralMembers>{0,1}</StructuralMembers>
  <StructuralMemberCrossSection>{1,1}</StructuralMemberCrossSection>
  <StructuralMemberSpacing>{1,1}</StructuralMemberSpacing>
  <BeamsExposedToInteriorSpace>{0,1}</BeamsExposedToInteriorSpace>
  <StructuralMemberMaxUnsupportedSpan>{0,1}</StructuralMemberMaxUnsupportedSpan>
</Structure>
Source
<xs:element minOccurs="0" name="Structure" type="RoofPlaneStructureType" form="unqualified">
  <xs:annotation>
    <xs:documentation>This element describes the RoofPlane's structural attributes.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RoofPlaneStructureType / StructuralMembers
Namespace No namespace
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="StructuralMembers" 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 RoofPlaneStructureType / StructuralMemberCrossSection
Namespace No namespace
Diagram
Diagram RoofPlane_xsd.tmp#StructuralMemberCrossSectionType_Depth RoofPlane_xsd.tmp#StructuralMemberCrossSectionType_Width RoofPlane_xsd.tmp#StructuralMemberCrossSectionType
Type StructuralMemberCrossSectionType
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Model Depth , Width
Children Depth, Width
Instance
<StructuralMemberCrossSection>
  <Depth>{1,1}</Depth>
  <Width>{1,1}</Width>
</StructuralMemberCrossSection>
Source
<xs:element maxOccurs="1" minOccurs="1" name="StructuralMemberCrossSection" type="StructuralMemberCrossSectionType"/>
Element StructuralMemberCrossSectionType / Depth
Namespace No namespace
Annotations
Depth in inches of a structural member's cross section.
Diagram
Diagram
Source
<xs:element name="Depth">
  <xs:annotation>
    <xs:documentation>Depth in inches of a structural member's cross section.</xs:documentation>
  </xs:annotation>
</xs:element>
Element StructuralMemberCrossSectionType / Width
Namespace No namespace
Annotations
Depth in inches of a structural member's cross section.
Diagram
Diagram
Source
<xs:element name="Width">
  <xs:annotation>
    <xs:documentation>Depth in inches of a structural member's cross section.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RoofPlaneStructureType / StructuralMemberSpacing
Namespace No namespace
Annotations
Dimensions given in inches. SolarABCs expedited permit process steps through a check of rafter beam spacing.
Diagram
Diagram
Type xs:decimal
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="StructuralMemberSpacing" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Dimensions given in inches. SolarABCs expedited permit process steps through a check of rafter beam spacing.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RoofPlaneStructureType / BeamsExposedToInteriorSpace
Namespace No namespace
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 RoofPlaneStructureType / StructuralMemberMaxUnsupportedSpan
Namespace No namespace
Annotations
Length in feet, of the maximum span of any rafter of the roof plane.
Diagram
Diagram
Type xs:decimal
Properties
content: simple
minOccurs: 0
Source
<xs:element minOccurs="0" name="StructuralMemberMaxUnsupportedSpan" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Length in feet, of the maximum span of any rafter of the roof plane.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RoofPlaneType / PlaneShape
Namespace No namespace
Diagram
Diagram RoofPlane_xsd.tmp#PlaneShapeType_Rectangle RoofPlane_xsd.tmp#PlaneShapeType_Polygon RoofPlane_xsd.tmp#PlaneShapeType
Type PlaneShapeType
Properties
content: complex
minOccurs: 0
Model Rectangle | Polygon
Children Polygon, Rectangle
Instance
<PlaneShape>
  <Rectangle>{1,1}</Rectangle>
  <Polygon>{1,1}</Polygon>
</PlaneShape>
Source
<xs:element minOccurs="0" name="PlaneShape" type="PlaneShapeType" form="unqualified">
</xs:element>
Element PlaneShapeType / Rectangle
Namespace No namespace
Diagram
Diagram RoofPlane_xsd.tmp#PlaneShapeType_PlaneShapeType_Rectangle_Width RoofPlane_xsd.tmp#PlaneShapeType_PlaneShapeType_Rectangle_Height
Properties
content: complex
Model Width , Height
Children Height, Width
Instance
<Rectangle>
  <Width>{1,1}</Width>
  <Height>{1,1}</Height>
</Rectangle>
Source
<xs:element name="Rectangle">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Width" type="xs:double">
        <xs:annotation>
          <xs:documentation>Width of rectangluar plane, in meters.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Height" type="xs:double">
        <xs:annotation>
          <xs:documentation>Height of rectangular plane, in meters.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PlaneShapeType / Rectangle / Width
Namespace No namespace
Annotations
Width of rectangluar plane, in  meters.
Diagram
Diagram
Type xs:double
Properties
content: simple
Source
<xs:element name="Width" type="xs:double">
  <xs:annotation>
    <xs:documentation>Width of rectangluar plane, in meters.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlaneShapeType / Rectangle / Height
Namespace No namespace
Annotations
Height of rectangular plane, in meters.
Diagram
Diagram
Type xs:double
Properties
content: simple
Source
<xs:element name="Height" type="xs:double">
  <xs:annotation>
    <xs:documentation>Height of rectangular plane, in meters.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlaneShapeType / Polygon
Namespace No namespace
Diagram
Diagram RoofPlane_xsd.tmp#PlaneShapeType_PlaneShapeType_Polygon_PlaneShape2d
Properties
content: complex
Model PlaneShape2d{3,unbounded}
Children PlaneShape2d
Instance
<Polygon>
  <PlaneShape2d>{3,unbounded}</PlaneShape2d>
</Polygon>
Source
<xs:element name="Polygon">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="PlaneShape2d" type="Location2dType" nillable="true" minOccurs="3" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>2D polygon points to define an arbitrary plane shape.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element PlaneShapeType / Polygon / PlaneShape2d
Namespace No namespace
Annotations
2D polygon points to define an arbitrary plane shape.
Diagram
Diagram Common_xsd.tmp#Location2dType_X Common_xsd.tmp#Location2dType_Y Common_xsd.tmp#Location2dType
Type Location2dType
Properties
content: complex
minOccurs: 3
maxOccurs: unbounded
nillable: true
Model X , Y
Children X, Y
Instance
<PlaneShape2d>
  <X>{1,1}</X>
  <Y>{1,1}</Y>
</PlaneShape2d>
Source
<xs:element name="PlaneShape2d" type="Location2dType" nillable="true" minOccurs="3" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>2D polygon points to define an arbitrary plane shape.</xs:documentation>
  </xs:annotation>
</xs:element>
Element RoofPlaneType / PlaneCenterLocation
Namespace No namespace
Annotations
If this is a top level plane, this represents the position in 3D space where center of plane is located relative to the scene origin.  If this a child of another plane, this represents the center of this plane relative to its parent plane.
Diagram
Diagram Common_xsd.tmp#Location3dType_X Common_xsd.tmp#Location3dType_Y Common_xsd.tmp#Location3dType_Z Common_xsd.tmp#Location3dType
Type Location3dType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model X , Y , Z
Children X, Y, Z
Instance
<PlaneCenterLocation>
  <X>{1,1}</X>
  <Y>{1,1}</Y>
  <Z>{1,1}</Z>
</PlaneCenterLocation>
Source
<xs:element name="PlaneCenterLocation" type="Location3dType" maxOccurs="1" minOccurs="0">
  <xs:annotation>
    <xs:documentation>If this is a top level plane, this represents the position in 3D space where center of plane is located relative to the scene origin. If this a child of another plane, this represents the center of this plane relative to its parent plane.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type RoofPlaneType
Namespace http://www.iepmodel.net
Annotations
Definition of a plane (a 2D polygon), it's orientation with respect to the sun, and any affects of shading. The LayoutPlane is primarily used to define roof planes on which solar panels can be attached. For that reason it also includes structural attributes for such a roof plane.  A roof plane can have panels directly laid out on it. RoofPlane is in the Common XSD so that it can be used in Project XSD for site surveys, as well as within PvSystem XSD for system definitions.
Diagram
Diagram RoofPlane_xsd.tmp#RoofPlaneType_id RoofPlane_xsd.tmp#RoofPlaneType_Name RoofPlane_xsd.tmp#RoofPlaneType_SolarExposure RoofPlane_xsd.tmp#RoofPlaneType_Structure RoofPlane_xsd.tmp#RoofPlaneType_PlaneShape RoofPlane_xsd.tmp#RoofPlaneType_PlaneCenterLocation
Properties
abstract: false
Used by
Model Name{0,1} , SolarExposure , Structure{0,1} , PlaneShape{0,1} , PlaneCenterLocation{0,1}
Children Name, PlaneCenterLocation, PlaneShape, SolarExposure, Structure
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from TARGET namespace 'http://www.iepmodel.net'
id xs:ID required
Unique identifier for this layout plane.
Source
<xs:complexType name="RoofPlaneType" abstract="false">
  <xs:annotation>
    <xs:documentation>Definition of a plane (a 2D polygon), it's orientation with respect to the sun, and any affects of shading. The LayoutPlane is primarily used to define roof planes on which solar panels can be attached. For that reason it also includes structural attributes for such a roof plane. A roof plane can have panels directly laid out on it. RoofPlane is in the Common XSD so that it can be used in Project XSD for site surveys, as well as within PvSystem XSD for system definitions.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <!--
                TODO: this causes ambiguity with derived class polygonLayoutPlane
                <xs:any namespace="##targetNamespace" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
            -->
    <xs:element name="Name" type="xs:string" minOccurs="0" form="unqualified">
      <xs:annotation>
        <xs:documentation>Used to describe what this Layout Plane is. For example, "SouthEast Roof", etc</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SolarExposure" type="SolarExposureType"/>
    <xs:element minOccurs="0" name="Structure" type="RoofPlaneStructureType" form="unqualified">
      <xs:annotation>
        <xs:documentation>This element describes the RoofPlane's structural attributes.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="PlaneShape" type="PlaneShapeType" form="unqualified">
    </xs:element>
    <xs:element name="PlaneCenterLocation" type="Location3dType" maxOccurs="1" minOccurs="0">
      <xs:annotation>
        <xs:documentation>If this is a top level plane, this represents the position in 3D space where center of plane is located relative to the scene origin. If this a child of another plane, this represents the center of this plane relative to its parent plane.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID" use="required">
    <xs:annotation>
      <xs:documentation>Unique identifier for this layout plane.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:anyAttribute namespace="##targetNamespace" processContents="lax"/>
</xs:complexType>
Complex Type RoofPlaneStructureType
Namespace http://www.iepmodel.net
Annotations
Describes a collection of a roof plane's structural attributes important to knowing whether the roof can support the additional weight of added equipment, such as solar panels.
Diagram
Diagram RoofPlane_xsd.tmp#RoofPlaneStructureType_StructuralMembers RoofPlane_xsd.tmp#RoofPlaneStructureType_StructuralMemberCrossSection RoofPlane_xsd.tmp#RoofPlaneStructureType_StructuralMemberSpacing RoofPlane_xsd.tmp#RoofPlaneStructureType_BeamsExposedToInteriorSpace RoofPlane_xsd.tmp#RoofPlaneStructureType_StructuralMemberMaxUnsupportedSpan
Used by
Model StructuralMembers{0,1} , StructuralMemberCrossSection , StructuralMemberSpacing , BeamsExposedToInteriorSpace{0,1} , StructuralMemberMaxUnsupportedSpan{0,1}
Children BeamsExposedToInteriorSpace, StructuralMemberCrossSection, StructuralMemberMaxUnsupportedSpan, StructuralMemberSpacing, StructuralMembers
Source
<xs:complexType name="RoofPlaneStructureType">
  <xs:annotation>
    <xs:documentation>Describes a collection of a roof plane'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="StructuralMembers" 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="1" name="StructuralMemberCrossSection" type="StructuralMemberCrossSectionType"/>
    <xs:element maxOccurs="1" minOccurs="1" name="StructuralMemberSpacing" type="xs:decimal">
      <xs:annotation>
        <xs:documentation>Dimensions given in inches. SolarABCs expedited permit process steps through a check of rafter beam spacing.</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="StructuralMemberMaxUnsupportedSpan" type="xs:decimal">
      <xs:annotation>
        <xs:documentation>Length in feet, of the maximum span of any rafter of the roof plane.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type StructuralMemberCrossSectionType
Namespace http://www.iepmodel.net
Annotations
Used for evaluating structural conditions, typically in cases of rooftop mounted solar systems.
Diagram
Diagram RoofPlane_xsd.tmp#StructuralMemberCrossSectionType_Depth RoofPlane_xsd.tmp#StructuralMemberCrossSectionType_Width
Used by
Model Depth , Width
Children Depth, Width
Source
<xs:complexType name="StructuralMemberCrossSectionType">
  <xs:annotation>
    <xs:documentation>Used for evaluating structural conditions, typically in cases of rooftop mounted solar systems.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Depth">
      <xs:annotation>
        <xs:documentation>Depth in inches of a structural member's cross section.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Width">
      <xs:annotation>
        <xs:documentation>Depth in inches of a structural member's cross section.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type PlaneShapeType
Namespace http://www.iepmodel.net
Diagram
Diagram RoofPlane_xsd.tmp#PlaneShapeType_Rectangle RoofPlane_xsd.tmp#PlaneShapeType_Polygon
Used by
Model Rectangle | Polygon
Children Polygon, Rectangle
Source
<xs:complexType name="PlaneShapeType">
  <xs:choice>
    <xs:element name="Rectangle">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Width" type="xs:double">
            <xs:annotation>
              <xs:documentation>Width of rectangluar plane, in meters.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Height" type="xs:double">
            <xs:annotation>
              <xs:documentation>Height of rectangular plane, in meters.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Polygon">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="PlaneShape2d" type="Location2dType" nillable="true" minOccurs="3" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>2D polygon points to define an arbitrary plane shape.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:choice>
</xs:complexType>
Attribute RoofPlaneType / @id
Namespace No namespace
Annotations
Unique identifier for this layout plane.
Type xs:ID
Properties
use: required
Used by
Complex Type RoofPlaneType
Source
<xs:attribute name="id" type="xs:ID" use="required">
  <xs:annotation>
    <xs:documentation>Unique identifier for this layout plane.</xs:documentation>
  </xs:annotation>
</xs:attribute>