Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema CommonSolar.xsd
Namespace http://www.iepmodel.net
Properties
attribute form default unqualified
element form default qualified
version 1.0
Element roofArrayInstallAreas / roofArrayInstallArea
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
<roofArrayInstallArea 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>
</roofArrayInstallArea>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="roofArrayInstallArea" maxOccurs="unbounded" type="roofFace"/>
Element groundArrayInstallAreas / groundArrayInstallArea
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#groundArrayInstallArea_id CommonSolar_xsd.tmp#groundArrayInstallArea_name CommonSolar_xsd.tmp#groundArrayInstallArea_azimuth CommonSolar_xsd.tmp#groundArrayInstallArea_slope CommonSolar_xsd.tmp#groundArrayInstallArea_area CommonSolar_xsd.tmp#groundArrayInstallArea_solarAccessPercentage CommonSolar_xsd.tmp#groundArrayInstallArea_polygon2dSceneOrthoProjection CommonSolar_xsd.tmp#groundArrayInstallArea_polygon2dLocal CommonSolar_xsd.tmp#groundArrayInstallArea_polygon3dScene CommonSolar_xsd.tmp#groundArrayInstallArea_holes CommonSolar_xsd.tmp#groundArrayInstallArea_soilCharacter CommonSolar_xsd.tmp#groundArrayInstallArea_notes CommonSolar_xsd.tmp#groundArrayInstallArea_presenceOfBuriedLines CommonSolar_xsd.tmp#groundArrayInstallArea_presenceOfSepticTanksAndLeachFields CommonSolar_xsd.tmp#groundArrayInstallArea_tractorTrencherAccessible CommonSolar_xsd.tmp#groundArrayInstallArea
Type groundArrayInstallArea
Properties
content complex
maxOccurs unbounded
Model
Children area, azimuth, holes, name, notes, polygon2dLocal, polygon2dSceneOrthoProjection, polygon3dScene, presenceOfBuriedLines, presenceOfSepticTanksAndLeachFields, slope, soilCharacter, solarAccessPercentage, tractorTrencherAccessible
Instance
<groundArrayInstallArea 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>
  <soilCharacter>{0,1}</soilCharacter>
  <notes>{0,1}</notes>
  <presenceOfBuriedLines>{0,1}</presenceOfBuriedLines>
  <presenceOfSepticTanksAndLeachFields>{0,1}</presenceOfSepticTanksAndLeachFields>
  <tractorTrencherAccessible>{0,1}</tractorTrencherAccessible>
</groundArrayInstallArea>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element maxOccurs="unbounded" name="groundArrayInstallArea" type="groundArrayInstallArea"/>
Element groundArrayInstallArea / name
Namespace http://www.iepmodel.net
Annotations
Descriptive name for the ground area.
Diagram
Diagram
Source
<xs:element name="name">
  <xs:annotation>
    <xs:documentation>Descriptive name for the ground area.</xs:documentation>
  </xs:annotation>
</xs:element>
Element groundArrayInstallArea / azimuth
Namespace http://www.iepmodel.net
Annotations
IF the ground area is essentially a sloped plane, the azimuth is the compass direction of its slope. For convention, 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>IF the ground area is essentially a sloped plane, the azimuth is the compass direction of its slope. For convention, 0 is North, and 180 is south.</xs:documentation>
  </xs:annotation>
</xs:element>
Element groundArrayInstallArea / slope
Namespace http://www.iepmodel.net
Annotations
If the ground area is essentially a sloping plane, this is the average slope in degrees.
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>If the ground area is essentially a sloping plane, this is the average slope in degrees.</xs:documentation>
  </xs:annotation>
</xs:element>
Element groundArrayInstallArea / 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 groundArrayInstallArea / 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 groundArrayInstallArea / 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 groundArrayInstallArea / 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 groundArrayInstallArea / 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 groundArrayInstallArea / holes
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#groundArrayInstallArea_groundArrayInstallArea_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:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="1" name="hole">
        <xs:annotation>
          <xs:documentation>A hole is a polygon that is fully enclosed by the ground area polygon. It represents the outline of any object where the array cannot be placed.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" name="polygon2dSceneOrthoProjection" type="polygon2d"/>
            <xs:element minOccurs="0" name="polygon2dLocal" type="polygon2d"/>
            <xs:element minOccurs="0" name="polygon3dScene" type="polygon3d"/>
          </xs:sequence>
          <xs:attribute name="id"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element groundArrayInstallArea / holes / hole
Namespace http://www.iepmodel.net
Annotations
A hole is a polygon that is fully enclosed by the ground area polygon. It represents the outline of any object where the array cannot be placed.
Diagram
Diagram CommonSolar_xsd.tmp#groundArrayInstallArea_groundArrayInstallArea_holes_groundArrayInstallArea_groundArrayInstallArea_holes_hole_id CommonSolar_xsd.tmp#groundArrayInstallArea_groundArrayInstallArea_holes_groundArrayInstallArea_groundArrayInstallArea_holes_hole_polygon2dSceneOrthoProjection CommonSolar_xsd.tmp#groundArrayInstallArea_groundArrayInstallArea_holes_groundArrayInstallArea_groundArrayInstallArea_holes_hole_polygon2dLocal CommonSolar_xsd.tmp#groundArrayInstallArea_groundArrayInstallArea_holes_groundArrayInstallArea_groundArrayInstallArea_holes_hole_polygon3dScene
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children polygon2dLocal, polygon2dSceneOrthoProjection, polygon3dScene
Instance
<hole id="" xmlns="http://www.iepmodel.net">
  <polygon2dSceneOrthoProjection id="" name="">{0,1}</polygon2dSceneOrthoProjection>
  <polygon2dLocal id="" name="">{0,1}</polygon2dLocal>
  <polygon3dScene id="" name="">{0,1}</polygon3dScene>
</hole>
Attributes
QName Type Use
id optional
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="hole">
  <xs:annotation>
    <xs:documentation>A hole is a polygon that is fully enclosed by the ground area polygon. It represents the outline of any object where the array cannot be placed.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="polygon2dSceneOrthoProjection" type="polygon2d"/>
      <xs:element minOccurs="0" name="polygon2dLocal" type="polygon2d"/>
      <xs:element minOccurs="0" name="polygon3dScene" type="polygon3d"/>
    </xs:sequence>
    <xs:attribute name="id"/>
  </xs:complexType>
</xs:element>
Element groundArrayInstallArea / holes / hole / polygon2dSceneOrthoProjection
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
<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"/>
Element groundArrayInstallArea / 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 groundArrayInstallArea / 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 groundArrayInstallArea / soilCharacter
Namespace http://www.iepmodel.net
Annotations
A description of the soil type found here. May be a subjective description, such as rocky, clay, sandy, etc.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="soilCharacter" type="xs:string">
  <xs:annotation>
    <xs:documentation>A description of the soil type found here. May be a subjective description, such as rocky, clay, sandy, etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element groundArrayInstallArea / notes
Namespace http://www.iepmodel.net
Annotations
User can capture info about other data fields, and/or describe special circumstances, such as: Types of buried lines and how marked, Equipment &/or materials access issues, whether there is an existing professional soils report, if the site is in a biotic reserve (when applicable), &/or whether an environmental impact report has been done
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="notes" type="xs:string">
  <xs:annotation>
    <xs:documentation>User can capture info about other data fields, and/or describe special circumstances, such as: Types of buried lines and how marked, Equipment &/or materials access issues, whether there is an existing professional soils report, if the site is in a biotic reserve (when applicable), &/or whether an environmental impact report has been done</xs:documentation>
  </xs:annotation>
</xs:element>
Element groundArrayInstallArea / presenceOfBuriedLines
Namespace http://www.iepmodel.net
Annotations
Are there buried lines of any kind? In accompanying notes, user should include if mapped on some document.
Diagram
Diagram CommonSolar_xsd.tmp#presenceOfUndergroundEntitiesEnum
Type presenceOfUndergroundEntitiesEnum
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration None
enumeration Yes (location marked)
enumeration Yes (location TBD)
Source
<xs:element maxOccurs="1" minOccurs="0" name="presenceOfBuriedLines" type="presenceOfUndergroundEntitiesEnum">
  <xs:annotation>
    <xs:documentation>Are there buried lines of any kind? In accompanying notes, user should include if mapped on some document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element groundArrayInstallArea / presenceOfSepticTanksAndLeachFields
Namespace http://www.iepmodel.net
Annotations
Is there a septic tank &/or leach field in the vicinity? Auditor needs to clearly identify their location on a site schematic.
Diagram
Diagram CommonSolar_xsd.tmp#presenceOfUndergroundEntitiesEnum
Type presenceOfUndergroundEntitiesEnum
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration None
enumeration Yes (location marked)
enumeration Yes (location TBD)
Source
<xs:element maxOccurs="1" minOccurs="0" name="presenceOfSepticTanksAndLeachFields" type="presenceOfUndergroundEntitiesEnum">
  <xs:annotation>
    <xs:documentation>Is there a septic tank &/or leach field in the vicinity? Auditor needs to clearly identify their location on a site schematic.</xs:documentation>
  </xs:annotation>
</xs:element>
Element groundArrayInstallArea / tractorTrencherAccessible
Namespace http://www.iepmodel.net
Annotations
Can a tractor and/or trenching equipment access the ground location?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="tractorTrencherAccessible" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Can a tractor and/or trenching equipment access the ground location?</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / acpvModule
Namespace http://www.iepmodel.net
Annotations
Is this an ACPV module sold as single unit with an integrated microInverter?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="acpvModule" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is this an ACPV module sold as single unit with an integrated microInverter?</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / integratedMicroInverter
Namespace http://www.iepmodel.net
Annotations
If acpvModule = TRUE, the inverter is built into the PV module and its definition is incorporated here.
Diagram
Diagram Common_xsd.tmp#equipmentDefinition_id Common_xsd.tmp#equipmentDefinition_manufacturer Common_xsd.tmp#equipmentDefinition_modelNumber Common_xsd.tmp#equipmentDefinition_productFamilyName Common_xsd.tmp#equipmentDefinition_description Common_xsd.tmp#equipmentDefinition_mountingStyle Common_xsd.tmp#equipmentDefinition_length Common_xsd.tmp#equipmentDefinition_width Common_xsd.tmp#equipmentDefinition_depth Common_xsd.tmp#equipmentDefinition_weight Common_xsd.tmp#equipmentDefinition_enclosureMaterial Common_xsd.tmp#equipmentDefinition_enclosureNemaRating Common_xsd.tmp#equipmentDefinition_terminalTempRating Common_xsd.tmp#equipmentDefinition_listingAgency Common_xsd.tmp#equipmentDefinition_warranty Common_xsd.tmp#equipmentDefinition_energyStarRated Common_xsd.tmp#equipmentDefinition_whereManufactured Common_xsd.tmp#equipmentDefinition CommonSolar_xsd.tmp#inverterDefinition_inverterCategory CommonSolar_xsd.tmp#inverterDefinition_isMicroInverter CommonSolar_xsd.tmp#inverterDefinition_isAcpvIntegratedMicroInverter CommonSolar_xsd.tmp#inverterDefinition_maxNumberOfInvertersPerBranch CommonSolar_xsd.tmp#inverterDefinition_mppTrackerQuantity CommonSolar_xsd.tmp#inverterDefinition_inputMinDcOperatingVoltage CommonSolar_xsd.tmp#inverterDefinition_inputMaxMpptDcCurrent CommonSolar_xsd.tmp#inverterDefinition_inputMinMpptDcVoltage CommonSolar_xsd.tmp#inverterDefinition_inputMaxMpptDcVoltage CommonSolar_xsd.tmp#inverterDefinition_maxDcInputPower CommonSolar_xsd.tmp#inverterDefinition_nominalDcVoltage CommonSolar_xsd.tmp#inverterDefinition_maxDcVoltage CommonSolar_xsd.tmp#inverterDefinition_pvDcStartVoltage CommonSolar_xsd.tmp#inverterDefinition_nominalDcCurrent CommonSolar_xsd.tmp#inverterDefinition_maxDcCurrent CommonSolar_xsd.tmp#inverterDefinition_dcTerminalQuantity CommonSolar_xsd.tmp#inverterDefinition_dcTerminalMechanism CommonSolar_xsd.tmp#inverterDefinition_dcTerminalWireRange CommonSolar_xsd.tmp#inverterDefinition_integratedDcDisconnect CommonSolar_xsd.tmp#inverterDefinition_integratedDcDisconnectRating CommonSolar_xsd.tmp#inverterDefinition_integratedCombiner CommonSolar_xsd.tmp#inverterDefinition_integratedCombinerFuses CommonSolar_xsd.tmp#inverterDefinition_integratedCombinerMaxFuse CommonSolar_xsd.tmp#inverterDefinition_nominalAcPower CommonSolar_xsd.tmp#inverterDefinition_nominalAcVoltage CommonSolar_xsd.tmp#inverterDefinition_gridVoltageRange CommonSolar_xsd.tmp#inverterDefinition_gridFrequency CommonSolar_xsd.tmp#inverterDefinition_maxAcCurrent CommonSolar_xsd.tmp#inverterDefinition_acOcpdRating CommonSolar_xsd.tmp#inverterDefinition_acOcpdInterruptCapacity CommonSolar_xsd.tmp#inverterDefinition_integratedAcDisconnect CommonSolar_xsd.tmp#inverterDefinition_integratedAcDisconnectRating CommonSolar_xsd.tmp#inverterDefinition_neutralSizingRequirement CommonSolar_xsd.tmp#inverterDefinition_acTerminalQuantity CommonSolar_xsd.tmp#inverterDefinition_acTerminalWireRange CommonSolar_xsd.tmp#inverterDefinition_gecTerminalQuantity CommonSolar_xsd.tmp#inverterDefinition_gecTerminalWireRange CommonSolar_xsd.tmp#inverterDefinition_maxEfficiency CommonSolar_xsd.tmp#inverterDefinition_cecWeightedEfficiency CommonSolar_xsd.tmp#inverterDefinition_euroEtaEffeciency CommonSolar_xsd.tmp#inverterDefinition_transformer CommonSolar_xsd.tmp#inverterDefinition_positiveGroundOption CommonSolar_xsd.tmp#inverterDefinition_cooling CommonSolar_xsd.tmp#inverterDefinition_csiApprovedBuiltInMeter CommonSolar_xsd.tmp#inverterDefinition_csiNightTareLoss CommonSolar_xsd.tmp#inverterDefinition_ambientTempRange CommonSolar_xsd.tmp#inverterDefinition_dataInterfaceOptions CommonSolar_xsd.tmp#inverterDefinition_conduitEntryZones CommonSolar_xsd.tmp#inverterDefinition_compliances CommonSolar_xsd.tmp#inverterDefinition_ul1741Compliant CommonSolar_xsd.tmp#inverterDefinition_nrtlCertifyingUL1741 CommonSolar_xsd.tmp#inverterDefinition_csiApproved CommonSolar_xsd.tmp#inverterDefinition_notes CommonSolar_xsd.tmp#inverterDefinition
Type inverterDefinition
Type hierarchy
Properties
content complex
minOccurs 0
Model
manufacturer , modelNumber , productFamilyName{0,1} , description{0,1} , mountingStyle{0,1} , length{0,1} , width{0,1} , depth{0,1} , weight{0,1} , enclosureMaterial{0,1} , enclosureNemaRating{0,1} , terminalTempRating{0,1} , listingAgency{0,1} , warranty{0,1} , energyStarRated{0,1} , whereManufactured{0,1} , inverterCategory{0,1} , isMicroInverter{0,1} , isAcpvIntegratedMicroInverter{0,1} , maxNumberOfInvertersPerBranch{0,1} , mppTrackerQuantity{0,1} , inputMinDcOperatingVoltage{0,1} , inputMaxMpptDcCurrent{0,1} , inputMinMpptDcVoltage{0,1} , inputMaxMpptDcVoltage{0,1} , maxDcInputPower{0,1} , nominalDcVoltage{0,1} , maxDcVoltage{0,1} , pvDcStartVoltage{0,1} , nominalDcCurrent{0,1} , maxDcCurrent{0,1} , dcTerminalQuantity{0,1} , dcTerminalMechanism{0,1} , dcTerminalWireRange{0,1} , integratedDcDisconnect{0,1} , integratedDcDisconnectRating{0,1} , integratedCombiner{0,1} , integratedCombinerFuses{0,1} , integratedCombinerMaxFuse{0,1} , nominalAcPower{0,1} , nominalAcVoltage{0,1} , gridVoltageRange{0,1} , gridFrequency{0,1} , maxAcCurrent{0,1} , acOcpdRating{0,1} , acOcpdInterruptCapacity{0,1} , integratedAcDisconnect{0,1} , integratedAcDisconnectRating{0,1} , neutralSizingRequirement{0,1} , acTerminalQuantity{0,1} , acTerminalWireRange{0,1} , gecTerminalQuantity{0,1} , gecTerminalWireRange{0,1} , maxEfficiency{0,1} , cecWeightedEfficiency{0,1} , euroEtaEffeciency{0,1} , transformer{0,1} , positiveGroundOption{0,1} , cooling{0,1} , csiApprovedBuiltInMeter{0,1} , csiNightTareLoss{0,1} , ambientTempRange{0,1} , dataInterfaceOptions{0,1} , conduitEntryZones{0,1} , compliances{0,1} , ul1741Compliant{0,1} , nrtlCertifyingUL1741{0,1} , csiApproved{0,1} , notes{0,1}
Children acOcpdInterruptCapacity, acOcpdRating, acTerminalQuantity, acTerminalWireRange, ambientTempRange, cecWeightedEfficiency, compliances, conduitEntryZones, cooling, csiApproved, csiApprovedBuiltInMeter, csiNightTareLoss, dataInterfaceOptions, dcTerminalMechanism, dcTerminalQuantity, dcTerminalWireRange, depth, description, enclosureMaterial, enclosureNemaRating, energyStarRated, euroEtaEffeciency, gecTerminalQuantity, gecTerminalWireRange, gridFrequency, gridVoltageRange, inputMaxMpptDcCurrent, inputMaxMpptDcVoltage, inputMinDcOperatingVoltage, inputMinMpptDcVoltage, integratedAcDisconnect, integratedAcDisconnectRating, integratedCombiner, integratedCombinerFuses, integratedCombinerMaxFuse, integratedDcDisconnect, integratedDcDisconnectRating, inverterCategory, isAcpvIntegratedMicroInverter, isMicroInverter, length, listingAgency, manufacturer, maxAcCurrent, maxDcCurrent, maxDcInputPower, maxDcVoltage, maxEfficiency, maxNumberOfInvertersPerBranch, modelNumber, mountingStyle, mppTrackerQuantity, neutralSizingRequirement, nominalAcPower, nominalAcVoltage, nominalDcCurrent, nominalDcVoltage, notes, nrtlCertifyingUL1741, positiveGroundOption, productFamilyName, pvDcStartVoltage, terminalTempRating, transformer, ul1741Compliant, warranty, weight, whereManufactured, width
Instance
<integratedMicroInverter id="" xmlns="http://www.iepmodel.net">
  <manufacturer>{1,1}</manufacturer>
  <modelNumber>{1,1}</modelNumber>
  <productFamilyName>{0,1}</productFamilyName>
  <description>{0,1}</description>
  <mountingStyle>{0,1}</mountingStyle>
  <length>{0,1}</length>
  <width>{0,1}</width>
  <depth>{0,1}</depth>
  <weight>{0,1}</weight>
  <enclosureMaterial>{0,1}</enclosureMaterial>
  <enclosureNemaRating>{0,1}</enclosureNemaRating>
  <terminalTempRating>{0,1}</terminalTempRating>
  <listingAgency>{0,1}</listingAgency>
  <warranty>{0,1}</warranty>
  <energyStarRated>{0,1}</energyStarRated>
  <whereManufactured>{0,1}</whereManufactured>
  <inverterCategory>{0,1}</inverterCategory>
  <isMicroInverter>{0,1}</isMicroInverter>
  <isAcpvIntegratedMicroInverter>{0,1}</isAcpvIntegratedMicroInverter>
  <maxNumberOfInvertersPerBranch>{0,1}</maxNumberOfInvertersPerBranch>
  <mppTrackerQuantity>{0,1}</mppTrackerQuantity>
  <inputMinDcOperatingVoltage>{0,1}</inputMinDcOperatingVoltage>
  <inputMaxMpptDcCurrent>{0,1}</inputMaxMpptDcCurrent>
  <inputMinMpptDcVoltage>{0,1}</inputMinMpptDcVoltage>
  <inputMaxMpptDcVoltage>{0,1}</inputMaxMpptDcVoltage>
  <maxDcInputPower>{0,1}</maxDcInputPower>
  <nominalDcVoltage>{0,1}</nominalDcVoltage>
  <maxDcVoltage>{0,1}</maxDcVoltage>
  <pvDcStartVoltage>{0,1}</pvDcStartVoltage>
  <nominalDcCurrent>{0,1}</nominalDcCurrent>
  <maxDcCurrent>{0,1}</maxDcCurrent>
  <dcTerminalQuantity>{0,1}</dcTerminalQuantity>
  <dcTerminalMechanism>{0,1}</dcTerminalMechanism>
  <dcTerminalWireRange>{0,1}</dcTerminalWireRange>
  <integratedDcDisconnect>{0,1}</integratedDcDisconnect>
  <integratedDcDisconnectRating>{0,1}</integratedDcDisconnectRating>
  <integratedCombiner>{0,1}</integratedCombiner>
  <integratedCombinerFuses>{0,1}</integratedCombinerFuses>
  <integratedCombinerMaxFuse>{0,1}</integratedCombinerMaxFuse>
  <nominalAcPower>{0,1}</nominalAcPower>
  <nominalAcVoltage>{0,1}</nominalAcVoltage>
  <gridVoltageRange>{0,1}</gridVoltageRange>
  <gridFrequency>{0,1}</gridFrequency>
  <maxAcCurrent>{0,1}</maxAcCurrent>
  <acOcpdRating>{0,1}</acOcpdRating>
  <acOcpdInterruptCapacity>{0,1}</acOcpdInterruptCapacity>
  <integratedAcDisconnect>{0,1}</integratedAcDisconnect>
  <integratedAcDisconnectRating>{0,1}</integratedAcDisconnectRating>
  <neutralSizingRequirement>{0,1}</neutralSizingRequirement>
  <acTerminalQuantity>{0,1}</acTerminalQuantity>
  <acTerminalWireRange>{0,1}</acTerminalWireRange>
  <gecTerminalQuantity>{0,1}</gecTerminalQuantity>
  <gecTerminalWireRange>{0,1}</gecTerminalWireRange>
  <maxEfficiency>{0,1}</maxEfficiency>
  <cecWeightedEfficiency>{0,1}</cecWeightedEfficiency>
  <euroEtaEffeciency>{0,1}</euroEtaEffeciency>
  <transformer>{0,1}</transformer>
  <positiveGroundOption>{0,1}</positiveGroundOption>
  <cooling>{0,1}</cooling>
  <csiApprovedBuiltInMeter>{0,1}</csiApprovedBuiltInMeter>
  <csiNightTareLoss>{0,1}</csiNightTareLoss>
  <ambientTempRange>{0,1}</ambientTempRange>
  <dataInterfaceOptions>{0,1}</dataInterfaceOptions>
  <conduitEntryZones>{0,1}</conduitEntryZones>
  <compliances>{0,1}</compliances>
  <ul1741Compliant>{0,1}</ul1741Compliant>
  <nrtlCertifyingUL1741>{0,1}</nrtlCertifyingUL1741>
  <csiApproved>{0,1}</csiApproved>
  <notes>{0,1}</notes>
</integratedMicroInverter>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element minOccurs="0" name="integratedMicroInverter" type="inverterDefinition">
  <xs:annotation>
    <xs:documentation>If acpvModule = TRUE, the inverter is built into the PV module and its definition is incorporated here.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / inverterCategory
Namespace http://www.iepmodel.net
Annotations
An optional description of the inverter's type, such as "Micro-inverter - Grid-tie," "String Inverter - Grid-tie," "Battery-based Inverter - Grid-tie/Off-grid," "Battery-based Inverter - Off-grid," "Central Inverter"
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="inverterCategory" type="xs:string">
  <xs:annotation>
    <xs:documentation>An optional description of the inverter's type, such as "Micro-inverter - Grid-tie," "String Inverter - Grid-tie," "Battery-based Inverter - Grid-tie/Off-grid," "Battery-based Inverter - Off-grid," "Central Inverter"</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / isMicroInverter
Namespace http://www.iepmodel.net
Annotations
Provides a definitive way of differentiating the inverter architecture as a String or Micro-Inverter. If TRUE, then the inverter is intended to be placed in series into an AC PV branch circuit.  All other inverters essentially conform to a string architecture.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="isMicroInverter" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Provides a definitive way of differentiating the inverter architecture as a String or Micro-Inverter. If TRUE, then the inverter is intended to be placed in series into an AC PV branch circuit. All other inverters essentially conform to a string architecture.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / isAcpvIntegratedMicroInverter
Namespace http://www.iepmodel.net
Annotations
(if isMicroInverter == true) describes whether the micro-inverter is integrated as part of an ACPV module rather than sold as a separate device.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="isAcpvIntegratedMicroInverter" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>(if isMicroInverter == true) describes whether the micro-inverter is integrated as part of an ACPV module rather than sold as a separate device.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / maxNumberOfInvertersPerBranch
Namespace http://www.iepmodel.net
Annotations
The maximum number of inverters of this type that may be wired together in a branch. This applies only to microinverters
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="maxNumberOfInvertersPerBranch" type="xs:integer">
  <xs:annotation>
    <xs:documentation>The maximum number of inverters of this type that may be wired together in a branch. This applies only to microinverters</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / mppTrackerQuantity
Namespace http://www.iepmodel.net
Annotations
The number of MPP Trackers within the inverter.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="mppTrackerQuantity" type="xs:integer">
  <xs:annotation>
    <xs:documentation>The number of MPP Trackers within the inverter.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / inputMinDcOperatingVoltage
Namespace http://www.iepmodel.net
Annotations
Lower end of the inverter's DC operating voltage window.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="inputMinDcOperatingVoltage" type="xs:double">
  <xs:annotation>
    <xs:documentation>Lower end of the inverter's DC operating voltage window.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / inputMaxMpptDcCurrent
Namespace http://www.iepmodel.net
Annotations
The maximum DC input current for each MPPT
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="inputMaxMpptDcCurrent" type="xs:double">
  <xs:annotation>
    <xs:documentation>The maximum DC input current for each MPPT</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / inputMinMpptDcVoltage
Namespace http://www.iepmodel.net
Annotations
Lower end of the inverter's Maximum Power Point Tracker DC voltage window.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="inputMinMpptDcVoltage" type="xs:double">
  <xs:annotation>
    <xs:documentation>Lower end of the inverter's Maximum Power Point Tracker DC voltage window.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / inputMaxMpptDcVoltage
Namespace http://www.iepmodel.net
Annotations
Higher end of the inverter's Maximum Power Point Tracker DC voltage window.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="inputMaxMpptDcVoltage" type="xs:double">
  <xs:annotation>
    <xs:documentation>Higher end of the inverter's Maximum Power Point Tracker DC voltage window.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / maxDcInputPower
Namespace http://www.iepmodel.net
Annotations
Maximum PV module input power in DC watts at STC.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="maxDcInputPower" type="xs:double">
  <xs:annotation>
    <xs:documentation>Maximum PV module input power in DC watts at STC.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / nominalDcVoltage
Namespace http://www.iepmodel.net
Annotations
DC voltage at normal operating conditions.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="nominalDcVoltage" type="xs:integer">
  <xs:annotation>
    <xs:documentation>DC voltage at normal operating conditions.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / maxDcVoltage
Namespace http://www.iepmodel.net
Annotations
Maximum DC system voltage.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="maxDcVoltage" type="xs:double">
  <xs:annotation>
    <xs:documentation>Maximum DC system voltage.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / pvDcStartVoltage
Namespace http://www.iepmodel.net
Annotations
Given in volts DC. Some inverters have a voltage point that differs from the minimum MPPT DC voltage at which it will start operation.  This is typically higher than the minimum MPPT voltage.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="pvDcStartVoltage" type="xs:double">
  <xs:annotation>
    <xs:documentation>Given in volts DC. Some inverters have a voltage point that differs from the minimum MPPT DC voltage at which it will start operation. This is typically higher than the minimum MPPT voltage.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / nominalDcCurrent
Namespace http://www.iepmodel.net
Annotations
Nominal DC input current in amps.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="nominalDcCurrent" type="xs:double">
  <xs:annotation>
    <xs:documentation>Nominal DC input current in amps.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / maxDcCurrent
Namespace http://www.iepmodel.net
Annotations
Maximum usable current (Isc) in amps.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="maxDcCurrent" type="xs:double">
  <xs:annotation>
    <xs:documentation>Maximum usable current (Isc) in amps.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / dcTerminalQuantity
Namespace http://www.iepmodel.net
Annotations
Number of DC terminals.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="dcTerminalQuantity" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Number of DC terminals.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / dcTerminalMechanism
Namespace http://www.iepmodel.net
Annotations
Mechanism used for the terminal, for example "Screw Compression".
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="dcTerminalMechanism" type="xs:string">
  <xs:annotation>
    <xs:documentation>Mechanism used for the terminal, for example "Screw Compression".</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / dcTerminalWireRange
Namespace http://www.iepmodel.net
Annotations
Describes the range of wire sizes that the DC terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="dcTerminalWireRange" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes the range of wire sizes that the DC terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / integratedDcDisconnect
Namespace http://www.iepmodel.net
Annotations
Describes whether any DC disconnect is integrated into the inverter (for example as "Standard," "Standard (Load break rated)," "Optional," or "None").
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedDcDisconnect" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes whether any DC disconnect is integrated into the inverter (for example as "Standard," "Standard (Load break rated)," "Optional," or "None").</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / integratedDcDisconnectRating
Namespace http://www.iepmodel.net
Annotations
Rating in amps of any pre-integrated DC disconnect.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedDcDisconnectRating" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Rating in amps of any pre-integrated DC disconnect.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / integratedCombiner
Namespace http://www.iepmodel.net
Annotations
Describes whether a fused combiner is integrated into the inverter (for example, standard or optional).
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedCombiner" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes whether a fused combiner is integrated into the inverter (for example, standard or optional).</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / integratedCombinerFuses
Namespace http://www.iepmodel.net
Annotations
The rating, in amps, of any fuses that ship pre-installed in the inverter's integrated fused combiner.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedCombinerFuses" type="xs:integer">
  <xs:annotation>
    <xs:documentation>The rating, in amps, of any fuses that ship pre-installed in the inverter's integrated fused combiner.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / integratedCombinerMaxFuse
Namespace http://www.iepmodel.net
Annotations
Rating in amps of the maximum fuse that the integrated fused combiner can accomodate.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedCombinerMaxFuse" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Rating in amps of the maximum fuse that the integrated fused combiner can accomodate.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / nominalAcPower
Namespace http://www.iepmodel.net
Annotations
Maximum continuous power in watts AC.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="nominalAcPower" type="xs:double">
  <xs:annotation>
    <xs:documentation>Maximum continuous power in watts AC.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / nominalAcVoltage
Namespace http://www.iepmodel.net
Annotations
The nominal grid voltage to which the inverter connects, for example 240, 208, etc.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="nominalAcVoltage" type="xs:double">
  <xs:annotation>
    <xs:documentation>The nominal grid voltage to which the inverter connects, for example 240, 208, etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / gridVoltageRange
Namespace http://www.iepmodel.net
Annotations
Range of AC voltages within which the inverter can operate.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="gridVoltageRange" type="xs:string">
  <xs:annotation>
    <xs:documentation>Range of AC voltages within which the inverter can operate.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / gridFrequency
Namespace http://www.iepmodel.net
Annotations
Nominal grid frequency, in Hz, that the inverter is specified to operate, for example "60".
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="gridFrequency" type="xs:double">
  <xs:annotation>
    <xs:documentation>Nominal grid frequency, in Hz, that the inverter is specified to operate, for example "60".</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / maxAcCurrent
Namespace http://www.iepmodel.net
Annotations
AC current in amps.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="maxAcCurrent" type="xs:double">
  <xs:annotation>
    <xs:documentation>AC current in amps.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / acOcpdRating
Namespace http://www.iepmodel.net
Annotations
Rating in amps for any integrated AC over current protection device (OCPD).
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="acOcpdRating" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Rating in amps for any integrated AC over current protection device (OCPD).</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / acOcpdInterruptCapacity
Namespace http://www.iepmodel.net
Annotations
Interrupt rating in kAic for the AC OCPD.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="acOcpdInterruptCapacity" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Interrupt rating in kAic for the AC OCPD.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / integratedAcDisconnect
Namespace http://www.iepmodel.net
Annotations
Describes whether any AC disconnect is integrated into the inverter (for example as "Standard," "Optional," or "None").
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedAcDisconnect" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes whether any AC disconnect is integrated into the inverter (for example as "Standard," "Optional," or "None").</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / integratedAcDisconnectRating
Namespace http://www.iepmodel.net
Annotations
The rating, in amps, of the integrated AC disconnect, if included.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedAcDisconnectRating" type="xs:integer">
  <xs:annotation>
    <xs:documentation>The rating, in amps, of the integrated AC disconnect, if included.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / neutralSizingRequirement
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="neutralSizingRequirement" type="xs:string"/>
Element inverterDefinition / acTerminalQuantity
Namespace http://www.iepmodel.net
Annotations
Number of AC terminals per phase.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="acTerminalQuantity" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Number of AC terminals per phase.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / acTerminalWireRange
Namespace http://www.iepmodel.net
Annotations
Describes the range of wire sizes that the AC terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="acTerminalWireRange" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes the range of wire sizes that the AC terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / gecTerminalQuantity
Namespace http://www.iepmodel.net
Annotations
Number of GEC (grounding electrode conductor) terminals in the inverter.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="gecTerminalQuantity" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Number of GEC (grounding electrode conductor) terminals in the inverter.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / gecTerminalWireRange
Namespace http://www.iepmodel.net
Annotations
Describes the range of wire sizes that the GEC (grounding electrode conductor) terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="gecTerminalWireRange" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes the range of wire sizes that the GEC (grounding electrode conductor) terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / maxEfficiency
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="maxEfficiency" type="xs:double"/>
Element inverterDefinition / cecWeightedEfficiency
Namespace http://www.iepmodel.net
Annotations
Efficiency published by the California Energy Commission (CEC).
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="cecWeightedEfficiency" type="xs:double">
  <xs:annotation>
    <xs:documentation>Efficiency published by the California Energy Commission (CEC).</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / euroEtaEffeciency
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="euroEtaEffeciency" type="xs:double"/>
Element inverterDefinition / transformer
Namespace http://www.iepmodel.net
Annotations
Is the inverter based on a transformer architecture?  TRUE indicates there is a transformer.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="transformer" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is the inverter based on a transformer architecture? TRUE indicates there is a transformer.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / positiveGroundOption
Namespace http://www.iepmodel.net
Annotations
Does the inverter have an option to make the positive end grounded?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="positiveGroundOption" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Does the inverter have an option to make the positive end grounded?</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / cooling
Namespace http://www.iepmodel.net
Annotations
Describes the mechanism used for cooling the inverter.  Values expected to inlcude: "Forced Air," "Passive," etc.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="cooling" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes the mechanism used for cooling the inverter. Values expected to inlcude: "Forced Air," "Passive," etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / csiApprovedBuiltInMeter
Namespace http://www.iepmodel.net
Annotations
Is there a built in meter approved by the California Solar Initiative?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="csiApprovedBuiltInMeter" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is there a built in meter approved by the California Solar Initiative?</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / csiNightTareLoss
Namespace http://www.iepmodel.net
Annotations
Given in watts.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="csiNightTareLoss" type="xs:double">
  <xs:annotation>
    <xs:documentation>Given in watts.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / ambientTempRange
Namespace http://www.iepmodel.net
Annotations
Describes the allowable ambient temperature range for normal operation.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ambientTempRange" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes the allowable ambient temperature range for normal operation.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / dataInterfaceOptions
Namespace http://www.iepmodel.net
Annotations
Describes any and all types of interfaces that can be used for communications with the inverter.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="dataInterfaceOptions" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes any and all types of interfaces that can be used for communications with the inverter.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / conduitEntryZones
Namespace http://www.iepmodel.net
Annotations
Describes the physical sides of the inverter enclosure where conduit may be connected. Assumes user is facing the front of the inverter. For example, "bottom, back, both sides."
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="conduitEntryZones" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes the physical sides of the inverter enclosure where conduit may be connected. Assumes user is facing the front of the inverter. For example, "bottom, back, both sides."</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / compliances
Namespace http://www.iepmodel.net
Annotations
Lists any testing standards with which the inverter complies.  For example, "UL 1741; IEEE 529; IEEE 1547; UL 1998."
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="compliances" type="xs:string">
  <xs:annotation>
    <xs:documentation>Lists any testing standards with which the inverter complies. For example, "UL 1741; IEEE 529; IEEE 1547; UL 1998."</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / ul1741Compliant
Namespace http://www.iepmodel.net
Annotations
Is the inverter UL 1741 compliant?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ul1741Compliant" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is the inverter UL 1741 compliant?</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / nrtlCertifyingUL1741
Namespace http://www.iepmodel.net
Annotations
Names the NRTL (testing lab) that has certified UL 1741 compliance.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="nrtlCertifyingUL1741" type="xs:string">
  <xs:annotation>
    <xs:documentation>Names the NRTL (testing lab) that has certified UL 1741 compliance.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / csiApproved
Namespace http://www.iepmodel.net
Annotations
Is the Inverter listed as approved by the California Solar Initiative (CSI)? True means that it is approved.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="csiApproved" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is the Inverter listed as approved by the California Solar Initiative (CSI)? True means that it is approved.</xs:documentation>
  </xs:annotation>
</xs:element>
Element inverterDefinition / notes
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="notes" type="xs:string">
</xs:element>
Element pvModuleDefinition / includesDcOptimizer
Namespace http://www.iepmodel.net
Annotations
Is the PV Module sold with an integrated DC optimizer built in?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="includesDcOptimizer" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is the PV Module sold with an integrated DC optimizer built in?</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / integratedDcOptimizer
Namespace http://www.iepmodel.net
Annotations
If the PV module incorporates an integrated DC optimizer, this element defines its properties.
Diagram
Diagram Common_xsd.tmp#equipmentDefinition_id Common_xsd.tmp#equipmentDefinition_manufacturer Common_xsd.tmp#equipmentDefinition_modelNumber Common_xsd.tmp#equipmentDefinition_productFamilyName Common_xsd.tmp#equipmentDefinition_description Common_xsd.tmp#equipmentDefinition_mountingStyle Common_xsd.tmp#equipmentDefinition_length Common_xsd.tmp#equipmentDefinition_width Common_xsd.tmp#equipmentDefinition_depth Common_xsd.tmp#equipmentDefinition_weight Common_xsd.tmp#equipmentDefinition_enclosureMaterial Common_xsd.tmp#equipmentDefinition_enclosureNemaRating Common_xsd.tmp#equipmentDefinition_terminalTempRating Common_xsd.tmp#equipmentDefinition_listingAgency Common_xsd.tmp#equipmentDefinition_warranty Common_xsd.tmp#equipmentDefinition_energyStarRated Common_xsd.tmp#equipmentDefinition_whereManufactured Common_xsd.tmp#equipmentDefinition CommonSolar_xsd.tmp#dcOptimizerDefinition_pvModuleInputs CommonSolar_xsd.tmp#dcOptimizerDefinition_ratedPower CommonSolar_xsd.tmp#dcOptimizerDefinition_inputDcMaxVoltage CommonSolar_xsd.tmp#dcOptimizerDefinition_inputDcMaxCurrent CommonSolar_xsd.tmp#dcOptimizerDefinition_inputDcMinMpptVoltage CommonSolar_xsd.tmp#dcOptimizerDefinition_inputMaxMpptDcVoltage CommonSolar_xsd.tmp#dcOptimizerDefinition_outputDcMaxVoltage CommonSolar_xsd.tmp#dcOptimizerDefinition_outputMaxDcCurrent CommonSolar_xsd.tmp#dcOptimizerDefinition_systemDcMaxVoltage CommonSolar_xsd.tmp#dcOptimizerDefinition
Type dcOptimizerDefinition
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children depth, description, enclosureMaterial, enclosureNemaRating, energyStarRated, inputDcMaxCurrent, inputDcMaxVoltage, inputDcMinMpptVoltage, inputMaxMpptDcVoltage, length, listingAgency, manufacturer, modelNumber, mountingStyle, outputDcMaxVoltage, outputMaxDcCurrent, productFamilyName, pvModuleInputs, ratedPower, systemDcMaxVoltage, terminalTempRating, warranty, weight, whereManufactured, width
Instance
<integratedDcOptimizer id="" xmlns="http://www.iepmodel.net">
  <manufacturer>{1,1}</manufacturer>
  <modelNumber>{1,1}</modelNumber>
  <productFamilyName>{0,1}</productFamilyName>
  <description>{0,1}</description>
  <mountingStyle>{0,1}</mountingStyle>
  <length>{0,1}</length>
  <width>{0,1}</width>
  <depth>{0,1}</depth>
  <weight>{0,1}</weight>
  <enclosureMaterial>{0,1}</enclosureMaterial>
  <enclosureNemaRating>{0,1}</enclosureNemaRating>
  <terminalTempRating>{0,1}</terminalTempRating>
  <listingAgency>{0,1}</listingAgency>
  <warranty>{0,1}</warranty>
  <energyStarRated>{0,1}</energyStarRated>
  <whereManufactured>{0,1}</whereManufactured>
  <pvModuleInputs>{1,1}</pvModuleInputs>
  <ratedPower>{1,1}</ratedPower>
  <inputDcMaxVoltage>{1,1}</inputDcMaxVoltage>
  <inputDcMaxCurrent>{1,1}</inputDcMaxCurrent>
  <inputDcMinMpptVoltage>{1,1}</inputDcMinMpptVoltage>
  <inputMaxMpptDcVoltage>{1,1}</inputMaxMpptDcVoltage>
  <outputDcMaxVoltage>{1,1}</outputDcMaxVoltage>
  <outputMaxDcCurrent>{1,1}</outputMaxDcCurrent>
  <systemDcMaxVoltage>{1,1}</systemDcMaxVoltage>
</integratedDcOptimizer>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element minOccurs="0" name="integratedDcOptimizer" type="dcOptimizerDefinition">
  <xs:annotation>
    <xs:documentation>If the PV module incorporates an integrated DC optimizer, this element defines its properties.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcOptimizerDefinition / pvModuleInputs
Namespace http://www.iepmodel.net
Annotations
Quantity of PV modules that may be connected.
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="pvModuleInputs" type="xs:int">
  <xs:annotation>
    <xs:documentation>Quantity of PV modules that may be connected.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcOptimizerDefinition / ratedPower
Namespace http://www.iepmodel.net
Annotations
The rated power in watts for each pv module input.
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="ratedPower" type="xs:int">
  <xs:annotation>
    <xs:documentation>The rated power in watts for each pv module input.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcOptimizerDefinition / inputDcMaxVoltage
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:decimal
Properties
content simple
Source
<xs:element name="inputDcMaxVoltage" type="xs:decimal"/>
Element dcOptimizerDefinition / inputDcMaxCurrent
Namespace http://www.iepmodel.net
Annotations
The maximum DC current in amps per pv module input.
Diagram
Diagram
Type xs:decimal
Properties
content simple
Source
<xs:element name="inputDcMaxCurrent" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>The maximum DC current in amps per pv module input.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcOptimizerDefinition / inputDcMinMpptVoltage
Namespace http://www.iepmodel.net
Annotations
Lower end of the optimizer's Maximum Power Point Tracker DC voltage window.
Diagram
Diagram
Source
<xs:element name="inputDcMinMpptVoltage">
  <xs:annotation>
    <xs:documentation>Lower end of the optimizer's Maximum Power Point Tracker DC voltage window.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcOptimizerDefinition / inputMaxMpptDcVoltage
Namespace http://www.iepmodel.net
Annotations
Higher end of the optimizer's Maximum Power Point Tracker DC voltage window.
Diagram
Diagram
Source
<xs:element name="inputMaxMpptDcVoltage">
  <xs:annotation>
    <xs:documentation>Higher end of the optimizer's Maximum Power Point Tracker DC voltage window.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcOptimizerDefinition / outputDcMaxVoltage
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:decimal
Properties
content simple
Source
<xs:element name="outputDcMaxVoltage" type="xs:decimal"/>
Element dcOptimizerDefinition / outputMaxDcCurrent
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:decimal
Properties
content simple
Source
<xs:element name="outputMaxDcCurrent" type="xs:decimal"/>
Element dcOptimizerDefinition / systemDcMaxVoltage
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="systemDcMaxVoltage" type="xs:int"/>
Element pvModuleDefinition / pstc
Namespace http://www.iepmodel.net
Annotations
Rated power output at Standard Test Conditions (stc).
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 800.0
minInclusive 1.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="pstc">
  <xs:annotation>
    <xs:documentation>Rated power output at Standard Test Conditions (stc).</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="1.0"/>
      <xs:maxInclusive value="800.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / pstcToleranceHighPercent
Namespace http://www.iepmodel.net
Annotations
Upper range of variation from rated power at STC. A module with this specification may output up to x % more than rated Pstc.
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 20.0
minInclusive 0.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="pstcToleranceHighPercent">
  <xs:annotation>
    <xs:documentation>Upper range of variation from rated power at STC. A module with this specification may output up to x % more than rated Pstc.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="0.0"/>
      <xs:maxInclusive value="20.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / pstcToleranceLowPercent
Namespace http://www.iepmodel.net
Annotations
Lower range of variation from rated power at STC. A module with this specification may output up to x % less than rated Pstc.
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 0.0
minInclusive -20.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="pstcToleranceLowPercent">
  <xs:annotation>
    <xs:documentation>Lower range of variation from rated power at STC. A module with this specification may output up to x % less than rated Pstc.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-20.0"/>
      <xs:maxInclusive value="0.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / pptc
Namespace http://www.iepmodel.net
Annotations
Rated power at PVUSA test conditions (PTC).
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 800.0
minInclusive 1.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="pptc">
  <xs:annotation>
    <xs:documentation>Rated power at PVUSA test conditions (PTC).</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="1.0"/>
      <xs:maxInclusive value="800.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / vmpp
Namespace http://www.iepmodel.net
Annotations
Voltage at max power (V)
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="vmpp" type="xs:double">
  <xs:annotation>
    <xs:documentation>Voltage at max power (V)</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / impp
Namespace http://www.iepmodel.net
Annotations
Current in amps at max power.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="impp" type="xs:double">
  <xs:annotation>
    <xs:documentation>Current in amps at max power.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / voc
Namespace http://www.iepmodel.net
Annotations
Open Circuit Voltage (V)
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="voc" type="xs:double">
  <xs:annotation>
    <xs:documentation>Open Circuit Voltage (V)</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / isc
Namespace http://www.iepmodel.net
Annotations
Short circuit current in amps.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="isc" type="xs:double">
  <xs:annotation>
    <xs:documentation>Short circuit current in amps.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / maxSystemVoltage
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="maxSystemVoltage" type="xs:double">
</xs:element>
Element pvModuleDefinition / maxSystemCurrent
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="maxSystemCurrent" type="xs:double">
</xs:element>
Element pvModuleDefinition / fuseRating
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="fuseRating" type="xs:integer">
</xs:element>
Element pvModuleDefinition / noct
Namespace http://www.iepmodel.net
Annotations
Nominal operating cell temperature (NOCT), expressed in deg C.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="noct" type="xs:double">
  <xs:annotation>
    <xs:documentation>Nominal operating cell temperature (NOCT), expressed in deg C.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / vocTempCoefficient
Namespace http://www.iepmodel.net
Annotations
Open circuit voltage temperature coefficient, expressed in % / deg C.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="vocTempCoefficient" type="xs:double">
  <xs:annotation>
    <xs:documentation>Open circuit voltage temperature coefficient, expressed in % / deg C.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / iscTempCoefficient
Namespace http://www.iepmodel.net
Annotations
Short circuit current temperature coefficient, expressed in % / deg C.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="iscTempCoefficient" type="xs:double">
  <xs:annotation>
    <xs:documentation>Short circuit current temperature coefficient, expressed in % / deg C.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / maxPowerTempCoefficient
Namespace http://www.iepmodel.net
Annotations
Maximum power temperature coefficient, expressed in % / deg C.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="maxPowerTempCoefficient" type="xs:double">
  <xs:annotation>
    <xs:documentation>Maximum power temperature coefficient, expressed in % / deg C.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / moduleEfficiency
Namespace http://www.iepmodel.net
Annotations
Average efficiency of the entire module assembly, in percent.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="moduleEfficiency" type="xs:double">
  <xs:annotation>
    <xs:documentation>Average efficiency of the entire module assembly, in percent.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / cellEfficiency
Namespace http://www.iepmodel.net
Annotations
Average efficiency of a single cell within the module assembly, in percent.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="cellEfficiency" type="xs:double">
  <xs:annotation>
    <xs:documentation>Average efficiency of a single cell within the module assembly, in percent.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / cellTechnology
Namespace http://www.iepmodel.net
Annotations
Describes the type of photovoltaic cell material.  Values include "Mono," "Poly," "a-Si," "Ribbon," "Mono + a-Si," "CdTe," "CIGS," "a-Si + micro-c," and "CIS"
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="cellTechnology" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes the type of photovoltaic cell material. Values include "Mono," "Poly," "a-Si," "Ribbon," "Mono + a-Si," "CdTe," "CIGS," "a-Si + micro-c," and "CIS"</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / moduleConstruction
Namespace http://www.iepmodel.net
Annotations
Describes the type of construction used for the module.  For example, "Glass on Glass - frameless," "Framed glass with backsheet," etc.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="moduleConstruction" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes the type of construction used for the module. For example, "Glass on Glass - frameless," "Framed glass with backsheet," etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / bipv
Namespace http://www.iepmodel.net
Annotations
Is the module classified as Building Integrated PV? The California Solar Initiative's (CSI) list of approved modules maintains such a classification.  TRUE means that it is.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="bipv" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is the module classified as Building Integrated PV? The California Solar Initiative's (CSI) list of approved modules maintains such a classification. TRUE means that it is.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / cableConnector
Namespace http://www.iepmodel.net
Annotations
Types of cable connections. Values may include "J-Box," "MC-3 (Solarline1)," "MC-4 (Solarline2)," "Tyco SolarLok," "Terminals," "MC (unspecified)"
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxLength 255
Source
<xs:element maxOccurs="1" minOccurs="0" name="cableConnector">
  <xs:annotation>
    <xs:documentation>Types of cable connections. Values may include "J-Box," "MC-3 (Solarline1)," "MC-4 (Solarline2)," "Tyco SolarLok," "Terminals," "MC (unspecified)"</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / cableDiameter
Namespace http://www.iepmodel.net
Annotations
Wire gauge in AWG or kcmil.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="cableDiameter" type="xs:string">
  <xs:annotation>
    <xs:documentation>Wire gauge in AWG or kcmil.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / connectorCableLength
Namespace http://www.iepmodel.net
Annotations
Length of pre-installed cables.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="connectorCableLength" type="xs:double">
  <xs:annotation>
    <xs:documentation>Length of pre-installed cables.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / cellDimensions
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="cellDimensions" type="xs:string">
</xs:element>
Element pvModuleDefinition / cellCount
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="cellCount" type="xs:integer">
</xs:element>
Element pvModuleDefinition / bypassDiodeCount
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="bypassDiodeCount" type="xs:integer">
</xs:element>
Element pvModuleDefinition / parallelSubstrings
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="parallelSubstrings" type="xs:integer">
</xs:element>
Element pvModuleDefinition / depthWithJunctionBox
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="depthWithJunctionBox" type="xs:double">
</xs:element>
Element pvModuleDefinition / frameMaterial
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="frameMaterial" type="xs:string">
</xs:element>
Element pvModuleDefinition / frameColor
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="frameColor" type="xs:string"/>
Element pvModuleDefinition / backsheetColor
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="backsheetColor" type="xs:string"/>
Element pvModuleDefinition / powerWarranty
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#pvModuleDefinition_pvModuleDefinition_powerWarranty_WarrantyPeriod CommonSolar_xsd.tmp#pvModuleDefinition_pvModuleDefinition_powerWarranty_WarrantedPower
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children WarrantedPower, WarrantyPeriod
Instance
<powerWarranty xmlns="http://www.iepmodel.net">
  <WarrantyPeriod>{1,1}</WarrantyPeriod>
  <WarrantedPower>{1,1}</WarrantedPower>
</powerWarranty>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="powerWarranty">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="WarrantyPeriod" type="xs:integer">
        <xs:annotation>
          <xs:documentation>This defines the number of years of the warranty from the point at which the system was installed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WarrantedPower" type="xs:string">
        <xs:annotation>
          <xs:documentation>This describes the percentage of original rated output that can be expected at the end of the WarrantyPeriod</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element pvModuleDefinition / powerWarranty / WarrantyPeriod
Namespace http://www.iepmodel.net
Annotations
This defines the number of years of the warranty from the point at which the system was installed.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="WarrantyPeriod" type="xs:integer">
  <xs:annotation>
    <xs:documentation>This defines the number of years of the warranty from the point at which the system was installed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / powerWarranty / WarrantedPower
Namespace http://www.iepmodel.net
Annotations
This describes the percentage of original rated output that can be expected at the end of the WarrantyPeriod
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="WarrantedPower" type="xs:string">
  <xs:annotation>
    <xs:documentation>This describes the percentage of original rated output that can be expected at the end of the WarrantyPeriod</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / compliances
Namespace http://www.iepmodel.net
Annotations
Describes testing standards with which the PV module complies.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="compliances" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes testing standards with which the PV module complies.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / ul1703Compliant
Namespace http://www.iepmodel.net
Annotations
Is the PV module UL 1703 compliant?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ul1703Compliant" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is the PV module UL 1703 compliant?</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / nrtlCertifyingUl1703Compliance
Namespace http://www.iepmodel.net
Annotations
Name of the testing lab (NRTL) that certifies compliance with UL 1703.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="nrtlCertifyingUl1703Compliance" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of the testing lab (NRTL) that certifies compliance with UL 1703.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / csiApproved
Namespace http://www.iepmodel.net
Annotations
Is the PV module listed as approved by the California Solar Initiative (CSI)? True means that it is approved.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="csiApproved" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is the PV module listed as approved by the California Solar Initiative (CSI)? True means that it is approved.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModuleDefinition / cecVmppLowLight
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 500.0
minInclusive .1
Source
<xs:element maxOccurs="1" minOccurs="0" name="cecVmppLowLight">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".1"/>
      <xs:maxInclusive value="500.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / cecImppLowLight
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 50.0
minInclusive .1
Source
<xs:element maxOccurs="1" minOccurs="0" name="cecImppLowLight">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".1"/>
      <xs:maxInclusive value="50.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / cecVmppNoct
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 500.0
minInclusive 1.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="cecVmppNoct">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="1.0"/>
      <xs:maxInclusive value="500.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / cecImppNoct
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 50.0
minInclusive .1
Source
<xs:element maxOccurs="1" minOccurs="0" name="cecImppNoct">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".1"/>
      <xs:maxInclusive value="50.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / cecGeometricMultipl
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 1.0
minInclusive .10
Source
<xs:element maxOccurs="1" minOccurs="0" name="cecGeometricMultipl">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".10"/>
      <xs:maxInclusive value="1.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / measurementDate
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxLength 255
Source
<xs:element maxOccurs="1" minOccurs="0" name="measurementDate">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / fiveParamAref
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 10.0
minInclusive .1
Source
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamAref">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".1"/>
      <xs:maxInclusive value="10.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / fiveParamILref
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 20.0
minInclusive .1
Source
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamILref">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".1"/>
      <xs:maxInclusive value="20.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / fiveParamIoref
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 1.0e-6
minInclusive 1.0e-13
Source
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamIoref">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="1.0e-13"/>
      <xs:maxInclusive value="1.0e-6"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / fiveParamRs
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive 1.0e-3
Source
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamRs">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="1.0e-3"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / fiveParamRshref
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 1000000.00
minInclusive 10.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamRshref">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="10.0"/>
      <xs:maxInclusive value="1000000.00"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / fiveParamAdjust
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamAdjust">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaIxo
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 50.0
minInclusive .1
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaIxo">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".1"/>
      <xs:maxInclusive value="50.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaIxxo
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 50.0
minInclusive .1
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaIxxo">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".1"/>
      <xs:maxInclusive value="50.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaDiodeFactor
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 10.0
minInclusive .1
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaDiodeFactor">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".1"/>
      <xs:maxInclusive value="10.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaThermalVoltage
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 10.0
minInclusive .1
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaThermalVoltage">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".1"/>
      <xs:maxInclusive value="10.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaMbVoc
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="sandiaMbVoc">
  <xs:simpleType>
    <xs:restriction base="xs:double"/>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaMbVmpp
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="sandiaMbVmpp">
  <xs:simpleType>
    <xs:restriction base="xs:double"/>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / gammaPmppPercent
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 10.0
minInclusive -10.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="gammaPmppPercent">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-10.0"/>
      <xs:maxInclusive value="10.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / betaVocPercent
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 2.0
minInclusive -2.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="betaVocPercent">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-2.0"/>
      <xs:maxInclusive value="2.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / betaMppPercent
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 2.0
minInclusive -2.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="betaMppPercent">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-2.0"/>
      <xs:maxInclusive value="2.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / alphaIscPercent
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 2.0
minInclusive -2.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="alphaIscPercent">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-2.0"/>
      <xs:maxInclusive value="2.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / alphaImppPercent
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 2.0
minInclusive -2.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="alphaImppPercent">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-2.0"/>
      <xs:maxInclusive value="2.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaTempFactorA
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive -1.0
minInclusive -5.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaTempFactorA">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-5.0"/>
      <xs:maxInclusive value="-1.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaTempFactorB
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive -0.01
minInclusive -1.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaTempFactorB">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-1.0"/>
      <xs:maxInclusive value="-0.01"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefA0
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA0">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefA1
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA1">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefA2
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA2">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefA3
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA3">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefA4
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA4">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefB0
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB0">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefB1
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB1">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefB2
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB2">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefB3
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB3">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefB4
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB4">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefB5
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB5">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefC0
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC0">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefC1
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC1">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefC2
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC2">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefC3
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC3">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefC4
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC4">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefC5
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC5">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefC6
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC6">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaCoefC7
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 100.0
minInclusive -100.0
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC7">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="-100.0"/>
      <xs:maxInclusive value="100.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / sandiaDiffuseAcceptanceFactor
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 1.0
minInclusive .1
Source
<xs:element maxOccurs="1" minOccurs="0" name="sandiaDiffuseAcceptanceFactor">
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value=".1"/>
      <xs:maxInclusive value="1.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element pvModuleDefinition / notes
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxLength 255
Source
<xs:element maxOccurs="1" minOccurs="0" name="notes">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element dcCombinerDefinition / acVoltageRating
Namespace http://www.iepmodel.net
Annotations
Maximum rated AC voltage.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="acVoltageRating" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Maximum rated AC voltage.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcCombinerDefinition / dcVoltageRating
Namespace http://www.iepmodel.net
Annotations
Maximum rated DC voltage.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="dcVoltageRating" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Maximum rated DC voltage.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcCombinerDefinition / maxContinuousCurrent
Namespace http://www.iepmodel.net
Annotations
Rating in amps.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="maxContinuousCurrent" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Rating in amps.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcCombinerDefinition / inputCircuitQuantity
Namespace http://www.iepmodel.net
Annotations
Max number of circuits on the input side.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="inputCircuitQuantity" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Max number of circuits on the input side.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcCombinerDefinition / ocpdMaxRating
Namespace http://www.iepmodel.net
Annotations
Maximum rated current (in Amps) of the over-current protection device (OCPD) per input circuit.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ocpdMaxRating" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Maximum rated current (in Amps) of the over-current protection device (OCPD) per input circuit.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcCombinerDefinition / inputMinConductorSize
Namespace http://www.iepmodel.net
Diagram
Diagram CommonElectrical_xsd.tmp#wireGaugeEnum
Type wireGaugeEnum
Properties
content simple
minOccurs 0
Facets
enumeration 12
enumeration 10
enumeration 8
enumeration 6
enumeration 4
enumeration 3
enumeration 2
enumeration 1/0
enumeration 2/0
enumeration 3/0
enumeration 4/0
enumeration 250
enumeration 350
enumeration 400
enumeration 500
Source
<xs:element minOccurs="0" name="inputMinConductorSize" type="wireGaugeEnum"/>
Element dcCombinerDefinition / inputMaxConductorSize
Namespace http://www.iepmodel.net
Diagram
Diagram CommonElectrical_xsd.tmp#wireGaugeEnum
Type wireGaugeEnum
Properties
content simple
minOccurs 0
Facets
enumeration 12
enumeration 10
enumeration 8
enumeration 6
enumeration 4
enumeration 3
enumeration 2
enumeration 1/0
enumeration 2/0
enumeration 3/0
enumeration 4/0
enumeration 250
enumeration 350
enumeration 400
enumeration 500
Source
<xs:element minOccurs="0" name="inputMaxConductorSize" type="wireGaugeEnum"/>
Element dcCombinerDefinition / outputConductorQuantity
Namespace http://www.iepmodel.net
Annotations
Max number of output conductors.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="outputConductorQuantity" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Max number of output conductors.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcCombinerDefinition / outputMinConductorSize
Namespace http://www.iepmodel.net
Diagram
Diagram CommonElectrical_xsd.tmp#wireGaugeEnum
Type wireGaugeEnum
Properties
content simple
minOccurs 0
Facets
enumeration 12
enumeration 10
enumeration 8
enumeration 6
enumeration 4
enumeration 3
enumeration 2
enumeration 1/0
enumeration 2/0
enumeration 3/0
enumeration 4/0
enumeration 250
enumeration 350
enumeration 400
enumeration 500
Source
<xs:element minOccurs="0" name="outputMinConductorSize" type="wireGaugeEnum"/>
Element dcCombinerDefinition / outputMaxConductorSize
Namespace http://www.iepmodel.net
Diagram
Diagram CommonElectrical_xsd.tmp#wireGaugeEnum
Type wireGaugeEnum
Properties
content simple
minOccurs 0
Facets
enumeration 12
enumeration 10
enumeration 8
enumeration 6
enumeration 4
enumeration 3
enumeration 2
enumeration 1/0
enumeration 2/0
enumeration 3/0
enumeration 4/0
enumeration 250
enumeration 350
enumeration 400
enumeration 500
Source
<xs:element minOccurs="0" name="outputMaxConductorSize" type="wireGaugeEnum"/>
Element dcCombinerDefinition / integratedDisconnectIncluded
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedDisconnectIncluded" type="xs:boolean"/>
Element dcCombinerDefinition / integratedDisconnectRating
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedDisconnectRating" type="xs:integer"/>
Element dcCombinerDefinition / monitoringAvailable
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="monitoringAvailable" type="xs:boolean"/>
Element dcCombinerDefinition / revenueGradeMonitoring
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="revenueGradeMonitoring" type="xs:boolean"/>
Element moduleLayout / setbacks
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#moduleLayout_moduleLayout_setbacks_setback
Properties
content complex
minOccurs 0
Model
Children setback
Instance
<setbacks xmlns="http://www.iepmodel.net">
  <setback edgeIdRef="">{1,unbounded}</setback>
</setbacks>
Source
<xs:element minOccurs="0" name="setbacks">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="setback">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="distance" type="xs:double"/>
          </xs:sequence>
          <xs:attribute name="edgeIdRef" type="xs:string"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element moduleLayout / setbacks / setback
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#moduleLayout_moduleLayout_setbacks_moduleLayout_moduleLayout_setbacks_setback_edgeIdRef CommonSolar_xsd.tmp#moduleLayout_moduleLayout_setbacks_moduleLayout_moduleLayout_setbacks_setback_distance
Properties
content complex
maxOccurs unbounded
Model
Children distance
Instance
<setback edgeIdRef="" xmlns="http://www.iepmodel.net">
  <distance>{1,1}</distance>
</setback>
Attributes
QName Type Use
edgeIdRef xs:string optional
Source
<xs:element maxOccurs="unbounded" name="setback">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="distance" type="xs:double"/>
    </xs:sequence>
    <xs:attribute name="edgeIdRef" type="xs:string"/>
  </xs:complexType>
</xs:element>
Element moduleLayout / setbacks / setback / distance
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="distance" type="xs:double"/>
Element moduleLayout / moduleSpaces
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#moduleLayout_moduleLayout_moduleSpaces_moduleSpace
Properties
content complex
Model
Children moduleSpace
Instance
<moduleSpaces xmlns="http://www.iepmodel.net">
  <moduleSpace equipmentInstanceIdRef="" id="">{1,unbounded}</moduleSpace>
</moduleSpaces>
Source
<xs:element name="moduleSpaces">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="moduleSpace" type="equipmentLocation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element moduleLayout / moduleSpaces / moduleSpace
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#equipmentLocation_id Common_xsd.tmp#equipmentLocation_equipmentInstanceIdRef Common_xsd.tmp#equipmentLocation_name Common_xsd.tmp#equipmentLocation_description Common_xsd.tmp#equipmentLocation_occupied Common_xsd.tmp#equipmentLocation_exposure Common_xsd.tmp#equipmentLocation_mounting Common_xsd.tmp#equipmentLocation_availableWidth Common_xsd.tmp#equipmentLocation_availableHeight Common_xsd.tmp#equipmentLocation_availableDepth Common_xsd.tmp#equipmentLocation_footprint2dSceneOrthoProjection Common_xsd.tmp#equipmentLocation_footprint2dLocal Common_xsd.tmp#equipmentLocation_footprint2dSceneCameraView Common_xsd.tmp#equipmentLocation_zoneIdRef Common_xsd.tmp#equipmentLocation
Type equipmentLocation
Properties
content complex
maxOccurs unbounded
Model
Children availableDepth, availableHeight, availableWidth, description, exposure, footprint2dLocal, footprint2dSceneCameraView, footprint2dSceneOrthoProjection, mounting, name, occupied, zoneIdRef
Instance
<moduleSpace equipmentInstanceIdRef="" id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <occupied>{0,1}</occupied>
  <exposure>{0,1}</exposure>
  <mounting>{0,1}</mounting>
  <availableWidth>{0,1}</availableWidth>
  <availableHeight>{0,1}</availableHeight>
  <availableDepth>{0,1}</availableDepth>
  <footprint2dSceneOrthoProjection id="" name="">{0,1}</footprint2dSceneOrthoProjection>
  <footprint2dLocal id="" name="">{0,1}</footprint2dLocal>
  <footprint2dSceneCameraView id="" name="">{0,1}</footprint2dSceneCameraView>
  <zoneIdRef>{0,1}</zoneIdRef>
</moduleSpace>
Attributes
QName Type Use Annotation
equipmentInstanceIdRef xs:IDREF optional
The equipmentLocation type can be used for an element where specific equipment instances are referenced to this location.
id optional
Source
<xs:element maxOccurs="unbounded" name="moduleSpace" type="equipmentLocation"/>
Element moduleLayout / exclusionAreas
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#moduleLayout_moduleLayout_exclusionAreas_exclusionArea
Properties
content complex
minOccurs 0
Model
Children exclusionArea
Instance
<exclusionAreas xmlns="http://www.iepmodel.net">
  <exclusionArea id="">{1,unbounded}</exclusionArea>
</exclusionAreas>
Source
<xs:element minOccurs="0" name="exclusionAreas">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="exclusionArea" type="exclusionArea2dOrthoProjection"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element moduleLayout / exclusionAreas / exclusionArea
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#exclusionArea2dOrthoProjection_id CommonSolar_xsd.tmp#exclusionArea2dOrthoProjection_polygon2dSceneOrthoProjection CommonSolar_xsd.tmp#exclusionArea2dOrthoProjection_polygon2dLocal CommonSolar_xsd.tmp#exclusionArea2dOrthoProjection
Type exclusionArea2dOrthoProjection
Properties
content complex
maxOccurs unbounded
Model
Children polygon2dLocal, polygon2dSceneOrthoProjection
Instance
<exclusionArea id="" xmlns="http://www.iepmodel.net">
  <polygon2dSceneOrthoProjection id="" name="">{1,1}</polygon2dSceneOrthoProjection>
  <polygon2dLocal id="" name="">{0,1}</polygon2dLocal>
</exclusionArea>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element maxOccurs="unbounded" name="exclusionArea" type="exclusionArea2dOrthoProjection"/>
Element exclusionArea2dOrthoProjection / polygon2dSceneOrthoProjection
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 1
maxOccurs 1
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 maxOccurs="1" minOccurs="1" name="polygon2dSceneOrthoProjection" type="polygon2d"/>
Element exclusionArea2dOrthoProjection / 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
maxOccurs 1
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 maxOccurs="1" minOccurs="0" name="polygon2dLocal" type="polygon2d"/>
Element pvArray / name
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="name" type="xs:string"/>
Element pvArray / moduleQuantity
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="moduleQuantity" type="xs:int"/>
Element pvArray / dcRating
Namespace http://www.iepmodel.net
Annotations
Sum total STC power rating for an entire generic array.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="dcRating" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Sum total STC power rating for an entire generic array.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvArray / installationStyle
Namespace http://www.iepmodel.net
Annotations
Describes the installation style used for the array. The installation style categorizes the type of racking and mounting equipment used.
Diagram
Diagram CommonSolar_xsd.tmp#arrayInstallStyleEnum
Type arrayInstallStyleEnum
Properties
content simple
minOccurs 0
Facets
enumeration parallel to roof
enumeration tilt-up roof
enumeration ballasted tilt
enumeration ground mount
enumeration pole mount
enumeration other
Source
<xs:element minOccurs="0" name="installationStyle" type="arrayInstallStyleEnum">
  <xs:annotation>
    <xs:documentation>Describes the installation style used for the array. The installation style categorizes the type of racking and mounting equipment used.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvArray / azimuth
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#angle
Type angle
Properties
content complex
minOccurs 0
Source
<xs:element minOccurs="0" name="azimuth" type="angle"/>
Element pvArray / tilt
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#angle
Type angle
Properties
content complex
minOccurs 0
Source
<xs:element minOccurs="0" name="tilt" type="angle"/>
Element pvArray / trackingMode
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#trackingModeEnum
Type trackingModeEnum
Properties
content simple
minOccurs 0
default fixed
Facets
enumeration fixed
enumeration single-axis
enumeration dual-axis
Source
<xs:element default="fixed" minOccurs="0" name="trackingMode" type="trackingModeEnum"/>
Element pvArray / commonModuleStandoff
Namespace http://www.iepmodel.net
Annotations
Standoff describes the average spacing from the back of the modules to the installation surface (e.g. roof or ground).  Standoff is used in calculating system output when the calculator considers heat effects of reduced air circulation to the back of the modules.  Many incentive programs reduce incentive payments when air circulation is minimal.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="commonModuleStandoff" type="xs:double">
  <xs:annotation>
    <xs:documentation>Standoff describes the average spacing from the back of the modules to the installation surface (e.g. roof or ground). Standoff is used in calculating system output when the calculator considers heat effects of reduced air circulation to the back of the modules. Many incentive programs reduce incentive payments when air circulation is minimal.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvArray / commonModuleOrientation
Namespace http://www.iepmodel.net
Annotations
The orientation of the rectangular module.  "Portrait" indicates that the long dimension is vertical, while "Landscape" indicates that the long dimension is horizontal.

If an individual module has an orientation different from the common value, that orientation can be called out in that particular module's detail element.  That value can override the common value provided here.
Diagram
Diagram CommonSolar_xsd.tmp#panelOrientationEnum
Type panelOrientationEnum
Properties
content simple
minOccurs 0
Facets
enumeration portrait
enumeration landscape
Source
<xs:element minOccurs="0" name="commonModuleOrientation" type="panelOrientationEnum">
  <xs:annotation>
    <xs:documentation>The orientation of the rectangular module. "Portrait" indicates that the long dimension is vertical, while "Landscape" indicates that the long dimension is horizontal. If an individual module has an orientation different from the common value, that orientation can be called out in that particular module's detail element. That value can override the common value provided here.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvArray / commonModuleTiltEdge
Namespace http://www.iepmodel.net
Annotations
This defines the module edge on which the tilt relative to the array's RoofFace (if given) azimuth occurs.  For example, a "top" edge tilt is routinely used on a north roof to tilt the module to face south (aka "reverse tilt"). "Bottom edge" is the edge toward the azimuth direction of the roofFace.
Diagram
Diagram CommonSolar_xsd.tmp#panelTiltEdgeEnum
Type panelTiltEdgeEnum
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration bottom
enumeration top
enumeration left
enumeration right
Source
<xs:element maxOccurs="1" minOccurs="0" name="commonModuleTiltEdge" type="panelTiltEdgeEnum">
  <xs:annotation>
    <xs:documentation>This defines the module edge on which the tilt relative to the array's RoofFace (if given) azimuth occurs. For example, a "top" edge tilt is routinely used on a north roof to tilt the module to face south (aka "reverse tilt"). "Bottom edge" is the edge toward the azimuth direction of the roofFace.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvArray / solarAccess
Namespace http://www.iepmodel.net
Annotations
A collection of solar access measurements.  For example, can be used to include basic solar access measurements of multiple points on a roof face, or solar array.
Diagram
Diagram CommonSolar_xsd.tmp#pvArray_pvArray_solarAccess_solarAccessPercentage
Properties
content complex
minOccurs 0
Model
Children solarAccessPercentage
Instance
<solarAccess xmlns="http://www.iepmodel.net">
  <solarAccessPercentage id="">{1,unbounded}</solarAccessPercentage>
</solarAccess>
Source
<xs:element minOccurs="0" name="solarAccess">
  <xs:annotation>
    <xs:documentation>A collection of solar access measurements. For example, can be used to include basic solar access measurements of multiple points on a roof face, or solar array.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="1" name="solarAccessPercentage" type="solarAccessPercentage" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Each instance can support a separate point at which it is measured. The point is optional. A single instance can represent the average for the array.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element pvArray / solarAccess / solarAccessPercentage
Namespace http://www.iepmodel.net
Annotations
Each instance can support a separate point at which it is measured. The point is optional. A single instance can represent the average for the array.
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 1
maxOccurs unbounded
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="1" name="solarAccessPercentage" type="solarAccessPercentage" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Each instance can support a separate point at which it is measured. The point is optional. A single instance can represent the average for the array.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvArray / mountingSystem
Namespace http://www.iepmodel.net
Annotations
Information used to describe the mounting system and if roof mounted, assess the structural support underlying the mounting system. For example, the State of California's expedited permit process.
Diagram
Diagram CommonSolar_xsd.tmp#mountingSystem_manufacturer CommonSolar_xsd.tmp#mountingSystem_componentsDescription CommonSolar_xsd.tmp#mountingSystem_numberOfRowsPerRack CommonSolar_xsd.tmp#mountingSystem_anchorTotal CommonSolar_xsd.tmp#mountingSystem_anchorMaxHorizontalSpacing CommonSolar_xsd.tmp#mountingSystem_anchorFastenersMeetManufacturerGuidelines CommonSolar_xsd.tmp#mountingSystem_anchorFastenerDiameter CommonSolar_xsd.tmp#mountingSystem_anchorFastenerEmbedmentDepth CommonSolar_xsd.tmp#mountingSystem_anchorFastenersPerAnchor CommonSolar_xsd.tmp#mountingSystem_totalArrayWeight CommonSolar_xsd.tmp#mountingSystem_totalPanelSurfaceArea CommonSolar_xsd.tmp#mountingSystem_roofPenetrationWeatherProofing CommonSolar_xsd.tmp#mountingSystem
Type mountingSystem
Properties
content complex
minOccurs 0
Model
Children anchorFastenerDiameter, anchorFastenerEmbedmentDepth, anchorFastenersMeetManufacturerGuidelines, anchorFastenersPerAnchor, anchorMaxHorizontalSpacing, anchorTotal, componentsDescription, manufacturer, numberOfRowsPerRack, roofPenetrationWeatherProofing, totalArrayWeight, totalPanelSurfaceArea
Instance
<mountingSystem xmlns="http://www.iepmodel.net">
  <manufacturer>{1,1}</manufacturer>
  <componentsDescription>{1,1}</componentsDescription>
  <numberOfRowsPerRack>{0,1}</numberOfRowsPerRack>
  <anchorTotal>{0,1}</anchorTotal>
  <anchorMaxHorizontalSpacing>{0,1}</anchorMaxHorizontalSpacing>
  <anchorFastenersMeetManufacturerGuidelines>{0,1}</anchorFastenersMeetManufacturerGuidelines>
  <anchorFastenerDiameter>{0,1}</anchorFastenerDiameter>
  <anchorFastenerEmbedmentDepth>{0,1}</anchorFastenerEmbedmentDepth>
  <anchorFastenersPerAnchor>{0,1}</anchorFastenersPerAnchor>
  <totalArrayWeight>{0,1}</totalArrayWeight>
  <totalPanelSurfaceArea>{0,1}</totalPanelSurfaceArea>
  <roofPenetrationWeatherProofing>{0,1}</roofPenetrationWeatherProofing>
</mountingSystem>
Source
<xs:element minOccurs="0" name="mountingSystem" type="mountingSystem">
  <xs:annotation>
    <xs:documentation>Information used to describe the mounting system and if roof mounted, assess the structural support underlying the mounting system. For example, the State of California's expedited permit process.</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / manufacturer
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="manufacturer" type="xs:string"/>
Element mountingSystem / componentsDescription
Namespace http://www.iepmodel.net
Annotations
Include model numbers and descriptions of mounting system components.  Note, if there is more than one manufacturer's parts used, list the secondary mfr's name here with its component.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="componentsDescription" type="xs:string">
  <xs:annotation>
    <xs:documentation>Include model numbers and descriptions of mounting system components. Note, if there is more than one manufacturer's parts used, list the secondary mfr's name here with its component.</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / numberOfRowsPerRack
Namespace http://www.iepmodel.net
Annotations
Describes the quantity of module rows within a single rack structure. Ground mount tilted racks typically have multiple module rows.
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
default 1
Source
<xs:element minOccurs="0" name="numberOfRowsPerRack" type="xs:int" default="1">
  <xs:annotation>
    <xs:documentation>Describes the quantity of module rows within a single rack structure. Ground mount tilted racks typically have multiple module rows.</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / anchorTotal
Namespace http://www.iepmodel.net
Annotations
Total number of attachment points for the array. Anchors are also known as “stand-offs”, “feet”, “mounts” or “points of attachment.”
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="anchorTotal" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Total number of attachment points for the array. Anchors are also known as “stand-offs”, “feet”, “mounts” or “points of attachment.”</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / anchorMaxHorizontalSpacing
Namespace No namespace
Annotations
The maximum horizontal spacing allowed between attachment points. Horizontal anchor spacing is also known as “cross-slope” or “east-west” anchor spacing. See racking product manual for maximum spacing allowed based on maximum design wind speed, and permitting guidelines for maximum spacing allowed for structural load.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="anchorMaxHorizontalSpacing" type="xs:double" form="unqualified">
  <xs:annotation>
    <xs:documentation>The maximum horizontal spacing allowed between attachment points. Horizontal anchor spacing is also known as “cross-slope” or “east-west” anchor spacing. See racking product manual for maximum spacing allowed based on maximum design wind speed, and permitting guidelines for maximum spacing allowed for structural load.</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / anchorFastenersMeetManufacturerGuidelines
Namespace http://www.iepmodel.net
Annotations
Do the proposed anchor fasteners meet the manufacturer’s guidelines, if provided? If yes, may be suitable enough to not require defining anchor fastener diameter and embedment.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="anchorFastenersMeetManufacturerGuidelines" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Do the proposed anchor fasteners meet the manufacturer’s guidelines, if provided? If yes, may be suitable enough to not require defining anchor fastener diameter and embedment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / anchorFastenerDiameter
Namespace http://www.iepmodel.net
Annotations
For expedited permitting, if cannot verify that proposed anchor fasteners suit racking manufacturer guidelines, then need to specify the diameter of lag screw, hanger bolt, or self-drilling screw used to fasten anchors.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="anchorFastenerDiameter" type="xs:double">
  <xs:annotation>
    <xs:documentation>For expedited permitting, if cannot verify that proposed anchor fasteners suit racking manufacturer guidelines, then need to specify the diameter of lag screw, hanger bolt, or self-drilling screw used to fasten anchors.</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / anchorFastenerEmbedmentDepth
Namespace http://www.iepmodel.net
Annotations
For expedited permitting, if cannot verify that proposed anchor fasteners suit racking manufacturer guidelines, then need to specify the depth that anchor fasteners will be embedded into roof's structural members (i.e. rafters).
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="anchorFastenerEmbedmentDepth" type="xs:double">
  <xs:annotation>
    <xs:documentation>For expedited permitting, if cannot verify that proposed anchor fasteners suit racking manufacturer guidelines, then need to specify the depth that anchor fasteners will be embedded into roof's structural members (i.e. rafters).</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / anchorFastenersPerAnchor
Namespace http://www.iepmodel.net
Annotations
Typically one screw per anchor.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
default 1
Source
<xs:element default="1" minOccurs="0" name="anchorFastenersPerAnchor" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Typically one screw per anchor.</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / totalArrayWeight
Namespace http://www.iepmodel.net
Annotations
Total weight in pounds (lbs) of the array's panels and its mounting structure components.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="totalArrayWeight" type="xs:double">
  <xs:annotation>
    <xs:documentation>Total weight in pounds (lbs) of the array's panels and its mounting structure components.</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / totalPanelSurfaceArea
Namespace http://www.iepmodel.net
Annotations
The total surface area (in square feet) of all the panels in the array.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="totalPanelSurfaceArea" type="xs:double">
  <xs:annotation>
    <xs:documentation>The total surface area (in square feet) of all the panels in the array.</xs:documentation>
  </xs:annotation>
</xs:element>
Element mountingSystem / roofPenetrationWeatherProofing
Namespace http://www.iepmodel.net
Annotations
Description of the method used to weatherproof roof penetrations (e.g. flashing, caulk)
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="roofPenetrationWeatherProofing" type="xs:string">
  <xs:annotation>
    <xs:documentation>Description of the method used to weatherproof roof penetrations (e.g. flashing, caulk)</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvArray / moduleLayout
Namespace http://www.iepmodel.net
Annotations
Physical layout positions of the modules within the array.
Diagram
Diagram CommonSolar_xsd.tmp#moduleLayout_id CommonSolar_xsd.tmp#moduleLayout_roofArrayInstallAreaIdRef CommonSolar_xsd.tmp#moduleLayout_groundArrayInstallAreaIdRef CommonSolar_xsd.tmp#moduleLayout_setbacks CommonSolar_xsd.tmp#moduleLayout_moduleSpaces CommonSolar_xsd.tmp#moduleLayout_exclusionAreas CommonSolar_xsd.tmp#moduleLayout
Type moduleLayout
Properties
content complex
minOccurs 0
Model
Children exclusionAreas, moduleSpaces, setbacks
Instance
<moduleLayout groundArrayInstallAreaIdRef="" id="" roofArrayInstallAreaIdRef="" xmlns="http://www.iepmodel.net">
  <setbacks>{0,1}</setbacks>
  <moduleSpaces>{1,1}</moduleSpaces>
  <exclusionAreas>{0,1}</exclusionAreas>
</moduleLayout>
Attributes
QName Type Use Annotation
groundArrayInstallAreaIdRef xs:IDREF optional
If the array is located on a defined ground installArea, then this refers to that groundArea element in the XML doc.
id xs:ID optional
roofArrayInstallAreaIdRef xs:IDREF optional
If the array is located on a defined roof face installArea, then this refers to that RoofFace element in the XML doc.
Source
<xs:element minOccurs="0" name="moduleLayout" type="moduleLayout">
  <xs:annotation>
    <xs:documentation>Physical layout positions of the modules within the array.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvArray / modulesOverhangRoofEdges
Namespace http://www.iepmodel.net
Annotations
Expedited permit processes dictate that modules be fully contained within the perimeter of the roof edges on which it is installed.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="modulesOverhangRoofEdges" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Expedited permit processes dictate that modules be fully contained within the perimeter of the roof edges on which it is installed.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModule / sourceCircuitIdRef
Namespace http://www.iepmodel.net
Annotations
If defined, this refers to the dcString or acPvBranchCircuit that the pvModule is a member of.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="sourceCircuitIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>If defined, this refers to the dcString or acPvBranchCircuit that the pvModule is a member of.</xs:documentation>
  </xs:annotation>
</xs:element>
Element pvModule / pvArrayIdRef
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="pvArrayIdRef" type="xs:IDREF"/>
Element stringInverter / dcInputSummary
Namespace http://www.iepmodel.net
Annotations
Summary of PV module source circuit strings.  Use this element to describe the total inputs to the inverter when no circuit connections are defined.
Diagram
Diagram CommonSolar_xsd.tmp#dcInputSummary_modules CommonSolar_xsd.tmp#dcInputSummary_strings CommonSolar_xsd.tmp#dcInputSummary
Type dcInputSummary
Properties
content complex
minOccurs 0
Model
Children modules, strings
Instance
<dcInputSummary xmlns="http://www.iepmodel.net">
  <modules>{1,1}</modules>
  <strings>{0,1}</strings>
</dcInputSummary>
Source
<xs:element minOccurs="0" name="dcInputSummary" type="dcInputSummary">
  <xs:annotation>
    <xs:documentation>Summary of PV module source circuit strings. Use this element to describe the total inputs to the inverter when no circuit connections are defined.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcInputSummary / modules
Namespace http://www.iepmodel.net
Annotations
Total quantity of modules feeding the inverter.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="modules" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Total quantity of modules feeding the inverter.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcInputSummary / strings
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#dcInputSummary_dcInputSummary_strings_dcStringSet
Properties
content complex
minOccurs 0
Model
Children dcStringSet
Instance
<strings xmlns="http://www.iepmodel.net">
  <dcStringSet>{1,unbounded}</dcStringSet>
</strings>
Source
<xs:element name="strings" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="dcStringSet" type="dcStringSet">
        <xs:annotation>
          <xs:documentation>In many cases, there will be a single string set because all strings have the same number of modules. However, a separate stringSet can be created for each set of strings of a given number of modules.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element dcInputSummary / strings / dcStringSet
Namespace http://www.iepmodel.net
Annotations
In many cases, there will be a single string set because all strings have the same number of modules. However, a separate stringSet can be created for each set of strings of a given number of modules.
Diagram
Diagram CommonSolar_xsd.tmp#dcStringSet_modulesPerString CommonSolar_xsd.tmp#dcStringSet_strings CommonSolar_xsd.tmp#dcStringSet_typicalCircuitConnectionIdRef CommonSolar_xsd.tmp#dcStringSet
Type dcStringSet
Properties
content complex
maxOccurs unbounded
Model
Children modulesPerString, strings, typicalCircuitConnectionIdRef
Instance
<dcStringSet xmlns="http://www.iepmodel.net">
  <modulesPerString>{1,1}</modulesPerString>
  <strings>{1,1}</strings>
  <typicalCircuitConnectionIdRef>{0,1}</typicalCircuitConnectionIdRef>
</dcStringSet>
Source
<xs:element maxOccurs="unbounded" name="dcStringSet" type="dcStringSet">
  <xs:annotation>
    <xs:documentation>In many cases, there will be a single string set because all strings have the same number of modules. However, a separate stringSet can be created for each set of strings of a given number of modules.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcStringSet / modulesPerString
Namespace http://www.iepmodel.net
Annotations
Number of modules in this string.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="modulesPerString" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Number of modules in this string.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcStringSet / strings
Namespace http://www.iepmodel.net
Annotations
Number of copies of this defined string.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="strings" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Number of copies of this defined string.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcStringSet / typicalCircuitConnectionIdRef
Namespace http://www.iepmodel.net
Annotations
References the set of wired connections from the set of strings to its parent element (for example, a Combiner or InverterInput).

Arrays can be made up of many strings. Each string has its own circuit connection.  Because the strings in any one array are almost always connected to their parent element in a common way, this typicalCircuitConnection element defines the commonly used connection approach from any one of the strings to the parent element (a combiner, or inverter).

If circuit connections vary between strings, this element should not be used.  Instead, use the individual dcString element which contains its own circuitConnection reference.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="typicalCircuitConnectionIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>References the set of wired connections from the set of strings to its parent element (for example, a Combiner or InverterInput). Arrays can be made up of many strings. Each string has its own circuit connection. Because the strings in any one array are almost always connected to their parent element in a common way, this typicalCircuitConnection element defines the commonly used connection approach from any one of the strings to the parent element (a combiner, or inverter). If circuit connections vary between strings, this element should not be used. Instead, use the individual dcString element which contains its own circuitConnection reference.</xs:documentation>
  </xs:annotation>
</xs:element>
Element stringInverter / maxPowerPointTrackers
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#stringInverter_stringInverter_maxPowerPointTrackers_maxPowerPointTracker
Properties
content complex
minOccurs 0
Model
Children maxPowerPointTracker
Instance
<maxPowerPointTrackers xmlns="http://www.iepmodel.net">
  <maxPowerPointTracker>{1,unbounded}</maxPowerPointTracker>
</maxPowerPointTrackers>
Source
<xs:element minOccurs="0" name="maxPowerPointTrackers">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="maxPowerPointTracker" type="maxPowerPointTracker">
        <xs:annotation>
          <xs:documentation>Maximum power point tracker (MPPT) in an inverter. An inverter may have more than one MPPT.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element stringInverter / maxPowerPointTrackers / maxPowerPointTracker
Namespace http://www.iepmodel.net
Annotations
Maximum power point tracker (MPPT) in an inverter.  An inverter may have more than one MPPT.
Diagram
Diagram CommonSolar_xsd.tmp#maxPowerPointTracker_name CommonSolar_xsd.tmp#maxPowerPointTracker_dcInputs CommonSolar_xsd.tmp#maxPowerPointTracker
Type maxPowerPointTracker
Properties
content complex
maxOccurs unbounded
Model
Children dcInputs, name
Instance
<maxPowerPointTracker xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <dcInputs>{1,1}</dcInputs>
</maxPowerPointTracker>
Source
<xs:element maxOccurs="unbounded" name="maxPowerPointTracker" type="maxPowerPointTracker">
  <xs:annotation>
    <xs:documentation>Maximum power point tracker (MPPT) in an inverter. An inverter may have more than one MPPT.</xs:documentation>
  </xs:annotation>
</xs:element>
Element maxPowerPointTracker / name
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="name" type="xs:string"/>
Element maxPowerPointTracker / dcInputs
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#dcInputs_dcInput CommonSolar_xsd.tmp#dcInputs
Type dcInputs
Properties
content complex
Model
Children dcInput
Instance
<dcInputs xmlns="http://www.iepmodel.net">
  <dcInput id="">{1,unbounded}</dcInput>
</dcInputs>
Source
<xs:element name="dcInputs" type="dcInputs"/>
Element dcInputs / dcInput
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#dcInputs_dcInputs_dcInput_id CommonSolar_xsd.tmp#dcInputs_dcInputs_dcInput_dcInputType CommonSolar_xsd.tmp#dcInputs_dcInputs_dcInput_dcInputIdRef
Properties
content complex
maxOccurs unbounded
Model
Children dcInputIdRef, dcInputType
Instance
<dcInput id="" xmlns="http://www.iepmodel.net">
  <dcInputType>{0,1}</dcInputType>
  <dcInputIdRef>{1,1}</dcInputIdRef>
</dcInput>
Attributes
QName Type Use
id required
Source
<xs:element maxOccurs="unbounded" name="dcInput">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="dcInputType" type="dcInputEnum">
        <xs:annotation>
          <xs:documentation>Calls out the type of dcInput circuit this is. Either a dcString or dcCombiner.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dcInputIdRef" type="xs:IDREF">
        <xs:annotation>
          <xs:documentation>Reference ID within the XML document instance of the dcInput Circuit (either a dcString or a dcCombiner, which is called out in dcInputCircuitType attribute).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="id" use="required"/>
  </xs:complexType>
</xs:element>
Element dcInputs / dcInput / dcInputType
Namespace http://www.iepmodel.net
Annotations
Calls out the type of dcInput circuit this is. Either a dcString or dcCombiner.
Diagram
Diagram CommonSolar_xsd.tmp#dcInputEnum
Type dcInputEnum
Properties
content simple
minOccurs 0
Facets
enumeration dcStringIndividual
enumeration dcStringSet
enumeration dcCombiner
Source
<xs:element minOccurs="0" name="dcInputType" type="dcInputEnum">
  <xs:annotation>
    <xs:documentation>Calls out the type of dcInput circuit this is. Either a dcString or dcCombiner.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcInputs / dcInput / dcInputIdRef
Namespace http://www.iepmodel.net
Annotations
Reference ID within the XML document instance of the dcInput Circuit (either a dcString or a dcCombiner, which is called out in dcInputCircuitType attribute).
Diagram
Diagram
Type xs:IDREF
Properties
content simple
Source
<xs:element name="dcInputIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference ID within the XML document instance of the dcInput Circuit (either a dcString or a dcCombiner, which is called out in dcInputCircuitType attribute).</xs:documentation>
  </xs:annotation>
</xs:element>
Element stringInverter / dcInputs
Namespace http://www.iepmodel.net
Annotations
Use this element to describe the dc inputs for string inverters that do not have maximum power point trackers. DO NOT use this element if the inverter has maximum power point trackers.
Diagram
Diagram CommonSolar_xsd.tmp#dcInputs_dcInput CommonSolar_xsd.tmp#dcInputs
Type dcInputs
Properties
content complex
minOccurs 0
Model
Children dcInput
Instance
<dcInputs xmlns="http://www.iepmodel.net">
  <dcInput id="">{1,unbounded}</dcInput>
</dcInputs>
Source
<xs:element minOccurs="0" name="dcInputs" type="dcInputs">
  <xs:annotation>
    <xs:documentation>Use this element to describe the dc inputs for string inverters that do not have maximum power point trackers. DO NOT use this element if the inverter has maximum power point trackers.</xs:documentation>
  </xs:annotation>
</xs:element>
Element stringInverter / outputCircuitIdRef
Namespace http://www.iepmodel.net
Annotations
The outputCircuit element references the AC side of the DC to AC Inverter.  It uses the common design pattern of each electrical equipment instance having a single circuitConnection element that describes its electrical connection to upstream electrical equipment (for example, electricalPanels, etc).  
                                
It relies on its optional equipmentWhereConnectedIdRef attribute to describe the upstream equipment instance to which it is connected. For string inverters, the equipmentWhereConnectedIdRef attribute should reference the electricalPanel element that represents the electrical panel where the Inverter will be (or already is) connected.
                                
If the PvDesign is used independently (a PvDesign document) then the equipmentWhereConnectedIdRef attribute should reference an electricalPanel element within the PvDesign element. The referenced electricalPanel can represent an existing electrical panel on the site, or a new panel (perhaps serving as an AC Combiner).
                                
If the PvDesign is used within a Project.xml document, and the PvDesign calls for the connection of the Inverter to an existing ElectricalPanel, the EquipmentWhereConnectedIdRef attribute should reference an ElectricalPanel element within the ExistingElectricalDistributionHierarchy element of the Site.  If the PvDesign calls for the inverter to connect to a new ElectricPanel, then the EquipmentWhereConnectedIdRef attribute should reference an ElectricalPanel instance within the PvDesign itself.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="outputCircuitIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>The outputCircuit element references the AC side of the DC to AC Inverter. It uses the common design pattern of each electrical equipment instance having a single circuitConnection element that describes its electrical connection to upstream electrical equipment (for example, electricalPanels, etc). It relies on its optional equipmentWhereConnectedIdRef attribute to describe the upstream equipment instance to which it is connected. For string inverters, the equipmentWhereConnectedIdRef attribute should reference the electricalPanel element that represents the electrical panel where the Inverter will be (or already is) connected. If the PvDesign is used independently (a PvDesign document) then the equipmentWhereConnectedIdRef attribute should reference an electricalPanel element within the PvDesign element. The referenced electricalPanel can represent an existing electrical panel on the site, or a new panel (perhaps serving as an AC Combiner). If the PvDesign is used within a Project.xml document, and the PvDesign calls for the connection of the Inverter to an existing ElectricalPanel, the EquipmentWhereConnectedIdRef attribute should reference an ElectricalPanel element within the ExistingElectricalDistributionHierarchy element of the Site. If the PvDesign calls for the inverter to connect to a new ElectricPanel, then the EquipmentWhereConnectedIdRef attribute should reference an ElectricalPanel instance within the PvDesign itself.</xs:documentation>
  </xs:annotation>
</xs:element>
Element stringInverter / dcGroundingElectrodeConductor
Namespace http://www.iepmodel.net
Annotations
The conductor that grounds the DC system. NEC 690.47C calls out acceptable ways to install DC grounding electrode conductors.
Diagram
Diagram CommonElectrical_xsd.tmp#groundingElectrodeConductor_conductor CommonElectrical_xsd.tmp#groundingElectrodeConductor_groundingElectrode CommonElectrical_xsd.tmp#groundingElectrodeConductor
Type groundingElectrodeConductor
Properties
content complex
minOccurs 0
Model
Children conductor, groundingElectrode
Instance
<dcGroundingElectrodeConductor xmlns="http://www.iepmodel.net">
  <conductor conductorDefinitionIdRef="" id="">{1,1}</conductor>
  <groundingElectrode>{0,1}</groundingElectrode>
</dcGroundingElectrodeConductor>
Source
<xs:element minOccurs="0" name="dcGroundingElectrodeConductor" type="groundingElectrodeConductor">
  <xs:annotation>
    <xs:documentation>The conductor that grounds the DC system. NEC 690.47C calls out acceptable ways to install DC grounding electrode conductors.</xs:documentation>
  </xs:annotation>
</xs:element>
Element stringInverter / integratedDcCombinerInUse
Namespace http://www.iepmodel.net
Annotations
This indicates whether the system is using the inverter's integrated disconnect switch, rather than whether the inverter has one. The InverterDefintion describes whether the inverter has one.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedDcCombinerInUse" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>This indicates whether the system is using the inverter's integrated disconnect switch, rather than whether the inverter has one. The InverterDefintion describes whether the inverter has one.</xs:documentation>
  </xs:annotation>
</xs:element>
Element stringInverter / integratedDcDisconnectInUse
Namespace http://www.iepmodel.net
Annotations
This indicates whether the system is using the inverter's integrated disconnect switch, rather than whether the inverter has one. The InverterDefintion describes whether the inverter has one.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedDcDisconnectInUse" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>This indicates whether the system is using the inverter's integrated disconnect switch, rather than whether the inverter has one. The InverterDefintion describes whether the inverter has one.</xs:documentation>
  </xs:annotation>
</xs:element>
Element stringInverter / integratedAcDisconnectInUse
Namespace http://www.iepmodel.net
Annotations
This indicates whether the system is using the inverter's integrated disconnect switch, rather than whether the inverter has one. The InverterDefintion describes whether the inverter has one.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="integratedAcDisconnectInUse" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>This indicates whether the system is using the inverter's integrated disconnect switch, rather than whether the inverter has one. The InverterDefintion describes whether the inverter has one.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcOptimizer / sourceCircuitIdRef
Namespace http://www.iepmodel.net
Annotations
If defined, this refers to the dcString that this dcOptimizer is a member of.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="sourceCircuitIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>If defined, this refers to the dcString that this dcOptimizer is a member of.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcString / name
Namespace http://www.iepmodel.net
Annotations
A unique identifier for the string. For example "S1."
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>A unique identifier for the string. For example "S1."</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcString / pvModuleQuantity
Namespace http://www.iepmodel.net
Annotations
Number of modules in this string.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="pvModuleQuantity" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Number of modules in this string.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcString / dcOptimizerQuantity
Namespace http://www.iepmodel.net
Annotations
Number of dcOptimizers (if used) in this string. Note that some dcOptimizers allow one or two modules per unit, so number of modules and dc optimizers can vary.
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="dcOptimizerQuantity" type="xs:int">
  <xs:annotation>
    <xs:documentation>Number of dcOptimizers (if used) in this string. Note that some dcOptimizers allow one or two modules per unit, so number of modules and dc optimizers can vary.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcString / outputCircuitIdRef
Namespace http://www.iepmodel.net
Annotations
Represents the wired connection from the string to its next upstream component (for example, a Junction Box, a Combiner, or Inverter).
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="outputCircuitIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Represents the wired connection from the string to its next upstream component (for example, a Junction Box, a Combiner, or Inverter).</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcString / sourceCircuitMembers
Namespace http://www.iepmodel.net
Annotations
Collection of individual dcOptimizer (if used) and pvModule instances that are members of this string. Provides mapping to individual instances of modules, or DC optimizer + module combinations that are are members of this string.
Diagram
Diagram CommonSolar_xsd.tmp#sourceCircuitMembers_sourceCircuitMember CommonSolar_xsd.tmp#sourceCircuitMembers
Type sourceCircuitMembers
Properties
content complex
minOccurs 0
Model
Children sourceCircuitMember
Instance
<sourceCircuitMembers xmlns="http://www.iepmodel.net">
  <sourceCircuitMember>{1,1}</sourceCircuitMember>
</sourceCircuitMembers>
Source
<xs:element minOccurs="0" name="sourceCircuitMembers" type="sourceCircuitMembers">
  <xs:annotation>
    <xs:documentation>Collection of individual dcOptimizer (if used) and pvModule instances that are members of this string. Provides mapping to individual instances of modules, or DC optimizer + module combinations that are are members of this string.</xs:documentation>
  </xs:annotation>
</xs:element>
Element sourceCircuitMembers / sourceCircuitMember
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#sourceCircuitMember_dcOptimizerIdRef CommonSolar_xsd.tmp#sourceCircuitMember_microInverterIdRef CommonSolar_xsd.tmp#sourceCircuitMember_pvModules CommonSolar_xsd.tmp#sourceCircuitMember
Type sourceCircuitMember
Properties
content complex
Model
Children dcOptimizerIdRef, microInverterIdRef, pvModules
Instance
<sourceCircuitMember xmlns="http://www.iepmodel.net">
  <dcOptimizerIdRef>{0,1}</dcOptimizerIdRef>
  <microInverterIdRef>{0,1}</microInverterIdRef>
  <pvModules>{1,1}</pvModules>
</sourceCircuitMember>
Source
<xs:element name="sourceCircuitMember" type="sourceCircuitMember"/>
Element sourceCircuitMember / dcOptimizerIdRef
Namespace http://www.iepmodel.net
Diagram
Diagram
Properties
minOccurs 0
Source
<xs:element minOccurs="0" name="dcOptimizerIdRef"/>
Element sourceCircuitMember / microInverterIdRef
Namespace http://www.iepmodel.net
Diagram
Diagram
Properties
minOccurs 0
Source
<xs:element minOccurs="0" name="microInverterIdRef"/>
Element sourceCircuitMember / pvModules
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#sourceCircuitMember_sourceCircuitMember_pvModules_pvModuleIdRef
Properties
content complex
Model
Children pvModuleIdRef
Instance
<pvModules xmlns="http://www.iepmodel.net">
  <pvModuleIdRef>{1,unbounded}</pvModuleIdRef>
</pvModules>
Source
<xs:element name="pvModules">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="pvModuleIdRef"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element sourceCircuitMember / pvModules / pvModuleIdRef
Namespace http://www.iepmodel.net
Diagram
Diagram
Properties
maxOccurs unbounded
Source
<xs:element maxOccurs="unbounded" name="pvModuleIdRef"/>
Element microInverter / sourceCircuitMembershipIdRef
Namespace http://www.iepmodel.net
Annotations
References the AC branch circuit that this microInverter instance is a member of.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="sourceCircuitMembershipIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>References the AC branch circuit that this microInverter instance is a member of.</xs:documentation>
  </xs:annotation>
</xs:element>
Element acPvBranchCircuit / name
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="name" type="xs:string"/>
Element acPvBranchCircuit / usesAcpvModules
Namespace http://www.iepmodel.net
Annotations
Describes whether the branch circuit is composed of ACPV modules, or separate individual micro-inverters and PV modules. An ACPV module is a single unit where the micro-inverter has been integrated into the PV Module. In case of ACPV modules, there are no separate micro-inverter instances.
Diagram
Diagram
Type xs:boolean
Properties
content simple
Source
<xs:element name="usesAcpvModules" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Describes whether the branch circuit is composed of ACPV modules, or separate individual micro-inverters and PV modules. An ACPV module is a single unit where the micro-inverter has been integrated into the PV Module. In case of ACPV modules, there are no separate micro-inverter instances.</xs:documentation>
  </xs:annotation>
</xs:element>
Element acPvBranchCircuit / pvModuleQuantity
Namespace http://www.iepmodel.net
Annotations
The number of individual pvModules in the AC PV branch circuit. 

NOTE: An AC PV branch circuit may be composed of
1) ACPV modules (a single integrated micro-inverter and PV module unit), OR 2) independent PV modules paired with separate micro-inverters. In case of separate modules and micro-inverters, the micro-inverter may accept more than one PV module per inverter, reducing the number of micro-inverters.
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="pvModuleQuantity" type="xs:int">
  <xs:annotation>
    <xs:documentation>The number of individual pvModules in the AC PV branch circuit. NOTE: An AC PV branch circuit may be composed of 1) ACPV modules (a single integrated micro-inverter and PV module unit), OR 2) independent PV modules paired with separate micro-inverters. In case of separate modules and micro-inverters, the micro-inverter may accept more than one PV module per inverter, reducing the number of micro-inverters.</xs:documentation>
  </xs:annotation>
</xs:element>
Element acPvBranchCircuit / microInverterQuantity
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="microInverterQuantity" type="xs:int"/>
Element acPvBranchCircuit / outputCircuitIdRef
Namespace http://www.iepmodel.net
Annotations
References the electrical wiring that the acPvBranchCircuit feeds into.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="outputCircuitIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>References the electrical wiring that the acPvBranchCircuit feeds into.</xs:documentation>
  </xs:annotation>
</xs:element>
Element acPvBranchCircuit / sourceCircuitMembers
Namespace http://www.iepmodel.net
Annotations
Collection of individual microInverter and pvModule instances that are members of this acPvBranchCircuit.
Diagram
Diagram CommonSolar_xsd.tmp#sourceCircuitMembers_sourceCircuitMember CommonSolar_xsd.tmp#sourceCircuitMembers
Type sourceCircuitMembers
Properties
content complex
minOccurs 0
Model
Children sourceCircuitMember
Instance
<sourceCircuitMembers xmlns="http://www.iepmodel.net">
  <sourceCircuitMember>{1,1}</sourceCircuitMember>
</sourceCircuitMembers>
Source
<xs:element minOccurs="0" name="sourceCircuitMembers" type="sourceCircuitMembers">
  <xs:annotation>
    <xs:documentation>Collection of individual microInverter and pvModule instances that are members of this acPvBranchCircuit.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcCombiner / outputCircuitIdRef
Namespace http://www.iepmodel.net
Annotations
Reference to the output circuitConnection from this Combiner to its parent (inverter or sub-combiner).
Diagram
Diagram
Type xs:IDREF
Properties
content simple
Source
<xs:element name="outputCircuitIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the output circuitConnection from this Combiner to its parent (inverter or sub-combiner).</xs:documentation>
  </xs:annotation>
</xs:element>
Element dcCombiner / dcInputs
Namespace http://www.iepmodel.net
Annotations
Collection of DC input source circuits.
Diagram
Diagram CommonSolar_xsd.tmp#dcInputs_dcInput CommonSolar_xsd.tmp#dcInputs
Type dcInputs
Properties
content complex
Model
Children dcInput
Instance
<dcInputs xmlns="http://www.iepmodel.net">
  <dcInput id="">{1,unbounded}</dcInput>
</dcInputs>
Source
<xs:element name="dcInputs" type="dcInputs">
  <xs:annotation>
    <xs:documentation>Collection of DC input source circuits.</xs:documentation>
  </xs:annotation>
</xs:element>
Element trackingRange1Axis
Namespace http://www.iepmodel.net
Annotations
For '1-Axis' tracking only, this represents the +/- range that the tracking mechanism rotates around the axis of rotation.
Diagram
Diagram
Type xs:double
Properties
content simple
default 45
nillable true
Source
<xs:element default="45" name="trackingRange1Axis" nillable="true" type="xs:double">
  <xs:annotation>
    <xs:documentation>For '1-Axis' tracking only, this represents the +/- range that the tracking mechanism rotates around the axis of rotation.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / moduleRatedPowerTolerance
Namespace http://www.iepmodel.net
Annotations
Manufacturers group modules together that test within a specified tolerance of the stated DC power output at STC.  Depending on how they define the group, the actual expected power of the modules may be lower than the STC ratings.  For example, if the module is rated at 200Wstc, but it has a lower power tolerance of -5%, then the assumption should be made that the modules will only output 190Wstc, and have a derate of 0.95.  If the module's lower tolerance is 0%, then the derate would be 1.0. Acceptable PVWatts range = 0.95 to 1.05.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
default 0.95
Source
<xs:element default="0.95" minOccurs="0" name="moduleRatedPowerTolerance" type="xs:double">
  <xs:annotation>
    <xs:documentation>Manufacturers group modules together that test within a specified tolerance of the stated DC power output at STC. Depending on how they define the group, the actual expected power of the modules may be lower than the STC ratings. For example, if the module is rated at 200Wstc, but it has a lower power tolerance of -5%, then the assumption should be made that the modules will only output 190Wstc, and have a derate of 0.95. If the module's lower tolerance is 0%, then the derate would be 1.0. Acceptable PVWatts range = 0.95 to 1.05.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / inverterTransformerEfficiency
Namespace http://www.iepmodel.net
Annotations
Acceptable PVWatts range = 0.88 to 0.98.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
default 0.92
Source
<xs:element default="0.92" maxOccurs="1" minOccurs="0" name="inverterTransformerEfficiency" type="xs:double">
  <xs:annotation>
    <xs:documentation>Acceptable PVWatts range = 0.88 to 0.98.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / dcWiringEfficiency
Namespace http://www.iepmodel.net
Annotations
Acceptable PVWatts range = 0.97 to 0.99.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
default 0.98
Source
<xs:element default="0.98" maxOccurs="1" minOccurs="0" name="dcWiringEfficiency" type="xs:double">
  <xs:annotation>
    <xs:documentation>Acceptable PVWatts range = 0.97 to 0.99.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / acWiringEfficiency
Namespace http://www.iepmodel.net
Annotations
Acceptable PVWatts range = 0.98 to 0.993.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
default 0.99
Source
<xs:element default="0.99" maxOccurs="1" minOccurs="0" name="acWiringEfficiency" type="xs:double">
  <xs:annotation>
    <xs:documentation>Acceptable PVWatts range = 0.98 to 0.993.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / diodesAndConnectionsEfficiency
Namespace http://www.iepmodel.net
Annotations
Acceptable PVWatts range = 0.99 to 0.997.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
default 0.995
Source
<xs:element default="0.995" maxOccurs="1" minOccurs="0" name="diodesAndConnectionsEfficiency" type="xs:double">
  <xs:annotation>
    <xs:documentation>Acceptable PVWatts range = 0.99 to 0.997.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / moduleMismatch
Namespace http://www.iepmodel.net
Annotations
Acceptable PVWatts range = 0.97 to 0.995.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
default 0.98
Source
<xs:element default="0.98" maxOccurs="1" minOccurs="0" name="moduleMismatch" type="xs:double">
  <xs:annotation>
    <xs:documentation>Acceptable PVWatts range = 0.97 to 0.995.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / soiling
Namespace http://www.iepmodel.net
Annotations
Acceptable PVWatts range = 0.30 to 0.995.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
default 0.95
Source
<xs:element default="0.95" maxOccurs="1" minOccurs="0" name="soiling" type="xs:double">
  <xs:annotation>
    <xs:documentation>Acceptable PVWatts range = 0.30 to 0.995.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / systemAvailability
Namespace http://www.iepmodel.net
Annotations
Acceptable PVWatts range = 0 to 0.995.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
default 0.98
Source
<xs:element default="0.98" maxOccurs="1" minOccurs="0" name="systemAvailability" type="xs:double">
  <xs:annotation>
    <xs:documentation>Acceptable PVWatts range = 0 to 0.995.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / shading
Namespace http://www.iepmodel.net
Annotations
Acceptable PVWatts range = 0 to 1.0.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
default 1.0
Source
<xs:element default="1.0" maxOccurs="1" minOccurs="0" name="shading" type="xs:double">
  <xs:annotation>
    <xs:documentation>Acceptable PVWatts range = 0 to 1.0.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / sunTracking
Namespace No namespace
Annotations
Acceptable PVWatts range = 0.95 to 1.0.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
default 1.0
Source
<xs:element default="1.0" form="unqualified" maxOccurs="1" minOccurs="0" name="sunTracking" type="xs:double">
  <xs:annotation>
    <xs:documentation>Acceptable PVWatts range = 0.95 to 1.0.</xs:documentation>
  </xs:annotation>
</xs:element>
Element derateFactors / age
Namespace http://www.iepmodel.net
Annotations
Acceptable PVWatts range = 0.70 to 1.0.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
default 1.0
Source
<xs:element default="1.0" maxOccurs="1" minOccurs="0" name="age" type="xs:double">
  <xs:annotation>
    <xs:documentation>Acceptable PVWatts range = 0.70 to 1.0.</xs:documentation>
  </xs:annotation>
</xs:element>
Element weatherData / ExpectedHighTemperature
Namespace http://www.iepmodel.net
Annotations
Expected highest temperature in degrees Celcius at the system's location.  Used to evaluate equipment derating.
Diagram
Diagram
Type xs:decimal
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ExpectedHighTemperature" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Expected highest temperature in degrees Celcius at the system's location. Used to evaluate equipment derating.</xs:documentation>
  </xs:annotation>
</xs:element>
Element weatherData / ExpectedLowTemperature
Namespace http://www.iepmodel.net
Annotations
Expected lowest temperature in degrees Celcius at the system's location.  Used to evaluate maximum system output.
Diagram
Diagram
Type xs:decimal
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ExpectedLowTemperature" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Expected lowest temperature in degrees Celcius at the system's location. Used to evaluate maximum system output.</xs:documentation>
  </xs:annotation>
</xs:element>
Element weatherData / siteWeatherData
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#siteWeatherData_stationCategory Common_xsd.tmp#siteWeatherData_stationId Common_xsd.tmp#siteWeatherData_weatherDataset Common_xsd.tmp#siteWeatherData_highestMonthlyAverageHighTemperature Common_xsd.tmp#siteWeatherData_recordLowTemperture Common_xsd.tmp#siteWeatherData_designWindSpeed Common_xsd.tmp#siteWeatherData
Type siteWeatherData
Properties
content complex
minOccurs 0
Model
Children designWindSpeed, highestMonthlyAverageHighTemperature, recordLowTemperture, stationCategory, stationId, weatherDataset
Instance
<siteWeatherData xmlns="http://www.iepmodel.net">
  <stationCategory>{0,1}</stationCategory>
  <stationId>{0,1}</stationId>
  <weatherDataset>{0,1}</weatherDataset>
  <highestMonthlyAverageHighTemperature>{0,1}</highestMonthlyAverageHighTemperature>
  <recordLowTemperture>{0,1}</recordLowTemperture>
  <designWindSpeed>{0,1}</designWindSpeed>
</siteWeatherData>
Source
<xs:element minOccurs="0" name="siteWeatherData" type="siteWeatherData"/>
Element modulePosition2d / moduleCorner
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#point2d_id Common_xsd.tmp#point2d_x Common_xsd.tmp#point2d_y Common_xsd.tmp#point2d
Type point2d
Properties
content complex
minOccurs 4
maxOccurs 4
Model
x , y
Children x, y
Instance
<moduleCorner id="" xmlns="http://www.iepmodel.net">
  <x>{1,1}</x>
  <y>{1,1}</y>
</moduleCorner>
Attributes
QName Type Use Annotation
id xs:ID optional
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Source
<xs:element maxOccurs="4" minOccurs="4" name="moduleCorner" type="point2d"/>
Element modulePosition3d / moduleCorner
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#point3d_id Common_xsd.tmp#point3d_x Common_xsd.tmp#point3d_y Common_xsd.tmp#point3d_z Common_xsd.tmp#point3d
Type point3d
Properties
content complex
minOccurs 4
maxOccurs 4
Model
x , y , z
Children x, y, z
Instance
<moduleCorner id="" xmlns="http://www.iepmodel.net">
  <x>{1,1}</x>
  <y>{1,1}</y>
  <z>{1,1}</z>
</moduleCorner>
Attributes
QName Type Use Annotation
id xs:ID optional
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Source
<xs:element maxOccurs="4" minOccurs="4" name="moduleCorner" type="point3d"/>
Element holes
Namespace http://www.iepmodel.net
Annotations
Diagram
Diagram CommonSolar_xsd.tmp#holes_hole
Properties
content complex
Model
Children hole
Instance
<holes xmlns="http://www.iepmodel.net">
  <hole id="">{1,unbounded}</hole>
</holes>
Source
<xs:element 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:sequence>
          <xs:attribute name="id"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element 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 CommonSolar_xsd.tmp#holes_holes_hole_id CommonSolar_xsd.tmp#holes_holes_hole_polygon2dOrthoProjection CommonSolar_xsd.tmp#holes_holes_hole_polygon2dLocal CommonSolar_xsd.tmp#holes_holes_hole_polygon3dScene
Properties
content complex
maxOccurs unbounded
Model
Children 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>
</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:sequence>
    <xs:attribute name="id"/>
  </xs:complexType>
</xs:element>
Element 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 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 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"/>
Complex Type roofArrayInstallAreas
Namespace http://www.iepmodel.net
Annotations
Collection of roof Faces at the site that can be used for siting solar arrays.
Diagram
Diagram CommonSolar_xsd.tmp#roofArrayInstallAreas_roofArrayInstallArea
Used by
Model
Children roofArrayInstallArea
Source
<xs:complexType name="roofArrayInstallAreas">
  <xs:annotation>
    <xs:documentation>Collection of roof Faces at the site that can be used for siting solar arrays.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="roofArrayInstallArea" maxOccurs="unbounded" type="roofFace"/>
  </xs:sequence>
</xs:complexType>
Complex Type groundArrayInstallAreas
Namespace http://www.iepmodel.net
Annotations
Collection of ground areas at the site that can be used for siting solar arrays.
Diagram
Diagram CommonSolar_xsd.tmp#groundArrayInstallAreas_groundArrayInstallArea
Used by
Model
Children groundArrayInstallArea
Source
<xs:complexType name="groundArrayInstallAreas">
  <xs:annotation>
    <xs:documentation>Collection of ground areas at the site that can be used for siting solar arrays.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element maxOccurs="unbounded" name="groundArrayInstallArea" type="groundArrayInstallArea"/>
  </xs:sequence>
</xs:complexType>
Complex Type groundArrayInstallArea
Namespace http://www.iepmodel.net
Annotations
A description of the ground area of a site that may be used for ground mount PV Systems.
Diagram
Diagram CommonSolar_xsd.tmp#groundArrayInstallArea_id CommonSolar_xsd.tmp#groundArrayInstallArea_name CommonSolar_xsd.tmp#groundArrayInstallArea_azimuth CommonSolar_xsd.tmp#groundArrayInstallArea_slope CommonSolar_xsd.tmp#groundArrayInstallArea_area CommonSolar_xsd.tmp#groundArrayInstallArea_solarAccessPercentage CommonSolar_xsd.tmp#groundArrayInstallArea_polygon2dSceneOrthoProjection CommonSolar_xsd.tmp#groundArrayInstallArea_polygon2dLocal CommonSolar_xsd.tmp#groundArrayInstallArea_polygon3dScene CommonSolar_xsd.tmp#groundArrayInstallArea_holes CommonSolar_xsd.tmp#groundArrayInstallArea_soilCharacter CommonSolar_xsd.tmp#groundArrayInstallArea_notes CommonSolar_xsd.tmp#groundArrayInstallArea_presenceOfBuriedLines CommonSolar_xsd.tmp#groundArrayInstallArea_presenceOfSepticTanksAndLeachFields CommonSolar_xsd.tmp#groundArrayInstallArea_tractorTrencherAccessible
Used by
Model
Children area, azimuth, holes, name, notes, polygon2dLocal, polygon2dSceneOrthoProjection, polygon3dScene, presenceOfBuriedLines, presenceOfSepticTanksAndLeachFields, slope, soilCharacter, solarAccessPercentage, tractorTrencherAccessible
Attributes
QName Type Use
id xs:ID optional
Source
<xs:complexType name="groundArrayInstallArea">
  <xs:annotation>
    <xs:documentation>A description of the ground area of a site that may be used for ground mount PV Systems.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name">
      <xs:annotation>
        <xs:documentation>Descriptive name for the ground area.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="azimuth" type="angle">
      <xs:annotation>
        <xs:documentation>IF the ground area is essentially a sloped plane, the azimuth is the compass direction of its slope. For convention, 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>If the ground area is essentially a sloping plane, this is the average slope in degrees.</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:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="1" name="hole">
            <xs:annotation>
              <xs:documentation>A hole is a polygon that is fully enclosed by the ground area polygon. It represents the outline of any object where the array cannot be placed.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element minOccurs="0" name="polygon2dSceneOrthoProjection" type="polygon2d"/>
                <xs:element minOccurs="0" name="polygon2dLocal" type="polygon2d"/>
                <xs:element minOccurs="0" name="polygon3dScene" type="polygon3d"/>
              </xs:sequence>
              <xs:attribute name="id"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="soilCharacter" type="xs:string">
      <xs:annotation>
        <xs:documentation>A description of the soil type found here. May be a subjective description, such as rocky, clay, sandy, etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="notes" type="xs:string">
      <xs:annotation>
        <xs:documentation>User can capture info about other data fields, and/or describe special circumstances, such as: Types of buried lines and how marked, Equipment &/or materials access issues, whether there is an existing professional soils report, if the site is in a biotic reserve (when applicable), &/or whether an environmental impact report has been done</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="presenceOfBuriedLines" type="presenceOfUndergroundEntitiesEnum">
      <xs:annotation>
        <xs:documentation>Are there buried lines of any kind? In accompanying notes, user should include if mapped on some document.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="presenceOfSepticTanksAndLeachFields" type="presenceOfUndergroundEntitiesEnum">
      <xs:annotation>
        <xs:documentation>Is there a septic tank &/or leach field in the vicinity? Auditor needs to clearly identify their location on a site schematic.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="tractorTrencherAccessible" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Can a tractor and/or trenching equipment access the ground location?</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
</xs:complexType>
Simple Type presenceOfUndergroundEntitiesEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration None
enumeration Yes (location marked)
enumeration Yes (location TBD)
Used by
Source
<xs:simpleType name="presenceOfUndergroundEntitiesEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="None"/>
    <xs:enumeration value="Yes (location marked)"/>
    <xs:enumeration value="Yes (location TBD)"/>
  </xs:restriction>
</xs:simpleType>
Complex Type pvModuleDefinition
Namespace http://www.iepmodel.net
Annotations
Specifications of a PV module.
Diagram
Diagram Common_xsd.tmp#equipmentDefinition_id Common_xsd.tmp#equipmentDefinition_manufacturer Common_xsd.tmp#equipmentDefinition_modelNumber Common_xsd.tmp#equipmentDefinition_productFamilyName Common_xsd.tmp#equipmentDefinition_description Common_xsd.tmp#equipmentDefinition_mountingStyle Common_xsd.tmp#equipmentDefinition_length Common_xsd.tmp#equipmentDefinition_width Common_xsd.tmp#equipmentDefinition_depth Common_xsd.tmp#equipmentDefinition_weight Common_xsd.tmp#equipmentDefinition_enclosureMaterial Common_xsd.tmp#equipmentDefinition_enclosureNemaRating Common_xsd.tmp#equipmentDefinition_terminalTempRating Common_xsd.tmp#equipmentDefinition_listingAgency Common_xsd.tmp#equipmentDefinition_warranty Common_xsd.tmp#equipmentDefinition_energyStarRated Common_xsd.tmp#equipmentDefinition_whereManufactured Common_xsd.tmp#equipmentDefinition CommonSolar_xsd.tmp#pvModuleDefinition_acpvModule CommonSolar_xsd.tmp#pvModuleDefinition_integratedMicroInverter CommonSolar_xsd.tmp#pvModuleDefinition_includesDcOptimizer CommonSolar_xsd.tmp#pvModuleDefinition_integratedDcOptimizer CommonSolar_xsd.tmp#pvModuleDefinition_pstc CommonSolar_xsd.tmp#pvModuleDefinition_pstcToleranceHighPercent CommonSolar_xsd.tmp#pvModuleDefinition_pstcToleranceLowPercent CommonSolar_xsd.tmp#pvModuleDefinition_pptc CommonSolar_xsd.tmp#pvModuleDefinition_vmpp CommonSolar_xsd.tmp#pvModuleDefinition_impp CommonSolar_xsd.tmp#pvModuleDefinition_voc CommonSolar_xsd.tmp#pvModuleDefinition_isc CommonSolar_xsd.tmp#pvModuleDefinition_maxSystemVoltage CommonSolar_xsd.tmp#pvModuleDefinition_maxSystemCurrent CommonSolar_xsd.tmp#pvModuleDefinition_fuseRating CommonSolar_xsd.tmp#pvModuleDefinition_noct CommonSolar_xsd.tmp#pvModuleDefinition_vocTempCoefficient CommonSolar_xsd.tmp#pvModuleDefinition_iscTempCoefficient CommonSolar_xsd.tmp#pvModuleDefinition_maxPowerTempCoefficient CommonSolar_xsd.tmp#pvModuleDefinition_moduleEfficiency CommonSolar_xsd.tmp#pvModuleDefinition_cellEfficiency CommonSolar_xsd.tmp#pvModuleDefinition_cellTechnology CommonSolar_xsd.tmp#pvModuleDefinition_moduleConstruction CommonSolar_xsd.tmp#pvModuleDefinition_bipv CommonSolar_xsd.tmp#pvModuleDefinition_cableConnector CommonSolar_xsd.tmp#pvModuleDefinition_cableDiameter CommonSolar_xsd.tmp#pvModuleDefinition_connectorCableLength CommonSolar_xsd.tmp#pvModuleDefinition_cellDimensions CommonSolar_xsd.tmp#pvModuleDefinition_cellCount CommonSolar_xsd.tmp#pvModuleDefinition_bypassDiodeCount CommonSolar_xsd.tmp#pvModuleDefinition_parallelSubstrings CommonSolar_xsd.tmp#pvModuleDefinition_depthWithJunctionBox CommonSolar_xsd.tmp#pvModuleDefinition_frameMaterial CommonSolar_xsd.tmp#pvModuleDefinition_frameColor CommonSolar_xsd.tmp#pvModuleDefinition_backsheetColor CommonSolar_xsd.tmp#pvModuleDefinition_powerWarranty CommonSolar_xsd.tmp#pvModuleDefinition_compliances CommonSolar_xsd.tmp#pvModuleDefinition_ul1703Compliant CommonSolar_xsd.tmp#pvModuleDefinition_nrtlCertifyingUl1703Compliance CommonSolar_xsd.tmp#pvModuleDefinition_csiApproved CommonSolar_xsd.tmp#pvModuleDefinition_cecVmppLowLight CommonSolar_xsd.tmp#pvModuleDefinition_cecImppLowLight CommonSolar_xsd.tmp#pvModuleDefinition_cecVmppNoct CommonSolar_xsd.tmp#pvModuleDefinition_cecImppNoct CommonSolar_xsd.tmp#pvModuleDefinition_cecGeometricMultipl CommonSolar_xsd.tmp#pvModuleDefinition_measurementDate CommonSolar_xsd.tmp#pvModuleDefinition_fiveParamAref CommonSolar_xsd.tmp#pvModuleDefinition_fiveParamILref CommonSolar_xsd.tmp#pvModuleDefinition_fiveParamIoref CommonSolar_xsd.tmp#pvModuleDefinition_fiveParamRs CommonSolar_xsd.tmp#pvModuleDefinition_fiveParamRshref CommonSolar_xsd.tmp#pvModuleDefinition_fiveParamAdjust CommonSolar_xsd.tmp#pvModuleDefinition_sandiaIxo CommonSolar_xsd.tmp#pvModuleDefinition_sandiaIxxo CommonSolar_xsd.tmp#pvModuleDefinition_sandiaDiodeFactor CommonSolar_xsd.tmp#pvModuleDefinition_sandiaThermalVoltage CommonSolar_xsd.tmp#pvModuleDefinition_sandiaMbVoc CommonSolar_xsd.tmp#pvModuleDefinition_sandiaMbVmpp CommonSolar_xsd.tmp#pvModuleDefinition_gammaPmppPercent CommonSolar_xsd.tmp#pvModuleDefinition_betaVocPercent CommonSolar_xsd.tmp#pvModuleDefinition_betaMppPercent CommonSolar_xsd.tmp#pvModuleDefinition_alphaIscPercent CommonSolar_xsd.tmp#pvModuleDefinition_alphaImppPercent CommonSolar_xsd.tmp#pvModuleDefinition_sandiaTempFactorA CommonSolar_xsd.tmp#pvModuleDefinition_sandiaTempFactorB CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefA0 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefA1 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefA2 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefA3 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefA4 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefB0 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefB1 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefB2 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefB3 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefB4 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefB5 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefC0 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefC1 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefC2 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefC3 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefC4 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefC5 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefC6 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaCoefC7 CommonSolar_xsd.tmp#pvModuleDefinition_sandiaDiffuseAcceptanceFactor CommonSolar_xsd.tmp#pvModuleDefinition_notes
Type extension of equipmentDefinition
Type hierarchy
Used by
Model
manufacturer , modelNumber , productFamilyName{0,1} , description{0,1} , mountingStyle{0,1} , length{0,1} , width{0,1} , depth{0,1} , weight{0,1} , enclosureMaterial{0,1} , enclosureNemaRating{0,1} , terminalTempRating{0,1} , listingAgency{0,1} , warranty{0,1} , energyStarRated{0,1} , whereManufactured{0,1} , acpvModule{0,1} , integratedMicroInverter{0,1} , includesDcOptimizer{0,1} , integratedDcOptimizer{0,1} , pstc{0,1} , pstcToleranceHighPercent{0,1} , pstcToleranceLowPercent{0,1} , pptc{0,1} , vmpp{0,1} , impp{0,1} , voc{0,1} , isc{0,1} , maxSystemVoltage{0,1} , maxSystemCurrent{0,1} , fuseRating{0,1} , noct{0,1} , vocTempCoefficient{0,1} , iscTempCoefficient{0,1} , maxPowerTempCoefficient{0,1} , moduleEfficiency{0,1} , cellEfficiency{0,1} , cellTechnology{0,1} , moduleConstruction{0,1} , bipv{0,1} , cableConnector{0,1} , cableDiameter{0,1} , connectorCableLength{0,1} , cellDimensions{0,1} , cellCount{0,1} , bypassDiodeCount{0,1} , parallelSubstrings{0,1} , depthWithJunctionBox{0,1} , frameMaterial{0,1} , frameColor{0,1} , backsheetColor{0,1} , powerWarranty* , compliances{0,1} , ul1703Compliant{0,1} , nrtlCertifyingUl1703Compliance{0,1} , csiApproved{0,1} , cecVmppLowLight{0,1} , cecImppLowLight{0,1} , cecVmppNoct{0,1} , cecImppNoct{0,1} , cecGeometricMultipl{0,1} , measurementDate{0,1} , fiveParamAref{0,1} , fiveParamILref{0,1} , fiveParamIoref{0,1} , fiveParamRs{0,1} , fiveParamRshref{0,1} , fiveParamAdjust{0,1} , sandiaIxo{0,1} , sandiaIxxo{0,1} , sandiaDiodeFactor{0,1} , sandiaThermalVoltage{0,1} , sandiaMbVoc{0,1} , sandiaMbVmpp{0,1} , gammaPmppPercent{0,1} , betaVocPercent{0,1} , betaMppPercent{0,1} , alphaIscPercent{0,1} , alphaImppPercent{0,1} , sandiaTempFactorA{0,1} , sandiaTempFactorB{0,1} , sandiaCoefA0{0,1} , sandiaCoefA1{0,1} , sandiaCoefA2{0,1} , sandiaCoefA3{0,1} , sandiaCoefA4{0,1} , sandiaCoefB0{0,1} , sandiaCoefB1{0,1} , sandiaCoefB2{0,1} , sandiaCoefB3{0,1} , sandiaCoefB4{0,1} , sandiaCoefB5{0,1} , sandiaCoefC0{0,1} , sandiaCoefC1{0,1} , sandiaCoefC2{0,1} , sandiaCoefC3{0,1} , sandiaCoefC4{0,1} , sandiaCoefC5{0,1} , sandiaCoefC6{0,1} , sandiaCoefC7{0,1} , sandiaDiffuseAcceptanceFactor{0,1} , notes{0,1}
Children acpvModule, alphaImppPercent, alphaIscPercent, backsheetColor, betaMppPercent, betaVocPercent, bipv, bypassDiodeCount, cableConnector, cableDiameter, cecGeometricMultipl, cecImppLowLight, cecImppNoct, cecVmppLowLight, cecVmppNoct, cellCount, cellDimensions, cellEfficiency, cellTechnology, compliances, connectorCableLength, csiApproved, depth, depthWithJunctionBox, description, enclosureMaterial, enclosureNemaRating, energyStarRated, fiveParamAdjust, fiveParamAref, fiveParamILref, fiveParamIoref, fiveParamRs, fiveParamRshref, frameColor, frameMaterial, fuseRating, gammaPmppPercent, impp, includesDcOptimizer, integratedDcOptimizer, integratedMicroInverter, isc, iscTempCoefficient, length, listingAgency, manufacturer, maxPowerTempCoefficient, maxSystemCurrent, maxSystemVoltage, measurementDate, modelNumber, moduleConstruction, moduleEfficiency, mountingStyle, noct, notes, nrtlCertifyingUl1703Compliance, parallelSubstrings, powerWarranty, pptc, productFamilyName, pstc, pstcToleranceHighPercent, pstcToleranceLowPercent, sandiaCoefA0, sandiaCoefA1, sandiaCoefA2, sandiaCoefA3, sandiaCoefA4, sandiaCoefB0, sandiaCoefB1, sandiaCoefB2, sandiaCoefB3, sandiaCoefB4, sandiaCoefB5, sandiaCoefC0, sandiaCoefC1, sandiaCoefC2, sandiaCoefC3, sandiaCoefC4, sandiaCoefC5, sandiaCoefC6, sandiaCoefC7, sandiaDiffuseAcceptanceFactor, sandiaDiodeFactor, sandiaIxo, sandiaIxxo, sandiaMbVmpp, sandiaMbVoc, sandiaTempFactorA, sandiaTempFactorB, sandiaThermalVoltage, terminalTempRating, ul1703Compliant, vmpp, voc, vocTempCoefficient, warranty, weight, whereManufactured, width
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="pvModuleDefinition">
  <xs:annotation>
    <xs:documentation>Specifications of a PV module.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="equipmentDefinition">
      <xs:sequence>
        <xs:element minOccurs="0" name="acpvModule" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Is this an ACPV module sold as single unit with an integrated microInverter?</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedMicroInverter" type="inverterDefinition">
          <xs:annotation>
            <xs:documentation>If acpvModule = TRUE, the inverter is built into the PV module and its definition is incorporated here.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="includesDcOptimizer" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Is the PV Module sold with an integrated DC optimizer built in?</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedDcOptimizer" type="dcOptimizerDefinition">
          <xs:annotation>
            <xs:documentation>If the PV module incorporates an integrated DC optimizer, this element defines its properties.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="pstc">
          <xs:annotation>
            <xs:documentation>Rated power output at Standard Test Conditions (stc).</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="1.0"/>
              <xs:maxInclusive value="800.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="pstcToleranceHighPercent">
          <xs:annotation>
            <xs:documentation>Upper range of variation from rated power at STC. A module with this specification may output up to x % more than rated Pstc.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="0.0"/>
              <xs:maxInclusive value="20.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="pstcToleranceLowPercent">
          <xs:annotation>
            <xs:documentation>Lower range of variation from rated power at STC. A module with this specification may output up to x % less than rated Pstc.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-20.0"/>
              <xs:maxInclusive value="0.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="pptc">
          <xs:annotation>
            <xs:documentation>Rated power at PVUSA test conditions (PTC).</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="1.0"/>
              <xs:maxInclusive value="800.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="vmpp" type="xs:double">
          <xs:annotation>
            <xs:documentation>Voltage at max power (V)</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="impp" type="xs:double">
          <xs:annotation>
            <xs:documentation>Current in amps at max power.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="voc" type="xs:double">
          <xs:annotation>
            <xs:documentation>Open Circuit Voltage (V)</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="isc" type="xs:double">
          <xs:annotation>
            <xs:documentation>Short circuit current in amps.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="maxSystemVoltage" type="xs:double">
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="maxSystemCurrent" type="xs:double">
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="fuseRating" type="xs:integer">
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="noct" type="xs:double">
          <xs:annotation>
            <xs:documentation>Nominal operating cell temperature (NOCT), expressed in deg C.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="vocTempCoefficient" type="xs:double">
          <xs:annotation>
            <xs:documentation>Open circuit voltage temperature coefficient, expressed in % / deg C.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="iscTempCoefficient" type="xs:double">
          <xs:annotation>
            <xs:documentation>Short circuit current temperature coefficient, expressed in % / deg C.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="maxPowerTempCoefficient" type="xs:double">
          <xs:annotation>
            <xs:documentation>Maximum power temperature coefficient, expressed in % / deg C.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="moduleEfficiency" type="xs:double">
          <xs:annotation>
            <xs:documentation>Average efficiency of the entire module assembly, in percent.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cellEfficiency" type="xs:double">
          <xs:annotation>
            <xs:documentation>Average efficiency of a single cell within the module assembly, in percent.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cellTechnology" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes the type of photovoltaic cell material. Values include "Mono," "Poly," "a-Si," "Ribbon," "Mono + a-Si," "CdTe," "CIGS," "a-Si + micro-c," and "CIS"</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="moduleConstruction" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes the type of construction used for the module. For example, "Glass on Glass - frameless," "Framed glass with backsheet," etc.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="bipv" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Is the module classified as Building Integrated PV? The California Solar Initiative's (CSI) list of approved modules maintains such a classification. TRUE means that it is.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cableConnector">
          <xs:annotation>
            <xs:documentation>Types of cable connections. Values may include "J-Box," "MC-3 (Solarline1)," "MC-4 (Solarline2)," "Tyco SolarLok," "Terminals," "MC (unspecified)"</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:maxLength value="255"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cableDiameter" type="xs:string">
          <xs:annotation>
            <xs:documentation>Wire gauge in AWG or kcmil.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="connectorCableLength" type="xs:double">
          <xs:annotation>
            <xs:documentation>Length of pre-installed cables.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cellDimensions" type="xs:string">
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cellCount" type="xs:integer">
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="bypassDiodeCount" type="xs:integer">
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="parallelSubstrings" type="xs:integer">
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="depthWithJunctionBox" type="xs:double">
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="frameMaterial" type="xs:string">
        </xs:element>
        <xs:element minOccurs="0" name="frameColor" type="xs:string"/>
        <xs:element minOccurs="0" name="backsheetColor" type="xs:string"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="powerWarranty">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="WarrantyPeriod" type="xs:integer">
                <xs:annotation>
                  <xs:documentation>This defines the number of years of the warranty from the point at which the system was installed.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="WarrantedPower" type="xs:string">
                <xs:annotation>
                  <xs:documentation>This describes the percentage of original rated output that can be expected at the end of the WarrantyPeriod</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" name="compliances" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes testing standards with which the PV module complies.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="ul1703Compliant" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Is the PV module UL 1703 compliant?</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="nrtlCertifyingUl1703Compliance" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the testing lab (NRTL) that certifies compliance with UL 1703.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="csiApproved" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Is the PV module listed as approved by the California Solar Initiative (CSI)? True means that it is approved.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cecVmppLowLight">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".1"/>
              <xs:maxInclusive value="500.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cecImppLowLight">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".1"/>
              <xs:maxInclusive value="50.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cecVmppNoct">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="1.0"/>
              <xs:maxInclusive value="500.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cecImppNoct">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".1"/>
              <xs:maxInclusive value="50.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cecGeometricMultipl">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".10"/>
              <xs:maxInclusive value="1.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="measurementDate">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:maxLength value="255"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="fiveParamAref">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".1"/>
              <xs:maxInclusive value="10.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="fiveParamILref">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".1"/>
              <xs:maxInclusive value="20.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="fiveParamIoref">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="1.0e-13"/>
              <xs:maxInclusive value="1.0e-6"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="fiveParamRs">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="1.0e-3"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="fiveParamRshref">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="10.0"/>
              <xs:maxInclusive value="1000000.00"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="fiveParamAdjust">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaIxo">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".1"/>
              <xs:maxInclusive value="50.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaIxxo">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".1"/>
              <xs:maxInclusive value="50.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaDiodeFactor">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".1"/>
              <xs:maxInclusive value="10.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaThermalVoltage">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".1"/>
              <xs:maxInclusive value="10.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaMbVoc">
          <xs:simpleType>
            <xs:restriction base="xs:double"/>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaMbVmpp">
          <xs:simpleType>
            <xs:restriction base="xs:double"/>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="gammaPmppPercent">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-10.0"/>
              <xs:maxInclusive value="10.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="betaVocPercent">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-2.0"/>
              <xs:maxInclusive value="2.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="betaMppPercent">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-2.0"/>
              <xs:maxInclusive value="2.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="alphaIscPercent">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-2.0"/>
              <xs:maxInclusive value="2.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="alphaImppPercent">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-2.0"/>
              <xs:maxInclusive value="2.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaTempFactorA">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-5.0"/>
              <xs:maxInclusive value="-1.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaTempFactorB">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-1.0"/>
              <xs:maxInclusive value="-0.01"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA0">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA1">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA2">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA3">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA4">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB0">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB1">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB2">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB3">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB4">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB5">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC0">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC1">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC2">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC3">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC4">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC5">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC6">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC7">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value="-100.0"/>
              <xs:maxInclusive value="100.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="sandiaDiffuseAcceptanceFactor">
          <xs:simpleType>
            <xs:restriction base="xs:double">
              <xs:minInclusive value=".1"/>
              <xs:maxInclusive value="1.0"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="notes">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:maxLength value="255"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type inverterDefinition
Namespace http://www.iepmodel.net
Annotations
Specifications of an inverter.
Diagram
Diagram Common_xsd.tmp#equipmentDefinition_id Common_xsd.tmp#equipmentDefinition_manufacturer Common_xsd.tmp#equipmentDefinition_modelNumber Common_xsd.tmp#equipmentDefinition_productFamilyName Common_xsd.tmp#equipmentDefinition_description Common_xsd.tmp#equipmentDefinition_mountingStyle Common_xsd.tmp#equipmentDefinition_length Common_xsd.tmp#equipmentDefinition_width Common_xsd.tmp#equipmentDefinition_depth Common_xsd.tmp#equipmentDefinition_weight Common_xsd.tmp#equipmentDefinition_enclosureMaterial Common_xsd.tmp#equipmentDefinition_enclosureNemaRating Common_xsd.tmp#equipmentDefinition_terminalTempRating Common_xsd.tmp#equipmentDefinition_listingAgency Common_xsd.tmp#equipmentDefinition_warranty Common_xsd.tmp#equipmentDefinition_energyStarRated Common_xsd.tmp#equipmentDefinition_whereManufactured Common_xsd.tmp#equipmentDefinition CommonSolar_xsd.tmp#inverterDefinition_inverterCategory CommonSolar_xsd.tmp#inverterDefinition_isMicroInverter CommonSolar_xsd.tmp#inverterDefinition_isAcpvIntegratedMicroInverter CommonSolar_xsd.tmp#inverterDefinition_maxNumberOfInvertersPerBranch CommonSolar_xsd.tmp#inverterDefinition_mppTrackerQuantity CommonSolar_xsd.tmp#inverterDefinition_inputMinDcOperatingVoltage CommonSolar_xsd.tmp#inverterDefinition_inputMaxMpptDcCurrent CommonSolar_xsd.tmp#inverterDefinition_inputMinMpptDcVoltage CommonSolar_xsd.tmp#inverterDefinition_inputMaxMpptDcVoltage CommonSolar_xsd.tmp#inverterDefinition_maxDcInputPower CommonSolar_xsd.tmp#inverterDefinition_nominalDcVoltage CommonSolar_xsd.tmp#inverterDefinition_maxDcVoltage CommonSolar_xsd.tmp#inverterDefinition_pvDcStartVoltage CommonSolar_xsd.tmp#inverterDefinition_nominalDcCurrent CommonSolar_xsd.tmp#inverterDefinition_maxDcCurrent CommonSolar_xsd.tmp#inverterDefinition_dcTerminalQuantity CommonSolar_xsd.tmp#inverterDefinition_dcTerminalMechanism CommonSolar_xsd.tmp#inverterDefinition_dcTerminalWireRange CommonSolar_xsd.tmp#inverterDefinition_integratedDcDisconnect CommonSolar_xsd.tmp#inverterDefinition_integratedDcDisconnectRating CommonSolar_xsd.tmp#inverterDefinition_integratedCombiner CommonSolar_xsd.tmp#inverterDefinition_integratedCombinerFuses CommonSolar_xsd.tmp#inverterDefinition_integratedCombinerMaxFuse CommonSolar_xsd.tmp#inverterDefinition_nominalAcPower CommonSolar_xsd.tmp#inverterDefinition_nominalAcVoltage CommonSolar_xsd.tmp#inverterDefinition_gridVoltageRange CommonSolar_xsd.tmp#inverterDefinition_gridFrequency CommonSolar_xsd.tmp#inverterDefinition_maxAcCurrent CommonSolar_xsd.tmp#inverterDefinition_acOcpdRating CommonSolar_xsd.tmp#inverterDefinition_acOcpdInterruptCapacity CommonSolar_xsd.tmp#inverterDefinition_integratedAcDisconnect CommonSolar_xsd.tmp#inverterDefinition_integratedAcDisconnectRating CommonSolar_xsd.tmp#inverterDefinition_neutralSizingRequirement CommonSolar_xsd.tmp#inverterDefinition_acTerminalQuantity CommonSolar_xsd.tmp#inverterDefinition_acTerminalWireRange CommonSolar_xsd.tmp#inverterDefinition_gecTerminalQuantity CommonSolar_xsd.tmp#inverterDefinition_gecTerminalWireRange CommonSolar_xsd.tmp#inverterDefinition_maxEfficiency CommonSolar_xsd.tmp#inverterDefinition_cecWeightedEfficiency CommonSolar_xsd.tmp#inverterDefinition_euroEtaEffeciency CommonSolar_xsd.tmp#inverterDefinition_transformer CommonSolar_xsd.tmp#inverterDefinition_positiveGroundOption CommonSolar_xsd.tmp#inverterDefinition_cooling CommonSolar_xsd.tmp#inverterDefinition_csiApprovedBuiltInMeter CommonSolar_xsd.tmp#inverterDefinition_csiNightTareLoss CommonSolar_xsd.tmp#inverterDefinition_ambientTempRange CommonSolar_xsd.tmp#inverterDefinition_dataInterfaceOptions CommonSolar_xsd.tmp#inverterDefinition_conduitEntryZones CommonSolar_xsd.tmp#inverterDefinition_compliances CommonSolar_xsd.tmp#inverterDefinition_ul1741Compliant CommonSolar_xsd.tmp#inverterDefinition_nrtlCertifyingUL1741 CommonSolar_xsd.tmp#inverterDefinition_csiApproved CommonSolar_xsd.tmp#inverterDefinition_notes
Type extension of equipmentDefinition
Type hierarchy
Used by
Model
manufacturer , modelNumber , productFamilyName{0,1} , description{0,1} , mountingStyle{0,1} , length{0,1} , width{0,1} , depth{0,1} , weight{0,1} , enclosureMaterial{0,1} , enclosureNemaRating{0,1} , terminalTempRating{0,1} , listingAgency{0,1} , warranty{0,1} , energyStarRated{0,1} , whereManufactured{0,1} , inverterCategory{0,1} , isMicroInverter{0,1} , isAcpvIntegratedMicroInverter{0,1} , maxNumberOfInvertersPerBranch{0,1} , mppTrackerQuantity{0,1} , inputMinDcOperatingVoltage{0,1} , inputMaxMpptDcCurrent{0,1} , inputMinMpptDcVoltage{0,1} , inputMaxMpptDcVoltage{0,1} , maxDcInputPower{0,1} , nominalDcVoltage{0,1} , maxDcVoltage{0,1} , pvDcStartVoltage{0,1} , nominalDcCurrent{0,1} , maxDcCurrent{0,1} , dcTerminalQuantity{0,1} , dcTerminalMechanism{0,1} , dcTerminalWireRange{0,1} , integratedDcDisconnect{0,1} , integratedDcDisconnectRating{0,1} , integratedCombiner{0,1} , integratedCombinerFuses{0,1} , integratedCombinerMaxFuse{0,1} , nominalAcPower{0,1} , nominalAcVoltage{0,1} , gridVoltageRange{0,1} , gridFrequency{0,1} , maxAcCurrent{0,1} , acOcpdRating{0,1} , acOcpdInterruptCapacity{0,1} , integratedAcDisconnect{0,1} , integratedAcDisconnectRating{0,1} , neutralSizingRequirement{0,1} , acTerminalQuantity{0,1} , acTerminalWireRange{0,1} , gecTerminalQuantity{0,1} , gecTerminalWireRange{0,1} , maxEfficiency{0,1} , cecWeightedEfficiency{0,1} , euroEtaEffeciency{0,1} , transformer{0,1} , positiveGroundOption{0,1} , cooling{0,1} , csiApprovedBuiltInMeter{0,1} , csiNightTareLoss{0,1} , ambientTempRange{0,1} , dataInterfaceOptions{0,1} , conduitEntryZones{0,1} , compliances{0,1} , ul1741Compliant{0,1} , nrtlCertifyingUL1741{0,1} , csiApproved{0,1} , notes{0,1}
Children acOcpdInterruptCapacity, acOcpdRating, acTerminalQuantity, acTerminalWireRange, ambientTempRange, cecWeightedEfficiency, compliances, conduitEntryZones, cooling, csiApproved, csiApprovedBuiltInMeter, csiNightTareLoss, dataInterfaceOptions, dcTerminalMechanism, dcTerminalQuantity, dcTerminalWireRange, depth, description, enclosureMaterial, enclosureNemaRating, energyStarRated, euroEtaEffeciency, gecTerminalQuantity, gecTerminalWireRange, gridFrequency, gridVoltageRange, inputMaxMpptDcCurrent, inputMaxMpptDcVoltage, inputMinDcOperatingVoltage, inputMinMpptDcVoltage, integratedAcDisconnect, integratedAcDisconnectRating, integratedCombiner, integratedCombinerFuses, integratedCombinerMaxFuse, integratedDcDisconnect, integratedDcDisconnectRating, inverterCategory, isAcpvIntegratedMicroInverter, isMicroInverter, length, listingAgency, manufacturer, maxAcCurrent, maxDcCurrent, maxDcInputPower, maxDcVoltage, maxEfficiency, maxNumberOfInvertersPerBranch, modelNumber, mountingStyle, mppTrackerQuantity, neutralSizingRequirement, nominalAcPower, nominalAcVoltage, nominalDcCurrent, nominalDcVoltage, notes, nrtlCertifyingUL1741, positiveGroundOption, productFamilyName, pvDcStartVoltage, terminalTempRating, transformer, ul1741Compliant, warranty, weight, whereManufactured, width
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="inverterDefinition">
  <xs:annotation>
    <xs:documentation>Specifications of an inverter.</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="false">
    <xs:extension base="equipmentDefinition">
      <xs:sequence>
        <xs:element minOccurs="0" name="inverterCategory" type="xs:string">
          <xs:annotation>
            <xs:documentation>An optional description of the inverter's type, such as "Micro-inverter - Grid-tie," "String Inverter - Grid-tie," "Battery-based Inverter - Grid-tie/Off-grid," "Battery-based Inverter - Off-grid," "Central Inverter"</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="isMicroInverter" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Provides a definitive way of differentiating the inverter architecture as a String or Micro-Inverter. If TRUE, then the inverter is intended to be placed in series into an AC PV branch circuit. All other inverters essentially conform to a string architecture.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="isAcpvIntegratedMicroInverter" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>(if isMicroInverter == true) describes whether the micro-inverter is integrated as part of an ACPV module rather than sold as a separate device.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="maxNumberOfInvertersPerBranch" type="xs:integer">
          <xs:annotation>
            <xs:documentation>The maximum number of inverters of this type that may be wired together in a branch. This applies only to microinverters</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="mppTrackerQuantity" type="xs:integer">
          <xs:annotation>
            <xs:documentation>The number of MPP Trackers within the inverter.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="inputMinDcOperatingVoltage" type="xs:double">
          <xs:annotation>
            <xs:documentation>Lower end of the inverter's DC operating voltage window.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="inputMaxMpptDcCurrent" type="xs:double">
          <xs:annotation>
            <xs:documentation>The maximum DC input current for each MPPT</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="inputMinMpptDcVoltage" type="xs:double">
          <xs:annotation>
            <xs:documentation>Lower end of the inverter's Maximum Power Point Tracker DC voltage window.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="inputMaxMpptDcVoltage" type="xs:double">
          <xs:annotation>
            <xs:documentation>Higher end of the inverter's Maximum Power Point Tracker DC voltage window.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="maxDcInputPower" type="xs:double">
          <xs:annotation>
            <xs:documentation>Maximum PV module input power in DC watts at STC.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="nominalDcVoltage" type="xs:integer">
          <xs:annotation>
            <xs:documentation>DC voltage at normal operating conditions.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="maxDcVoltage" type="xs:double">
          <xs:annotation>
            <xs:documentation>Maximum DC system voltage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="pvDcStartVoltage" type="xs:double">
          <xs:annotation>
            <xs:documentation>Given in volts DC. Some inverters have a voltage point that differs from the minimum MPPT DC voltage at which it will start operation. This is typically higher than the minimum MPPT voltage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="nominalDcCurrent" type="xs:double">
          <xs:annotation>
            <xs:documentation>Nominal DC input current in amps.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="maxDcCurrent" type="xs:double">
          <xs:annotation>
            <xs:documentation>Maximum usable current (Isc) in amps.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="dcTerminalQuantity" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Number of DC terminals.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="dcTerminalMechanism" type="xs:string">
          <xs:annotation>
            <xs:documentation>Mechanism used for the terminal, for example "Screw Compression".</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="dcTerminalWireRange" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes the range of wire sizes that the DC terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedDcDisconnect" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes whether any DC disconnect is integrated into the inverter (for example as "Standard," "Standard (Load break rated)," "Optional," or "None").</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedDcDisconnectRating" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Rating in amps of any pre-integrated DC disconnect.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedCombiner" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes whether a fused combiner is integrated into the inverter (for example, standard or optional).</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedCombinerFuses" type="xs:integer">
          <xs:annotation>
            <xs:documentation>The rating, in amps, of any fuses that ship pre-installed in the inverter's integrated fused combiner.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedCombinerMaxFuse" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Rating in amps of the maximum fuse that the integrated fused combiner can accomodate.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="nominalAcPower" type="xs:double">
          <xs:annotation>
            <xs:documentation>Maximum continuous power in watts AC.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="nominalAcVoltage" type="xs:double">
          <xs:annotation>
            <xs:documentation>The nominal grid voltage to which the inverter connects, for example 240, 208, etc.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="gridVoltageRange" type="xs:string">
          <xs:annotation>
            <xs:documentation>Range of AC voltages within which the inverter can operate.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="gridFrequency" type="xs:double">
          <xs:annotation>
            <xs:documentation>Nominal grid frequency, in Hz, that the inverter is specified to operate, for example "60".</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="maxAcCurrent" type="xs:double">
          <xs:annotation>
            <xs:documentation>AC current in amps.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="acOcpdRating" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Rating in amps for any integrated AC over current protection device (OCPD).</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="acOcpdInterruptCapacity" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Interrupt rating in kAic for the AC OCPD.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedAcDisconnect" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes whether any AC disconnect is integrated into the inverter (for example as "Standard," "Optional," or "None").</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedAcDisconnectRating" type="xs:integer">
          <xs:annotation>
            <xs:documentation>The rating, in amps, of the integrated AC disconnect, if included.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="neutralSizingRequirement" type="xs:string"/>
        <xs:element minOccurs="0" name="acTerminalQuantity" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Number of AC terminals per phase.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="acTerminalWireRange" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes the range of wire sizes that the AC terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="gecTerminalQuantity" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Number of GEC (grounding electrode conductor) terminals in the inverter.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="gecTerminalWireRange" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes the range of wire sizes that the GEC (grounding electrode conductor) terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="maxEfficiency" type="xs:double"/>
        <xs:element maxOccurs="1" minOccurs="0" name="cecWeightedEfficiency" type="xs:double">
          <xs:annotation>
            <xs:documentation>Efficiency published by the California Energy Commission (CEC).</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="euroEtaEffeciency" type="xs:double"/>
        <xs:element maxOccurs="1" minOccurs="0" name="transformer" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Is the inverter based on a transformer architecture? TRUE indicates there is a transformer.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="positiveGroundOption" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Does the inverter have an option to make the positive end grounded?</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="cooling" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes the mechanism used for cooling the inverter. Values expected to inlcude: "Forced Air," "Passive," etc.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="csiApprovedBuiltInMeter" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Is there a built in meter approved by the California Solar Initiative?</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="csiNightTareLoss" type="xs:double">
          <xs:annotation>
            <xs:documentation>Given in watts.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="ambientTempRange" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes the allowable ambient temperature range for normal operation.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="dataInterfaceOptions" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes any and all types of interfaces that can be used for communications with the inverter.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="conduitEntryZones" type="xs:string">
          <xs:annotation>
            <xs:documentation>Describes the physical sides of the inverter enclosure where conduit may be connected. Assumes user is facing the front of the inverter. For example, "bottom, back, both sides."</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="compliances" type="xs:string">
          <xs:annotation>
            <xs:documentation>Lists any testing standards with which the inverter complies. For example, "UL 1741; IEEE 529; IEEE 1547; UL 1998."</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="ul1741Compliant" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Is the inverter UL 1741 compliant?</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="nrtlCertifyingUL1741" type="xs:string">
          <xs:annotation>
            <xs:documentation>Names the NRTL (testing lab) that has certified UL 1741 compliance.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="csiApproved" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Is the Inverter listed as approved by the California Solar Initiative (CSI)? True means that it is approved.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="0" name="notes" type="xs:string">
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type dcOptimizerDefinition
Namespace http://www.iepmodel.net
Annotations
Specifications of a dc optimizer.
Diagram
Diagram Common_xsd.tmp#equipmentDefinition_id Common_xsd.tmp#equipmentDefinition_manufacturer Common_xsd.tmp#equipmentDefinition_modelNumber Common_xsd.tmp#equipmentDefinition_productFamilyName Common_xsd.tmp#equipmentDefinition_description Common_xsd.tmp#equipmentDefinition_mountingStyle Common_xsd.tmp#equipmentDefinition_length Common_xsd.tmp#equipmentDefinition_width Common_xsd.tmp#equipmentDefinition_depth Common_xsd.tmp#equipmentDefinition_weight Common_xsd.tmp#equipmentDefinition_enclosureMaterial Common_xsd.tmp#equipmentDefinition_enclosureNemaRating Common_xsd.tmp#equipmentDefinition_terminalTempRating Common_xsd.tmp#equipmentDefinition_listingAgency Common_xsd.tmp#equipmentDefinition_warranty Common_xsd.tmp#equipmentDefinition_energyStarRated Common_xsd.tmp#equipmentDefinition_whereManufactured Common_xsd.tmp#equipmentDefinition CommonSolar_xsd.tmp#dcOptimizerDefinition_pvModuleInputs CommonSolar_xsd.tmp#dcOptimizerDefinition_ratedPower CommonSolar_xsd.tmp#dcOptimizerDefinition_inputDcMaxVoltage CommonSolar_xsd.tmp#dcOptimizerDefinition_inputDcMaxCurrent CommonSolar_xsd.tmp#dcOptimizerDefinition_inputDcMinMpptVoltage CommonSolar_xsd.tmp#dcOptimizerDefinition_inputMaxMpptDcVoltage CommonSolar_xsd.tmp#dcOptimizerDefinition_outputDcMaxVoltage CommonSolar_xsd.tmp#dcOptimizerDefinition_outputMaxDcCurrent CommonSolar_xsd.tmp#dcOptimizerDefinition_systemDcMaxVoltage
Type extension of equipmentDefinition
Type hierarchy
Used by
Model
Children depth, description, enclosureMaterial, enclosureNemaRating, energyStarRated, inputDcMaxCurrent, inputDcMaxVoltage, inputDcMinMpptVoltage, inputMaxMpptDcVoltage, length, listingAgency, manufacturer, modelNumber, mountingStyle, outputDcMaxVoltage, outputMaxDcCurrent, productFamilyName, pvModuleInputs, ratedPower, systemDcMaxVoltage, terminalTempRating, warranty, weight, whereManufactured, width
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="dcOptimizerDefinition">
  <xs:annotation>
    <xs:documentation>Specifications of a dc optimizer.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="equipmentDefinition">
      <xs:sequence>
        <xs:element name="pvModuleInputs" type="xs:int">
          <xs:annotation>
            <xs:documentation>Quantity of PV modules that may be connected.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ratedPower" type="xs:int">
          <xs:annotation>
            <xs:documentation>The rated power in watts for each pv module input.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="inputDcMaxVoltage" type="xs:decimal"/>
        <xs:element name="inputDcMaxCurrent" type="xs:decimal">
          <xs:annotation>
            <xs:documentation>The maximum DC current in amps per pv module input.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="inputDcMinMpptVoltage">
          <xs:annotation>
            <xs:documentation>Lower end of the optimizer's Maximum Power Point Tracker DC voltage window.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="inputMaxMpptDcVoltage">
          <xs:annotation>
            <xs:documentation>Higher end of the optimizer's Maximum Power Point Tracker DC voltage window.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="outputDcMaxVoltage" type="xs:decimal"/>
        <xs:element name="outputMaxDcCurrent" type="xs:decimal"/>
        <xs:element name="systemDcMaxVoltage" type="xs:int"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type dcCombinerDefinition
Namespace http://www.iepmodel.net
Annotations
Specification data defining a combiner.
Diagram
Diagram Common_xsd.tmp#equipmentDefinition_id Common_xsd.tmp#equipmentDefinition_manufacturer Common_xsd.tmp#equipmentDefinition_modelNumber Common_xsd.tmp#equipmentDefinition_productFamilyName Common_xsd.tmp#equipmentDefinition_description Common_xsd.tmp#equipmentDefinition_mountingStyle Common_xsd.tmp#equipmentDefinition_length Common_xsd.tmp#equipmentDefinition_width Common_xsd.tmp#equipmentDefinition_depth Common_xsd.tmp#equipmentDefinition_weight Common_xsd.tmp#equipmentDefinition_enclosureMaterial Common_xsd.tmp#equipmentDefinition_enclosureNemaRating Common_xsd.tmp#equipmentDefinition_terminalTempRating Common_xsd.tmp#equipmentDefinition_listingAgency Common_xsd.tmp#equipmentDefinition_warranty Common_xsd.tmp#equipmentDefinition_energyStarRated Common_xsd.tmp#equipmentDefinition_whereManufactured Common_xsd.tmp#equipmentDefinition CommonSolar_xsd.tmp#dcCombinerDefinition_acVoltageRating CommonSolar_xsd.tmp#dcCombinerDefinition_dcVoltageRating CommonSolar_xsd.tmp#dcCombinerDefinition_maxContinuousCurrent CommonSolar_xsd.tmp#dcCombinerDefinition_inputCircuitQuantity CommonSolar_xsd.tmp#dcCombinerDefinition_ocpdMaxRating CommonSolar_xsd.tmp#dcCombinerDefinition_inputMinConductorSize CommonSolar_xsd.tmp#dcCombinerDefinition_inputMaxConductorSize CommonSolar_xsd.tmp#dcCombinerDefinition_outputConductorQuantity CommonSolar_xsd.tmp#dcCombinerDefinition_outputMinConductorSize CommonSolar_xsd.tmp#dcCombinerDefinition_outputMaxConductorSize CommonSolar_xsd.tmp#dcCombinerDefinition_integratedDisconnectIncluded CommonSolar_xsd.tmp#dcCombinerDefinition_integratedDisconnectRating CommonSolar_xsd.tmp#dcCombinerDefinition_monitoringAvailable CommonSolar_xsd.tmp#dcCombinerDefinition_revenueGradeMonitoring
Type extension of equipmentDefinition
Type hierarchy
Used by
Model
Children acVoltageRating, dcVoltageRating, depth, description, enclosureMaterial, enclosureNemaRating, energyStarRated, inputCircuitQuantity, inputMaxConductorSize, inputMinConductorSize, integratedDisconnectIncluded, integratedDisconnectRating, length, listingAgency, manufacturer, maxContinuousCurrent, modelNumber, monitoringAvailable, mountingStyle, ocpdMaxRating, outputConductorQuantity, outputMaxConductorSize, outputMinConductorSize, productFamilyName, revenueGradeMonitoring, terminalTempRating, warranty, weight, whereManufactured, width
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="dcCombinerDefinition">
  <xs:annotation>
    <xs:documentation>Specification data defining a combiner.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="equipmentDefinition">
      <xs:sequence>
        <xs:element minOccurs="0" name="acVoltageRating" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Maximum rated AC voltage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="dcVoltageRating" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Maximum rated DC voltage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="maxContinuousCurrent" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Rating in amps.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="inputCircuitQuantity" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Max number of circuits on the input side.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="ocpdMaxRating" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Maximum rated current (in Amps) of the over-current protection device (OCPD) per input circuit.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="inputMinConductorSize" type="wireGaugeEnum"/>
        <xs:element minOccurs="0" name="inputMaxConductorSize" type="wireGaugeEnum"/>
        <xs:element minOccurs="0" name="outputConductorQuantity" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Max number of output conductors.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="outputMinConductorSize" type="wireGaugeEnum"/>
        <xs:element minOccurs="0" name="outputMaxConductorSize" type="wireGaugeEnum"/>
        <xs:element minOccurs="0" name="integratedDisconnectIncluded" type="xs:boolean"/>
        <xs:element minOccurs="0" name="integratedDisconnectRating" type="xs:integer"/>
        <xs:element minOccurs="0" name="monitoringAvailable" type="xs:boolean"/>
        <xs:element minOccurs="0" name="revenueGradeMonitoring" type="xs:boolean"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type moduleLayout
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#moduleLayout_id CommonSolar_xsd.tmp#moduleLayout_roofArrayInstallAreaIdRef CommonSolar_xsd.tmp#moduleLayout_groundArrayInstallAreaIdRef CommonSolar_xsd.tmp#moduleLayout_setbacks CommonSolar_xsd.tmp#moduleLayout_moduleSpaces CommonSolar_xsd.tmp#moduleLayout_exclusionAreas
Used by
Model
Children exclusionAreas, moduleSpaces, setbacks
Attributes
QName Type Use Annotation
groundArrayInstallAreaIdRef xs:IDREF optional
If the array is located on a defined ground installArea, then this refers to that groundArea element in the XML doc.
id xs:ID optional
roofArrayInstallAreaIdRef xs:IDREF optional
If the array is located on a defined roof face installArea, then this refers to that RoofFace element in the XML doc.
Source
<xs:complexType name="moduleLayout">
  <xs:sequence>
    <xs:element minOccurs="0" name="setbacks">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="setback">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="distance" type="xs:double"/>
              </xs:sequence>
              <xs:attribute name="edgeIdRef" type="xs:string"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="moduleSpaces">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="moduleSpace" type="equipmentLocation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="exclusionAreas">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="exclusionArea" type="exclusionArea2dOrthoProjection"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
  <xs:attribute name="roofArrayInstallAreaIdRef" type="xs:IDREF">
    <xs:annotation>
      <xs:documentation>If the array is located on a defined roof face installArea, then this refers to that RoofFace element in the XML doc.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="groundArrayInstallAreaIdRef" type="xs:IDREF">
    <xs:annotation>
      <xs:documentation>If the array is located on a defined ground installArea, then this refers to that groundArea element in the XML doc.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type exclusionArea2dOrthoProjection
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#exclusionArea2dOrthoProjection_id CommonSolar_xsd.tmp#exclusionArea2dOrthoProjection_polygon2dSceneOrthoProjection CommonSolar_xsd.tmp#exclusionArea2dOrthoProjection_polygon2dLocal
Used by
Model
Children polygon2dLocal, polygon2dSceneOrthoProjection
Attributes
QName Type Use
id xs:ID optional
Source
<xs:complexType name="exclusionArea2dOrthoProjection">
  <xs:all>
    <xs:element maxOccurs="1" minOccurs="1" name="polygon2dSceneOrthoProjection" type="polygon2d"/>
    <xs:element maxOccurs="1" minOccurs="0" name="polygon2dLocal" type="polygon2d"/>
  </xs:all>
  <xs:attribute name="id" type="xs:ID"/>
</xs:complexType>
Complex Type pvArray
Namespace http://www.iepmodel.net
Annotations
A PV Array is defined as a group of modules that share the same location, and orientation. They usually share the same make and model.  A PV Array may feed one or more inverter instances (may be string/central inverter or multiple micro-inverters, one per module).
Diagram
Diagram CommonSolar_xsd.tmp#pvArray_id CommonSolar_xsd.tmp#pvArray_pvModuleDefinitionIdRef CommonSolar_xsd.tmp#pvArray_name CommonSolar_xsd.tmp#pvArray_moduleQuantity CommonSolar_xsd.tmp#pvArray_dcRating CommonSolar_xsd.tmp#pvArray_installationStyle CommonSolar_xsd.tmp#pvArray_azimuth CommonSolar_xsd.tmp#pvArray_tilt CommonSolar_xsd.tmp#pvArray_trackingMode CommonSolar_xsd.tmp#pvArray_commonModuleStandoff CommonSolar_xsd.tmp#pvArray_commonModuleOrientation CommonSolar_xsd.tmp#pvArray_commonModuleTiltEdge CommonSolar_xsd.tmp#pvArray_solarAccess CommonSolar_xsd.tmp#pvArray_mountingSystem CommonSolar_xsd.tmp#pvArray_moduleLayout CommonSolar_xsd.tmp#pvArray_modulesOverhangRoofEdges
Properties
abstract false
Used by
Model
Children azimuth, commonModuleOrientation, commonModuleStandoff, commonModuleTiltEdge, dcRating, installationStyle, moduleLayout, moduleQuantity, modulesOverhangRoofEdges, mountingSystem, name, solarAccess, tilt, trackingMode
Attributes
QName Type Use Annotation
id xs:ID optional
pvModuleDefinitionIdRef xs:IDREF optional
ID of the PvModuleDefinition within the PvSystem instance.  The PvModuleDefintion describes the make and model of the PV module. The PvArray is assumed to use the same module for the entire array.
Source
<xs:complexType abstract="false" name="pvArray">
  <xs:annotation>
    <xs:documentation>A PV Array is defined as a group of modules that share the same location, and orientation. They usually share the same make and model. A PV Array may feed one or more inverter instances (may be string/central inverter or multiple micro-inverters, one per module).</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element minOccurs="0" name="name" type="xs:string"/>
    <xs:element minOccurs="0" name="moduleQuantity" type="xs:int"/>
    <xs:element minOccurs="0" name="dcRating" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Sum total STC power rating for an entire generic array.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="installationStyle" type="arrayInstallStyleEnum">
      <xs:annotation>
        <xs:documentation>Describes the installation style used for the array. The installation style categorizes the type of racking and mounting equipment used.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="azimuth" type="angle"/>
    <xs:element minOccurs="0" name="tilt" type="angle"/>
    <xs:element default="fixed" minOccurs="0" name="trackingMode" type="trackingModeEnum"/>
    <xs:element minOccurs="0" name="commonModuleStandoff" type="xs:double">
      <xs:annotation>
        <xs:documentation>Standoff describes the average spacing from the back of the modules to the installation surface (e.g. roof or ground). Standoff is used in calculating system output when the calculator considers heat effects of reduced air circulation to the back of the modules. Many incentive programs reduce incentive payments when air circulation is minimal.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="commonModuleOrientation" type="panelOrientationEnum">
      <xs:annotation>
        <xs:documentation>The orientation of the rectangular module. "Portrait" indicates that the long dimension is vertical, while "Landscape" indicates that the long dimension is horizontal. If an individual module has an orientation different from the common value, that orientation can be called out in that particular module's detail element. That value can override the common value provided here.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="commonModuleTiltEdge" type="panelTiltEdgeEnum">
      <xs:annotation>
        <xs:documentation>This defines the module edge on which the tilt relative to the array's RoofFace (if given) azimuth occurs. For example, a "top" edge tilt is routinely used on a north roof to tilt the module to face south (aka "reverse tilt"). "Bottom edge" is the edge toward the azimuth direction of the roofFace.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="solarAccess">
      <xs:annotation>
        <xs:documentation>A collection of solar access measurements. For example, can be used to include basic solar access measurements of multiple points on a roof face, or solar array.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="1" name="solarAccessPercentage" type="solarAccessPercentage" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Each instance can support a separate point at which it is measured. The point is optional. A single instance can represent the average for the array.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="mountingSystem" type="mountingSystem">
      <xs:annotation>
        <xs:documentation>Information used to describe the mounting system and if roof mounted, assess the structural support underlying the mounting system. For example, the State of California's expedited permit process.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="moduleLayout" type="moduleLayout">
      <xs:annotation>
        <xs:documentation>Physical layout positions of the modules within the array.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="modulesOverhangRoofEdges" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Expedited permit processes dictate that modules be fully contained within the perimeter of the roof edges on which it is installed.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
  <xs:attribute name="pvModuleDefinitionIdRef" type="xs:IDREF">
    <xs:annotation>
      <xs:documentation>ID of the PvModuleDefinition within the PvSystem instance. The PvModuleDefintion describes the make and model of the PV module. The PvArray is assumed to use the same module for the entire array.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Simple Type arrayInstallStyleEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration parallel to roof
enumeration tilt-up roof
enumeration ballasted tilt
enumeration ground mount
enumeration pole mount
enumeration other
Used by
Source
<xs:simpleType name="arrayInstallStyleEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="parallel to roof"/>
    <xs:enumeration value="tilt-up roof"/>
    <xs:enumeration value="ballasted tilt"/>
    <xs:enumeration value="ground mount"/>
    <xs:enumeration value="pole mount"/>
    <xs:enumeration value="other"/>
  </xs:restriction>
</xs:simpleType>
Simple Type trackingModeEnum
Namespace http://www.iepmodel.net
Annotations
Enumeration of eligible tracking modes for a PV mounting structure.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration fixed
enumeration single-axis
enumeration dual-axis
Used by
Source
<xs:simpleType name="trackingModeEnum">
  <xs:annotation>
    <xs:documentation>Enumeration of eligible tracking modes for a PV mounting structure.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="fixed"/>
    <xs:enumeration value="single-axis"/>
    <xs:enumeration value="dual-axis"/>
  </xs:restriction>
</xs:simpleType>
Simple Type panelOrientationEnum
Namespace http://www.iepmodel.net
Annotations
Panels (PvModules and potentially thermal panels) may be oriented in portrait or landscape.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration portrait
enumeration landscape
Used by
Source
<xs:simpleType name="panelOrientationEnum">
  <xs:annotation>
    <xs:documentation>Panels (PvModules and potentially thermal panels) may be oriented in portrait or landscape.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="portrait"/>
    <xs:enumeration value="landscape"/>
  </xs:restriction>
</xs:simpleType>
Simple Type panelTiltEdgeEnum
Namespace http://www.iepmodel.net
Annotations
When a panel (PvModule or Thermal panel) is tilted from its RoofPlane, these are the possible edges on which the tilt can occur.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration bottom
enumeration top
enumeration left
enumeration right
Used by
Source
<xs:simpleType name="panelTiltEdgeEnum">
  <xs:annotation>
    <xs:documentation>When a panel (PvModule or Thermal panel) is tilted from its RoofPlane, these are the possible edges on which the tilt can occur.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="bottom"/>
    <xs:enumeration value="top"/>
    <xs:enumeration value="left"/>
    <xs:enumeration value="right"/>
  </xs:restriction>
</xs:simpleType>
Complex Type mountingSystem
Namespace http://www.iepmodel.net
Annotations
Describes the physical mounting structure used to secure an array of solar panels (may be photovoltaic or thermal).
Diagram
Diagram CommonSolar_xsd.tmp#mountingSystem_manufacturer CommonSolar_xsd.tmp#mountingSystem_componentsDescription CommonSolar_xsd.tmp#mountingSystem_numberOfRowsPerRack CommonSolar_xsd.tmp#mountingSystem_anchorTotal CommonSolar_xsd.tmp#mountingSystem_anchorMaxHorizontalSpacing CommonSolar_xsd.tmp#mountingSystem_anchorFastenersMeetManufacturerGuidelines CommonSolar_xsd.tmp#mountingSystem_anchorFastenerDiameter CommonSolar_xsd.tmp#mountingSystem_anchorFastenerEmbedmentDepth CommonSolar_xsd.tmp#mountingSystem_anchorFastenersPerAnchor CommonSolar_xsd.tmp#mountingSystem_totalArrayWeight CommonSolar_xsd.tmp#mountingSystem_totalPanelSurfaceArea CommonSolar_xsd.tmp#mountingSystem_roofPenetrationWeatherProofing
Used by
Model
Children anchorFastenerDiameter, anchorFastenerEmbedmentDepth, anchorFastenersMeetManufacturerGuidelines, anchorFastenersPerAnchor, anchorMaxHorizontalSpacing, anchorTotal, componentsDescription, manufacturer, numberOfRowsPerRack, roofPenetrationWeatherProofing, totalArrayWeight, totalPanelSurfaceArea
Source
<xs:complexType name="mountingSystem">
  <xs:annotation>
    <xs:documentation>Describes the physical mounting structure used to secure an array of solar panels (may be photovoltaic or thermal).</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="manufacturer" type="xs:string"/>
    <xs:element name="componentsDescription" type="xs:string">
      <xs:annotation>
        <xs:documentation>Include model numbers and descriptions of mounting system components. Note, if there is more than one manufacturer's parts used, list the secondary mfr's name here with its component.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="numberOfRowsPerRack" type="xs:int" default="1">
      <xs:annotation>
        <xs:documentation>Describes the quantity of module rows within a single rack structure. Ground mount tilted racks typically have multiple module rows.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="anchorTotal" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Total number of attachment points for the array. Anchors are also known as “stand-offs”, “feet”, “mounts” or “points of attachment.”</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="anchorMaxHorizontalSpacing" type="xs:double" form="unqualified">
      <xs:annotation>
        <xs:documentation>The maximum horizontal spacing allowed between attachment points. Horizontal anchor spacing is also known as “cross-slope” or “east-west” anchor spacing. See racking product manual for maximum spacing allowed based on maximum design wind speed, and permitting guidelines for maximum spacing allowed for structural load.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="anchorFastenersMeetManufacturerGuidelines" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Do the proposed anchor fasteners meet the manufacturer’s guidelines, if provided? If yes, may be suitable enough to not require defining anchor fastener diameter and embedment.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="anchorFastenerDiameter" type="xs:double">
      <xs:annotation>
        <xs:documentation>For expedited permitting, if cannot verify that proposed anchor fasteners suit racking manufacturer guidelines, then need to specify the diameter of lag screw, hanger bolt, or self-drilling screw used to fasten anchors.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="anchorFastenerEmbedmentDepth" type="xs:double">
      <xs:annotation>
        <xs:documentation>For expedited permitting, if cannot verify that proposed anchor fasteners suit racking manufacturer guidelines, then need to specify the depth that anchor fasteners will be embedded into roof's structural members (i.e. rafters).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="1" minOccurs="0" name="anchorFastenersPerAnchor" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Typically one screw per anchor.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="totalArrayWeight" type="xs:double">
      <xs:annotation>
        <xs:documentation>Total weight in pounds (lbs) of the array's panels and its mounting structure components.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="totalPanelSurfaceArea" type="xs:double">
      <xs:annotation>
        <xs:documentation>The total surface area (in square feet) of all the panels in the array.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="roofPenetrationWeatherProofing" type="xs:string">
      <xs:annotation>
        <xs:documentation>Description of the method used to weatherproof roof penetrations (e.g. flashing, caulk)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type pvModule
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#equipmentInstance_id Common_xsd.tmp#equipmentInstance_equipmentDefinitionIdRef Common_xsd.tmp#equipmentInstance_name Common_xsd.tmp#equipmentInstance_serialNumber Common_xsd.tmp#equipmentInstance_dateManufactured Common_xsd.tmp#equipmentInstance_location Common_xsd.tmp#equipmentInstance_condition Common_xsd.tmp#equipmentInstance_lastServiced Common_xsd.tmp#equipmentInstance_usefulLife Common_xsd.tmp#equipmentInstance CommonSolar_xsd.tmp#pvModule_sourceCircuitIdRef CommonSolar_xsd.tmp#pvModule_pvArrayIdRef
Type extension of equipmentInstance
Type hierarchy
Used by
Model
Children condition, dateManufactured, lastServiced, location, name, pvArrayIdRef, serialNumber, sourceCircuitIdRef, usefulLife
Attributes
QName Type Use Annotation
equipmentDefinitionIdRef xs:IDREF optional
ID Ref of the associated equipment definition for this equipment instance.  For example, in case of a PVModule, this would be the ID of the PvModuleDefinition element that describes this particular PV module instance.
id xs:ID required
Source
<xs:complexType name="pvModule">
  <xs:complexContent>
    <xs:extension base="equipmentInstance">
      <xs:sequence>
        <xs:element minOccurs="0" name="sourceCircuitIdRef" type="xs:IDREF">
          <xs:annotation>
            <xs:documentation>If defined, this refers to the dcString or acPvBranchCircuit that the pvModule is a member of.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="pvArrayIdRef" type="xs:IDREF"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type stringInverter
Namespace http://www.iepmodel.net
Annotations
Defines a specific instance of a string inverter in a PvSystem that converts DC electricity to AC.  Includes all the possible DC inputs.
Diagram
Diagram Common_xsd.tmp#equipmentInstance_id Common_xsd.tmp#equipmentInstance_equipmentDefinitionIdRef Common_xsd.tmp#equipmentInstance_name Common_xsd.tmp#equipmentInstance_serialNumber Common_xsd.tmp#equipmentInstance_dateManufactured Common_xsd.tmp#equipmentInstance_location Common_xsd.tmp#equipmentInstance_condition Common_xsd.tmp#equipmentInstance_lastServiced Common_xsd.tmp#equipmentInstance_usefulLife Common_xsd.tmp#equipmentInstance CommonSolar_xsd.tmp#stringInverter_dcInputSummary CommonSolar_xsd.tmp#stringInverter_maxPowerPointTrackers CommonSolar_xsd.tmp#stringInverter_dcInputs CommonSolar_xsd.tmp#stringInverter_outputCircuitIdRef CommonSolar_xsd.tmp#stringInverter_dcGroundingElectrodeConductor CommonSolar_xsd.tmp#stringInverter_integratedDcCombinerInUse CommonSolar_xsd.tmp#stringInverter_integratedDcDisconnectInUse CommonSolar_xsd.tmp#stringInverter_integratedAcDisconnectInUse
Type extension of equipmentInstance
Type hierarchy
Used by
Model
Children condition, dateManufactured, dcGroundingElectrodeConductor, dcInputSummary, dcInputs, integratedAcDisconnectInUse, integratedDcCombinerInUse, integratedDcDisconnectInUse, lastServiced, location, maxPowerPointTrackers, name, outputCircuitIdRef, serialNumber, usefulLife
Attributes
QName Type Use Annotation
equipmentDefinitionIdRef xs:IDREF optional
ID Ref of the associated equipment definition for this equipment instance.  For example, in case of a PVModule, this would be the ID of the PvModuleDefinition element that describes this particular PV module instance.
id xs:ID required
Source
<xs:complexType name="stringInverter">
  <xs:annotation>
    <xs:documentation>Defines a specific instance of a string inverter in a PvSystem that converts DC electricity to AC. Includes all the possible DC inputs.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="equipmentInstance">
      <xs:sequence>
        <xs:element minOccurs="0" name="dcInputSummary" type="dcInputSummary">
          <xs:annotation>
            <xs:documentation>Summary of PV module source circuit strings. Use this element to describe the total inputs to the inverter when no circuit connections are defined.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="maxPowerPointTrackers">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="maxPowerPointTracker" type="maxPowerPointTracker">
                <xs:annotation>
                  <xs:documentation>Maximum power point tracker (MPPT) in an inverter. An inverter may have more than one MPPT.</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" name="dcInputs" type="dcInputs">
          <xs:annotation>
            <xs:documentation>Use this element to describe the dc inputs for string inverters that do not have maximum power point trackers. DO NOT use this element if the inverter has maximum power point trackers.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="outputCircuitIdRef" type="xs:IDREF">
          <xs:annotation>
            <xs:documentation>The outputCircuit element references the AC side of the DC to AC Inverter. It uses the common design pattern of each electrical equipment instance having a single circuitConnection element that describes its electrical connection to upstream electrical equipment (for example, electricalPanels, etc). It relies on its optional equipmentWhereConnectedIdRef attribute to describe the upstream equipment instance to which it is connected. For string inverters, the equipmentWhereConnectedIdRef attribute should reference the electricalPanel element that represents the electrical panel where the Inverter will be (or already is) connected. If the PvDesign is used independently (a PvDesign document) then the equipmentWhereConnectedIdRef attribute should reference an electricalPanel element within the PvDesign element. The referenced electricalPanel can represent an existing electrical panel on the site, or a new panel (perhaps serving as an AC Combiner). If the PvDesign is used within a Project.xml document, and the PvDesign calls for the connection of the Inverter to an existing ElectricalPanel, the EquipmentWhereConnectedIdRef attribute should reference an ElectricalPanel element within the ExistingElectricalDistributionHierarchy element of the Site. If the PvDesign calls for the inverter to connect to a new ElectricPanel, then the EquipmentWhereConnectedIdRef attribute should reference an ElectricalPanel instance within the PvDesign itself.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="dcGroundingElectrodeConductor" type="groundingElectrodeConductor">
          <xs:annotation>
            <xs:documentation>The conductor that grounds the DC system. NEC 690.47C calls out acceptable ways to install DC grounding electrode conductors.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedDcCombinerInUse" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>This indicates whether the system is using the inverter's integrated disconnect switch, rather than whether the inverter has one. The InverterDefintion describes whether the inverter has one.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedDcDisconnectInUse" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>This indicates whether the system is using the inverter's integrated disconnect switch, rather than whether the inverter has one. The InverterDefintion describes whether the inverter has one.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="integratedAcDisconnectInUse" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>This indicates whether the system is using the inverter's integrated disconnect switch, rather than whether the inverter has one. The InverterDefintion describes whether the inverter has one.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type dcInputSummary
Namespace http://www.iepmodel.net
Annotations
A summary of the total PV source inputs (modules and strings) being fed into the string inverter. This summary excludes any notion of circuit connections, combiners, etc. It only accounts for the source circuit strings that are eventually fed into a specific inverter. Use this element when no circuit connections are defined.
Diagram
Diagram CommonSolar_xsd.tmp#dcInputSummary_modules CommonSolar_xsd.tmp#dcInputSummary_strings
Used by
Model
Children modules, strings
Source
<xs:complexType name="dcInputSummary">
  <xs:annotation>
    <xs:documentation>A summary of the total PV source inputs (modules and strings) being fed into the string inverter. This summary excludes any notion of circuit connections, combiners, etc. It only accounts for the source circuit strings that are eventually fed into a specific inverter. Use this element when no circuit connections are defined.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="modules" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Total quantity of modules feeding the inverter.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="strings" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="dcStringSet" type="dcStringSet">
            <xs:annotation>
              <xs:documentation>In many cases, there will be a single string set because all strings have the same number of modules. However, a separate stringSet can be created for each set of strings of a given number of modules.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type dcStringSet
Namespace http://www.iepmodel.net
Annotations
A simplified description of a set of identical strings of DC PV modules connected in series. All strings in the set are identical so a single description of attributes is used for all of them for brevity. 

Note that a separate dcStringIndividual type allows more detailed defintion of a single string, including a name and a set of individual PV modules that make up the string.
Diagram
Diagram CommonSolar_xsd.tmp#dcStringSet_modulesPerString CommonSolar_xsd.tmp#dcStringSet_strings CommonSolar_xsd.tmp#dcStringSet_typicalCircuitConnectionIdRef
Used by
Model
Children modulesPerString, strings, typicalCircuitConnectionIdRef
Source
<xs:complexType name="dcStringSet">
  <xs:annotation>
    <xs:documentation>A simplified description of a set of identical strings of DC PV modules connected in series. All strings in the set are identical so a single description of attributes is used for all of them for brevity. Note that a separate dcStringIndividual type allows more detailed defintion of a single string, including a name and a set of individual PV modules that make up the string.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="modulesPerString" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Number of modules in this string.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="strings" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Number of copies of this defined string.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="typicalCircuitConnectionIdRef" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>References the set of wired connections from the set of strings to its parent element (for example, a Combiner or InverterInput). Arrays can be made up of many strings. Each string has its own circuit connection. Because the strings in any one array are almost always connected to their parent element in a common way, this typicalCircuitConnection element defines the commonly used connection approach from any one of the strings to the parent element (a combiner, or inverter). If circuit connections vary between strings, this element should not be used. Instead, use the individual dcString element which contains its own circuitConnection reference.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type maxPowerPointTracker
Namespace http://www.iepmodel.net
Annotations
PPT in an inverter.  An inverter may have more than one PPT.
Diagram
Diagram CommonSolar_xsd.tmp#maxPowerPointTracker_name CommonSolar_xsd.tmp#maxPowerPointTracker_dcInputs
Used by
Model
Children dcInputs, name
Source
<xs:complexType name="maxPowerPointTracker">
  <xs:annotation>
    <xs:documentation>PPT in an inverter. An inverter may have more than one PPT.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element minOccurs="0" name="name" type="xs:string"/>
    <xs:element name="dcInputs" type="dcInputs"/>
  </xs:sequence>
</xs:complexType>
Complex Type dcInputs
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#dcInputs_dcInput
Used by
Model
Children dcInput
Source
<xs:complexType name="dcInputs">
  <xs:sequence>
    <xs:element maxOccurs="unbounded" name="dcInput">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="dcInputType" type="dcInputEnum">
            <xs:annotation>
              <xs:documentation>Calls out the type of dcInput circuit this is. Either a dcString or dcCombiner.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="dcInputIdRef" type="xs:IDREF">
            <xs:annotation>
              <xs:documentation>Reference ID within the XML document instance of the dcInput Circuit (either a dcString or a dcCombiner, which is called out in dcInputCircuitType attribute).</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="id" use="required"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type dcInputEnum
Namespace http://www.iepmodel.net
Annotations
This is the set of possible dc circuit input types to a DC device (DC devices include combiners, and maxPowerPointTrackers).
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration dcStringIndividual
enumeration dcStringSet
enumeration dcCombiner
Used by
Source
<xs:simpleType name="dcInputEnum">
  <xs:annotation>
    <xs:documentation>This is the set of possible dc circuit input types to a DC device (DC devices include combiners, and maxPowerPointTrackers).</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="dcStringIndividual"/>
    <xs:enumeration value="dcStringSet"/>
    <xs:enumeration value="dcCombiner"/>
  </xs:restriction>
</xs:simpleType>
Complex Type dcOptimizer
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#equipmentInstance_id Common_xsd.tmp#equipmentInstance_equipmentDefinitionIdRef Common_xsd.tmp#equipmentInstance_name Common_xsd.tmp#equipmentInstance_serialNumber Common_xsd.tmp#equipmentInstance_dateManufactured Common_xsd.tmp#equipmentInstance_location Common_xsd.tmp#equipmentInstance_condition Common_xsd.tmp#equipmentInstance_lastServiced Common_xsd.tmp#equipmentInstance_usefulLife Common_xsd.tmp#equipmentInstance CommonSolar_xsd.tmp#dcOptimizer_sourceCircuitIdRef
Type extension of equipmentInstance
Type hierarchy
Used by
Model
Children condition, dateManufactured, lastServiced, location, name, serialNumber, sourceCircuitIdRef, usefulLife
Attributes
QName Type Use Annotation
equipmentDefinitionIdRef xs:IDREF optional
ID Ref of the associated equipment definition for this equipment instance.  For example, in case of a PVModule, this would be the ID of the PvModuleDefinition element that describes this particular PV module instance.
id xs:ID required
Source
<xs:complexType name="dcOptimizer">
  <xs:complexContent>
    <xs:extension base="equipmentInstance">
      <xs:sequence>
        <xs:element minOccurs="0" name="sourceCircuitIdRef" type="xs:IDREF">
          <xs:annotation>
            <xs:documentation>If defined, this refers to the dcString that this dcOptimizer is a member of.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type dcString
Namespace http://www.iepmodel.net
Annotations
A detailed defintion of a single string of PV modules connected in series that output DC electricity. dcStrings are suitable for use with string or central inverter system architectures.

Can optionally include detailed information on each individual string, including name, circuit connection, and the ability to associate individual array modules to membership in individual strings.
Diagram
Diagram CommonSolar_xsd.tmp#dcString_id CommonSolar_xsd.tmp#dcString_dcOptimizerDefinitionIdRef CommonSolar_xsd.tmp#dcString_name CommonSolar_xsd.tmp#dcString_pvModuleQuantity CommonSolar_xsd.tmp#dcString_dcOptimizerQuantity CommonSolar_xsd.tmp#dcString_outputCircuitIdRef CommonSolar_xsd.tmp#dcString_sourceCircuitMembers
Used by
Model
Children dcOptimizerQuantity, name, outputCircuitIdRef, pvModuleQuantity, sourceCircuitMembers
Attributes
QName Type Use Annotation
dcOptimizerDefinitionIdRef xs:IDREF optional
If separate dc optimizers are used in this string, this refers to the equipment defintion containing its specs.
id xs:ID required
Source
<xs:complexType name="dcString">
  <xs:annotation>
    <xs:documentation>A detailed defintion of a single string of PV modules connected in series that output DC electricity. dcStrings are suitable for use with string or central inverter system architectures. Can optionally include detailed information on each individual string, including name, circuit connection, and the ability to associate individual array modules to membership in individual strings.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element minOccurs="0" name="name" type="xs:string">
      <xs:annotation>
        <xs:documentation>A unique identifier for the string. For example "S1."</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="pvModuleQuantity" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Number of modules in this string.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="dcOptimizerQuantity" type="xs:int">
      <xs:annotation>
        <xs:documentation>Number of dcOptimizers (if used) in this string. Note that some dcOptimizers allow one or two modules per unit, so number of modules and dc optimizers can vary.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="outputCircuitIdRef" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>Represents the wired connection from the string to its next upstream component (for example, a Junction Box, a Combiner, or Inverter).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="sourceCircuitMembers" type="sourceCircuitMembers">
      <xs:annotation>
        <xs:documentation>Collection of individual dcOptimizer (if used) and pvModule instances that are members of this string. Provides mapping to individual instances of modules, or DC optimizer + module combinations that are are members of this string.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID" use="required"/>
  <xs:attribute name="dcOptimizerDefinitionIdRef" type="xs:IDREF">
    <xs:annotation>
      <xs:documentation>If separate dc optimizers are used in this string, this refers to the equipment defintion containing its specs.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type sourceCircuitMembers
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#sourceCircuitMembers_sourceCircuitMember
Used by
Model
Children sourceCircuitMember
Source
<xs:complexType name="sourceCircuitMembers">
  <xs:sequence>
    <xs:element name="sourceCircuitMember" type="sourceCircuitMember"/>
  </xs:sequence>
</xs:complexType>
Complex Type sourceCircuitMember
Namespace http://www.iepmodel.net
Annotations
Describes the individual equipment members in a source circuit. For dcStrings it is a specific pvModule, or dcOptimizer + pvModule instance(s). For acPvBranchCircuits, it is the microInverter and pvModule(s) attached to it.
Diagram
Diagram CommonSolar_xsd.tmp#sourceCircuitMember_dcOptimizerIdRef CommonSolar_xsd.tmp#sourceCircuitMember_microInverterIdRef CommonSolar_xsd.tmp#sourceCircuitMember_pvModules
Used by
Model
Children dcOptimizerIdRef, microInverterIdRef, pvModules
Source
<xs:complexType name="sourceCircuitMember">
  <xs:annotation>
    <xs:documentation>Describes the individual equipment members in a source circuit. For dcStrings it is a specific pvModule, or dcOptimizer + pvModule instance(s). For acPvBranchCircuits, it is the microInverter and pvModule(s) attached to it.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:choice minOccurs="0">
      <xs:element minOccurs="0" name="dcOptimizerIdRef"/>
      <xs:element minOccurs="0" name="microInverterIdRef"/>
    </xs:choice>
    <xs:element name="pvModules">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="pvModuleIdRef"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type microInverter
Namespace http://www.iepmodel.net
Annotations
Defines a specific instance of a microInverter in a PvSystem that converts DC electricity to AC.
Diagram
Diagram Common_xsd.tmp#equipmentInstance_id Common_xsd.tmp#equipmentInstance_equipmentDefinitionIdRef Common_xsd.tmp#equipmentInstance_name Common_xsd.tmp#equipmentInstance_serialNumber Common_xsd.tmp#equipmentInstance_dateManufactured Common_xsd.tmp#equipmentInstance_location Common_xsd.tmp#equipmentInstance_condition Common_xsd.tmp#equipmentInstance_lastServiced Common_xsd.tmp#equipmentInstance_usefulLife Common_xsd.tmp#equipmentInstance CommonSolar_xsd.tmp#microInverter_sourceCircuitMembershipIdRef
Type extension of equipmentInstance
Type hierarchy
Used by
Model
Children condition, dateManufactured, lastServiced, location, name, serialNumber, sourceCircuitMembershipIdRef, usefulLife
Attributes
QName Type Use Annotation
equipmentDefinitionIdRef xs:IDREF optional
ID Ref of the associated equipment definition for this equipment instance.  For example, in case of a PVModule, this would be the ID of the PvModuleDefinition element that describes this particular PV module instance.
id xs:ID required
Source
<xs:complexType name="microInverter">
  <xs:annotation>
    <xs:documentation>Defines a specific instance of a microInverter in a PvSystem that converts DC electricity to AC.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="equipmentInstance">
      <xs:sequence>
        <xs:element minOccurs="0" name="sourceCircuitMembershipIdRef" type="xs:IDREF">
          <xs:annotation>
            <xs:documentation>References the AC branch circuit that this microInverter instance is a member of.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type acPvBranchCircuit
Namespace http://www.iepmodel.net
Annotations
An AC Branch circuit is a quantity of AC Modules connected in series.

The AC Branch Circuit defintion assumes that all AC modules in the circuit share the same PvModule and Inverter Definitions.  Although micro-inverter technology allows an AC Branch to contain different makes and models in series, this is a highly unusual use case not supported by this schema.  Such a case would typically come about in a remove and replace scenario well after the project was implemented.
Diagram
Diagram CommonSolar_xsd.tmp#acPvBranchCircuit_id CommonSolar_xsd.tmp#acPvBranchCircuit_microInverterDefinitionIdRef CommonSolar_xsd.tmp#acPvBranchCircuit_name CommonSolar_xsd.tmp#acPvBranchCircuit_usesAcpvModules CommonSolar_xsd.tmp#acPvBranchCircuit_pvModuleQuantity CommonSolar_xsd.tmp#acPvBranchCircuit_microInverterQuantity CommonSolar_xsd.tmp#acPvBranchCircuit_outputCircuitIdRef CommonSolar_xsd.tmp#acPvBranchCircuit_sourceCircuitMembers
Used by
Model
Children microInverterQuantity, name, outputCircuitIdRef, pvModuleQuantity, sourceCircuitMembers, usesAcpvModules
Attributes
QName Type Use Annotation
id xs:ID required
microInverterDefinitionIdRef xs:IDREF optional
If all the modules in the AC PV branch circuit share the same microinverter, then use this attribute to contain the ID of its Equipment Definition.
Source
<xs:complexType name="acPvBranchCircuit">
  <xs:annotation>
    <xs:documentation>An AC Branch circuit is a quantity of AC Modules connected in series. The AC Branch Circuit defintion assumes that all AC modules in the circuit share the same PvModule and Inverter Definitions. Although micro-inverter technology allows an AC Branch to contain different makes and models in series, this is a highly unusual use case not supported by this schema. Such a case would typically come about in a remove and replace scenario well after the project was implemented.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element minOccurs="0" name="name" type="xs:string"/>
    <xs:element name="usesAcpvModules" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Describes whether the branch circuit is composed of ACPV modules, or separate individual micro-inverters and PV modules. An ACPV module is a single unit where the micro-inverter has been integrated into the PV Module. In case of ACPV modules, there are no separate micro-inverter instances.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="pvModuleQuantity" type="xs:int">
      <xs:annotation>
        <xs:documentation>The number of individual pvModules in the AC PV branch circuit. NOTE: An AC PV branch circuit may be composed of 1) ACPV modules (a single integrated micro-inverter and PV module unit), OR 2) independent PV modules paired with separate micro-inverters. In case of separate modules and micro-inverters, the micro-inverter may accept more than one PV module per inverter, reducing the number of micro-inverters.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="microInverterQuantity" type="xs:int"/>
    <xs:element minOccurs="0" name="outputCircuitIdRef" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>References the electrical wiring that the acPvBranchCircuit feeds into.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="sourceCircuitMembers" type="sourceCircuitMembers">
      <xs:annotation>
        <xs:documentation>Collection of individual microInverter and pvModule instances that are members of this acPvBranchCircuit.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID" use="required"/>
  <xs:attribute name="microInverterDefinitionIdRef" type="xs:IDREF">
    <xs:annotation>
      <xs:documentation>If all the modules in the AC PV branch circuit share the same microinverter, then use this attribute to contain the ID of its Equipment Definition.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type dcCombiner
Namespace http://www.iepmodel.net
Annotations
A DcCombiner only combines DC inputs.  AC circuits can be combined using an AcElectricalPanel type element.

The EquipmentDefinitionRefID for the DcCombiner references the ID of the associated CombinerDefinition.
Diagram
Diagram Common_xsd.tmp#equipmentInstance_id Common_xsd.tmp#equipmentInstance_equipmentDefinitionIdRef Common_xsd.tmp#equipmentInstance_name Common_xsd.tmp#equipmentInstance_serialNumber Common_xsd.tmp#equipmentInstance_dateManufactured Common_xsd.tmp#equipmentInstance_location Common_xsd.tmp#equipmentInstance_condition Common_xsd.tmp#equipmentInstance_lastServiced Common_xsd.tmp#equipmentInstance_usefulLife Common_xsd.tmp#equipmentInstance CommonSolar_xsd.tmp#dcCombiner_outputCircuitIdRef CommonSolar_xsd.tmp#dcCombiner_dcInputs
Type extension of equipmentInstance
Type hierarchy
Used by
Model
Children condition, dateManufactured, dcInputs, lastServiced, location, name, outputCircuitIdRef, serialNumber, usefulLife
Attributes
QName Type Use Annotation
equipmentDefinitionIdRef xs:IDREF optional
ID Ref of the associated equipment definition for this equipment instance.  For example, in case of a PVModule, this would be the ID of the PvModuleDefinition element that describes this particular PV module instance.
id xs:ID required
Source
<xs:complexType name="dcCombiner">
  <xs:annotation>
    <xs:documentation>A DcCombiner only combines DC inputs. AC circuits can be combined using an AcElectricalPanel type element. The EquipmentDefinitionRefID for the DcCombiner references the ID of the associated CombinerDefinition.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="equipmentInstance">
      <xs:sequence>
        <xs:element name="outputCircuitIdRef" type="xs:IDREF">
          <xs:annotation>
            <xs:documentation>Reference to the output circuitConnection from this Combiner to its parent (inverter or sub-combiner).</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="dcInputs" type="dcInputs">
          <xs:annotation>
            <xs:documentation>Collection of DC input source circuits.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type derateFactors
Namespace http://www.iepmodel.net
Annotations
A set of environmental or component efficiency effects causing some reduction of ideal system performance. Default values correspond to NREL's PVWatts default values.
Diagram
Diagram CommonSolar_xsd.tmp#derateFactors_moduleRatedPowerTolerance CommonSolar_xsd.tmp#derateFactors_inverterTransformerEfficiency CommonSolar_xsd.tmp#derateFactors_dcWiringEfficiency CommonSolar_xsd.tmp#derateFactors_acWiringEfficiency CommonSolar_xsd.tmp#derateFactors_diodesAndConnectionsEfficiency CommonSolar_xsd.tmp#derateFactors_moduleMismatch CommonSolar_xsd.tmp#derateFactors_soiling CommonSolar_xsd.tmp#derateFactors_systemAvailability CommonSolar_xsd.tmp#derateFactors_shading CommonSolar_xsd.tmp#derateFactors_sunTracking CommonSolar_xsd.tmp#derateFactors_age
Model
Children acWiringEfficiency, age, dcWiringEfficiency, diodesAndConnectionsEfficiency, inverterTransformerEfficiency, moduleMismatch, moduleRatedPowerTolerance, shading, soiling, sunTracking, systemAvailability
Source
<xs:complexType name="derateFactors">
  <xs:annotation>
    <xs:documentation>A set of environmental or component efficiency effects causing some reduction of ideal system performance. Default values correspond to NREL's PVWatts default values.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element default="0.95" minOccurs="0" name="moduleRatedPowerTolerance" type="xs:double">
      <xs:annotation>
        <xs:documentation>Manufacturers group modules together that test within a specified tolerance of the stated DC power output at STC. Depending on how they define the group, the actual expected power of the modules may be lower than the STC ratings. For example, if the module is rated at 200Wstc, but it has a lower power tolerance of -5%, then the assumption should be made that the modules will only output 190Wstc, and have a derate of 0.95. If the module's lower tolerance is 0%, then the derate would be 1.0. Acceptable PVWatts range = 0.95 to 1.05.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="0.92" maxOccurs="1" minOccurs="0" name="inverterTransformerEfficiency" type="xs:double">
      <xs:annotation>
        <xs:documentation>Acceptable PVWatts range = 0.88 to 0.98.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="0.98" maxOccurs="1" minOccurs="0" name="dcWiringEfficiency" type="xs:double">
      <xs:annotation>
        <xs:documentation>Acceptable PVWatts range = 0.97 to 0.99.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="0.99" maxOccurs="1" minOccurs="0" name="acWiringEfficiency" type="xs:double">
      <xs:annotation>
        <xs:documentation>Acceptable PVWatts range = 0.98 to 0.993.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="0.995" maxOccurs="1" minOccurs="0" name="diodesAndConnectionsEfficiency" type="xs:double">
      <xs:annotation>
        <xs:documentation>Acceptable PVWatts range = 0.99 to 0.997.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="0.98" maxOccurs="1" minOccurs="0" name="moduleMismatch" type="xs:double">
      <xs:annotation>
        <xs:documentation>Acceptable PVWatts range = 0.97 to 0.995.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="0.95" maxOccurs="1" minOccurs="0" name="soiling" type="xs:double">
      <xs:annotation>
        <xs:documentation>Acceptable PVWatts range = 0.30 to 0.995.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="0.98" maxOccurs="1" minOccurs="0" name="systemAvailability" type="xs:double">
      <xs:annotation>
        <xs:documentation>Acceptable PVWatts range = 0 to 0.995.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="1.0" maxOccurs="1" minOccurs="0" name="shading" type="xs:double">
      <xs:annotation>
        <xs:documentation>Acceptable PVWatts range = 0 to 1.0.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="1.0" form="unqualified" maxOccurs="1" minOccurs="0" name="sunTracking" type="xs:double">
      <xs:annotation>
        <xs:documentation>Acceptable PVWatts range = 0.95 to 1.0.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element default="1.0" maxOccurs="1" minOccurs="0" name="age" type="xs:double">
      <xs:annotation>
        <xs:documentation>Acceptable PVWatts range = 0.70 to 1.0.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type weatherData
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#weatherData_ExpectedHighTemperature CommonSolar_xsd.tmp#weatherData_ExpectedLowTemperature CommonSolar_xsd.tmp#weatherData_siteWeatherData
Model
Children ExpectedHighTemperature, ExpectedLowTemperature, siteWeatherData
Source
<xs:complexType name="weatherData">
  <xs:sequence>
    <xs:element minOccurs="0" name="ExpectedHighTemperature" type="xs:decimal">
      <xs:annotation>
        <xs:documentation>Expected highest temperature in degrees Celcius at the system's location. Used to evaluate equipment derating.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="ExpectedLowTemperature" type="xs:decimal">
      <xs:annotation>
        <xs:documentation>Expected lowest temperature in degrees Celcius at the system's location. Used to evaluate maximum system output.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="siteWeatherData" type="siteWeatherData"/>
  </xs:sequence>
</xs:complexType>
Complex Type roofFaceInstallArea
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 extension of roofFace
Type hierarchy
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="roofFaceInstallArea">
  <xs:complexContent>
    <xs:extension base="roofFace"/>
  </xs:complexContent>
</xs:complexType>
Complex Type modulePosition2d
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#modulePosition2d_moduleCorner
Model
Children moduleCorner
Source
<xs:complexType name="modulePosition2d">
  <xs:sequence>
    <xs:element maxOccurs="4" minOccurs="4" name="moduleCorner" type="point2d"/>
  </xs:sequence>
</xs:complexType>
Complex Type modulePosition3d
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#modulePosition3d_moduleCorner
Model
Children moduleCorner
Source
<xs:complexType name="modulePosition3d">
  <xs:sequence>
    <xs:element maxOccurs="4" minOccurs="4" name="moduleCorner" type="point3d"/>
  </xs:sequence>
</xs:complexType>
Attribute groundArrayInstallArea / holes / hole / @id
Namespace No namespace
Used by
Source
<xs:attribute name="id"/>
Attribute groundArrayInstallArea / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type groundArrayInstallArea
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute moduleLayout / setbacks / setback / @edgeIdRef
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Source
<xs:attribute name="edgeIdRef" type="xs:string"/>
Attribute exclusionArea2dOrthoProjection / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute moduleLayout / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type moduleLayout
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute moduleLayout / @roofArrayInstallAreaIdRef
Namespace No namespace
Annotations
If the array is located on a defined roof face installArea, then this refers to that RoofFace element in the XML doc.
Type xs:IDREF
Properties
content simple
Used by
Complex Type moduleLayout
Source
<xs:attribute name="roofArrayInstallAreaIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>If the array is located on a defined roof face installArea, then this refers to that RoofFace element in the XML doc.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute moduleLayout / @groundArrayInstallAreaIdRef
Namespace No namespace
Annotations
If the array is located on a defined ground installArea, then this refers to that groundArea element in the XML doc.
Type xs:IDREF
Properties
content simple
Used by
Complex Type moduleLayout
Source
<xs:attribute name="groundArrayInstallAreaIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>If the array is located on a defined ground installArea, then this refers to that groundArea element in the XML doc.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute pvArray / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type pvArray
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute pvArray / @pvModuleDefinitionIdRef
Namespace No namespace
Annotations
ID of the PvModuleDefinition within the PvSystem instance.  The PvModuleDefintion describes the make and model of the PV module. The PvArray is assumed to use the same module for the entire array.
Type xs:IDREF
Properties
content simple
Used by
Complex Type pvArray
Source
<xs:attribute name="pvModuleDefinitionIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>ID of the PvModuleDefinition within the PvSystem instance. The PvModuleDefintion describes the make and model of the PV module. The PvArray is assumed to use the same module for the entire array.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute dcInputs / dcInput / @id
Namespace No namespace
Properties
use required
Used by
Source
<xs:attribute name="id" use="required"/>
Attribute dcString / @id
Namespace No namespace
Type xs:ID
Properties
use required
Used by
Complex Type dcString
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute dcString / @dcOptimizerDefinitionIdRef
Namespace No namespace
Annotations
If separate dc optimizers are used in this string, this refers to the equipment defintion containing its specs.
Type xs:IDREF
Properties
content simple
Used by
Complex Type dcString
Source
<xs:attribute name="dcOptimizerDefinitionIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>If separate dc optimizers are used in this string, this refers to the equipment defintion containing its specs.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute acPvBranchCircuit / @id
Namespace No namespace
Type xs:ID
Properties
use required
Used by
Complex Type acPvBranchCircuit
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute acPvBranchCircuit / @microInverterDefinitionIdRef
Namespace No namespace
Annotations
If all the modules in the AC PV branch circuit share the same microinverter, then use this attribute to contain the ID of its Equipment Definition.
Type xs:IDREF
Properties
content simple
Used by
Complex Type acPvBranchCircuit
Source
<xs:attribute name="microInverterDefinitionIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>If all the modules in the AC PV branch circuit share the same microinverter, then use this attribute to contain the ID of its Equipment Definition.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute holes / hole / @id
Namespace No namespace
Used by
Element holes/hole
Source
<xs:attribute name="id"/>