Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema CommonElectrical.xsd
Namespace http://www.iepmodel.net
Properties
attribute form default unqualified
element form default unqualified
version 1.0
Element electricDistributionSystem / utilityServiceIdRef
Namespace No namespace
Annotations
Reference to a defined utilityService element.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="utilityServiceIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to a defined utilityService element.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / junctionBoxDefinitions
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#junctionBoxDefinitions_junctionBoxDefinition CommonElectrical_xsd.tmp#junctionBoxDefinitions
Type junctionBoxDefinitions
Properties
content complex
minOccurs 0
Model
Children junctionBoxDefinition
Instance
<junctionBoxDefinitions>
  <junctionBoxDefinition id="">{1,unbounded}</junctionBoxDefinition>
</junctionBoxDefinitions>
Source
<xs:element minOccurs="0" name="junctionBoxDefinitions" type="junctionBoxDefinitions"/>
Element junctionBoxDefinitions / junctionBoxDefinition
Namespace No namespace
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 CommonElectrical_xsd.tmp#junctionBoxDefinition
Type junctionBoxDefinition
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children depth, description, enclosureMaterial, enclosureNemaRating, energyStarRated, length, listingAgency, manufacturer, modelNumber, mountingStyle, productFamilyName, terminalTempRating, warranty, weight, whereManufactured, width
Instance
<junctionBoxDefinition 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>
</junctionBoxDefinition>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element maxOccurs="unbounded" name="junctionBoxDefinition" type="junctionBoxDefinition"/>
Element electricDistributionSystem / disconnectSwitchDefinitions
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#disconnectSwitchDefinitions_disconnectSwitchDefinition CommonElectrical_xsd.tmp#disconnectSwitchDefinitions
Type disconnectSwitchDefinitions
Properties
content complex
minOccurs 0
Model
Children disconnectSwitchDefinition
Instance
<disconnectSwitchDefinitions>
  <disconnectSwitchDefinition id="">{1,unbounded}</disconnectSwitchDefinition>
</disconnectSwitchDefinitions>
Source
<xs:element minOccurs="0" name="disconnectSwitchDefinitions" type="disconnectSwitchDefinitions"/>
Element disconnectSwitchDefinitions / disconnectSwitchDefinition
Namespace No namespace
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 CommonElectrical_xsd.tmp#disconnectSwitchDefinition_discoRating CommonElectrical_xsd.tmp#disconnectSwitchDefinition_acVoltageRating CommonElectrical_xsd.tmp#disconnectSwitchDefinition_dcVoltageRating CommonElectrical_xsd.tmp#disconnectSwitchDefinition_switchContact CommonElectrical_xsd.tmp#disconnectSwitchDefinition_duty CommonElectrical_xsd.tmp#disconnectSwitchDefinition_visibleLock CommonElectrical_xsd.tmp#disconnectSwitchDefinition_fusible CommonElectrical_xsd.tmp#disconnectSwitchDefinition_fuse CommonElectrical_xsd.tmp#disconnectSwitchDefinition
Type disconnectSwitchDefinition
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children acVoltageRating, dcVoltageRating, depth, description, discoRating, duty, enclosureMaterial, enclosureNemaRating, energyStarRated, fuse, fusible, length, listingAgency, manufacturer, modelNumber, mountingStyle, productFamilyName, switchContact, terminalTempRating, visibleLock, warranty, weight, whereManufactured, width
Instance
<disconnectSwitchDefinition 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>
  <discoRating>{1,1}</discoRating>
  <acVoltageRating>{0,1}</acVoltageRating>
  <dcVoltageRating>{0,1}</dcVoltageRating>
  <switchContact>{0,1}</switchContact>
  <duty>{0,1}</duty>
  <visibleLock>{0,1}</visibleLock>
  <fusible>{0,1}</fusible>
  <fuse>{0,1}</fuse>
</disconnectSwitchDefinition>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element maxOccurs="unbounded" name="disconnectSwitchDefinition" type="disconnectSwitchDefinition"/>
Element disconnectSwitchDefinition / discoRating
Namespace No namespace
Annotations
Rating in amps for disconnecting an AC or DC circuit.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 1
Source
<xs:element minOccurs="1" name="discoRating" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Rating in amps for disconnecting an AC or DC circuit.</xs:documentation>
  </xs:annotation>
</xs:element>
Element disconnectSwitchDefinition / acVoltageRating
Namespace No namespace
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="acVoltageRating" type="xs:integer"/>
Element disconnectSwitchDefinition / dcVoltageRating
Namespace No namespace
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="dcVoltageRating" type="xs:integer"/>
Element disconnectSwitchDefinition / switchContact
Namespace No namespace
Annotations
The terms pole and throw are also used to describe switch contact variations. The number of "poles" is the number of separate circuits which are controlled by a switch. For example, a "2-pole" switch has two separate identical sets of contacts controlled by the same knob. The number of "throws" is the number of separate positions that the switch can adopt. A single-throw switch has one pair of contacts that can either be closed or open. A double-throw switch has a contact that can be connected to either of two other contacts, a triple-throw has a contact which can be connected to one of three other contacts, etc
Diagram
Diagram CommonElectrical_xsd.tmp#switchContactActionEnum
Type switchContactActionEnum
Properties
content simple
minOccurs 0
Facets
enumeration SPST
enumeration DPST
enumeration 3PST
enumeration SPDT
Source
<xs:element name="switchContact" minOccurs="0" type="switchContactActionEnum">
  <xs:annotation>
    <xs:documentation>The terms pole and throw are also used to describe switch contact variations. The number of "poles" is the number of separate circuits which are controlled by a switch. For example, a "2-pole" switch has two separate identical sets of contacts controlled by the same knob. The number of "throws" is the number of separate positions that the switch can adopt. A single-throw switch has one pair of contacts that can either be closed or open. A double-throw switch has a contact that can be connected to either of two other contacts, a triple-throw has a contact which can be connected to one of three other contacts, etc</xs:documentation>
  </xs:annotation>
</xs:element>
Element disconnectSwitchDefinition / duty
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#switchDutyEnum
Type switchDutyEnum
Properties
content simple
minOccurs 0
Facets
enumeration General-Duty
enumeration Heavy-Duty
Source
<xs:element minOccurs="0" name="duty" type="switchDutyEnum"/>
Element disconnectSwitchDefinition / visibleLock
Namespace No namespace
Annotations
Does the switch have a visible locking mechnism?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="visibleLock" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Does the switch have a visible locking mechnism?</xs:documentation>
  </xs:annotation>
</xs:element>
Element disconnectSwitchDefinition / fusible
Namespace No namespace
Annotations
Do the switch circuits include fuses?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="fusible" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Do the switch circuits include fuses?</xs:documentation>
  </xs:annotation>
</xs:element>
Element disconnectSwitchDefinition / fuse
Namespace No namespace
Annotations
If the switch includes fuses, this describes the fuses.
Diagram
Diagram CommonElectrical_xsd.tmp#overCurrentProtectionDevice_currentRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_acVoltageRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_dcVoltageRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_manufacturer CommonElectrical_xsd.tmp#overCurrentProtectionDevice_modelNumber CommonElectrical_xsd.tmp#overCurrentProtectionDevice CommonElectrical_xsd.tmp#fuseDefinition_fuseClass CommonElectrical_xsd.tmp#fuseDefinition
Type fuseDefinition
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children acVoltageRating, currentRating, dcVoltageRating, fuseClass, manufacturer, modelNumber
Instance
<fuse>
  <currentRating>{1,1}</currentRating>
  <acVoltageRating>{0,1}</acVoltageRating>
  <dcVoltageRating>{0,1}</dcVoltageRating>
  <manufacturer>{0,1}</manufacturer>
  <modelNumber>{0,1}</modelNumber>
  <fuseClass>{0,1}</fuseClass>
</fuse>
Source
<xs:element minOccurs="0" name="fuse" type="fuseDefinition">
  <xs:annotation>
    <xs:documentation>If the switch includes fuses, this describes the fuses.</xs:documentation>
  </xs:annotation>
</xs:element>
Element overCurrentProtectionDevice / currentRating
Namespace No namespace
Annotations
The maximum rating in amps at which the OCPD is rated for operation.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="currentRating" type="xs:integer" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The maximum rating in amps at which the OCPD is rated for operation.</xs:documentation>
  </xs:annotation>
</xs:element>
Element overCurrentProtectionDevice / acVoltageRating
Namespace No namespace
Annotations
Maximum AC voltage at which the OCPD is rated for use.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="acVoltageRating" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Maximum AC voltage at which the OCPD is rated for use.</xs:documentation>
  </xs:annotation>
</xs:element>
Element overCurrentProtectionDevice / dcVoltageRating
Namespace No namespace
Annotations
Maximum DC voltage (if any) at which the OCPD is rated for use.
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 DC voltage (if any) at which the OCPD is rated for use.</xs:documentation>
  </xs:annotation>
</xs:element>
Element overCurrentProtectionDevice / manufacturer
Namespace No namespace
Annotations
Optional name of the manufacturer.  May be helpful to know if replacing the current with something compatible, example.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="manufacturer" type="xs:string">
  <xs:annotation>
    <xs:documentation>Optional name of the manufacturer. May be helpful to know if replacing the current with something compatible, example.</xs:documentation>
  </xs:annotation>
</xs:element>
Element overCurrentProtectionDevice / modelNumber
Namespace No namespace
Annotations
Optional manufacturer model number.  May be helpful to know if replacing the current with something compatible, example.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="modelNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>Optional manufacturer model number. May be helpful to know if replacing the current with something compatible, example.</xs:documentation>
  </xs:annotation>
</xs:element>
Element fuseDefinition / fuseClass
Namespace No namespace
Annotations
This describes the form factor of the fuse body.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="fuseClass" type="xs:string">
  <xs:annotation>
    <xs:documentation>This describes the form factor of the fuse body.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / meterDefinitions
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#meterDefinitions_meterDefinition CommonElectrical_xsd.tmp#meterDefinitions
Type meterDefinitions
Properties
content complex
minOccurs 0
Model
Children meterDefinition
Instance
<meterDefinitions>
  <meterDefinition id="">{1,unbounded}</meterDefinition>
</meterDefinitions>
Source
<xs:element minOccurs="0" name="meterDefinitions" type="meterDefinitions"/>
Element meterDefinitions / meterDefinition
Namespace No namespace
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 CommonElectrical_xsd.tmp#meterDefinition_directionality CommonElectrical_xsd.tmp#meterDefinition_measurementMechanism CommonElectrical_xsd.tmp#meterDefinition
Type meterDefinition
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children depth, description, directionality, enclosureMaterial, enclosureNemaRating, energyStarRated, length, listingAgency, manufacturer, measurementMechanism, modelNumber, mountingStyle, productFamilyName, terminalTempRating, warranty, weight, whereManufactured, width
Instance
<meterDefinition 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>
  <directionality>{0,1}</directionality>
  <measurementMechanism>{0,1}</measurementMechanism>
</meterDefinition>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element form="unqualified" maxOccurs="unbounded" name="meterDefinition" type="meterDefinition"/>
Element meterDefinition / directionality
Namespace No namespace
Annotations
Is the meter mono or bi-directional?
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="directionality" type="xs:string">
  <xs:annotation>
    <xs:documentation>Is the meter mono or bi-directional?</xs:documentation>
  </xs:annotation>
</xs:element>
Element meterDefinition / measurementMechanism
Namespace No namespace
Annotations
What type of measurement mechanism does the meter employ? For example, "current transducer" or "inline electro-mechanical"
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="measurementMechanism" type="xs:string">
  <xs:annotation>
    <xs:documentation>What type of measurement mechanism does the meter employ? For example, "current transducer" or "inline electro-mechanical"</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / meterBoxDefinitions
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#meterBoxDefinitions_meterBoxDefinition CommonElectrical_xsd.tmp#meterBoxDefinitions
Type meterBoxDefinitions
Properties
content complex
minOccurs 0
Model
Children meterBoxDefinition
Instance
<meterBoxDefinitions>
  <meterBoxDefinition id="">{1,unbounded}</meterBoxDefinition>
</meterBoxDefinitions>
Source
<xs:element minOccurs="0" name="meterBoxDefinitions" type="meterBoxDefinitions"/>
Element meterBoxDefinitions / meterBoxDefinition
Namespace No namespace
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 CommonElectrical_xsd.tmp#meterBoxDefintion
Type meterBoxDefintion
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children depth, description, enclosureMaterial, enclosureNemaRating, energyStarRated, length, listingAgency, manufacturer, modelNumber, mountingStyle, productFamilyName, terminalTempRating, warranty, weight, whereManufactured, width
Instance
<meterBoxDefinition 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>
</meterBoxDefinition>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element maxOccurs="unbounded" name="meterBoxDefinition" type="meterBoxDefintion"/>
Element electricDistributionSystem / electricalPanelDefinitions
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#electricalPanelDefinitions_electricalPanelDefinition CommonElectrical_xsd.tmp#electricalPanelDefinitions
Type electricalPanelDefinitions
Properties
content complex
minOccurs 0
Model
Children electricalPanelDefinition
Instance
<electricalPanelDefinitions>
  <electricalPanelDefinition id="">{1,unbounded}</electricalPanelDefinition>
</electricalPanelDefinitions>
Source
<xs:element minOccurs="0" name="electricalPanelDefinitions" type="electricalPanelDefinitions"/>
Element electricalPanelDefinitions / electricalPanelDefinition
Namespace No namespace
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 CommonElectrical_xsd.tmp#electricalPanelDefinition_ratedCurrent CommonElectrical_xsd.tmp#electricalPanelDefinition
Type electricalPanelDefinition
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children depth, description, enclosureMaterial, enclosureNemaRating, energyStarRated, length, listingAgency, manufacturer, modelNumber, mountingStyle, productFamilyName, ratedCurrent, terminalTempRating, warranty, weight, whereManufactured, width
Instance
<electricalPanelDefinition 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>
  <ratedCurrent>{1,1}</ratedCurrent>
</electricalPanelDefinition>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element maxOccurs="unbounded" name="electricalPanelDefinition" type="electricalPanelDefinition"/>
Element electricalPanelDefinition / ratedCurrent
Namespace No namespace
Annotations
Rating of the bus, in Amps.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="ratedCurrent" type="xs:integer" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Rating of the bus, in Amps.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / circuitBreakerDefinitions
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#circuitBreakerDefinitions_circuitBreakerDefinition CommonElectrical_xsd.tmp#circuitBreakerDefinitions
Type circuitBreakerDefinitions
Properties
content complex
minOccurs 0
Model
Children circuitBreakerDefinition
Instance
<circuitBreakerDefinitions>
  <circuitBreakerDefinition>{1,unbounded}</circuitBreakerDefinition>
</circuitBreakerDefinitions>
Source
<xs:element minOccurs="0" name="circuitBreakerDefinitions" type="circuitBreakerDefinitions"/>
Element circuitBreakerDefinitions / circuitBreakerDefinition
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#overCurrentProtectionDevice_currentRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_acVoltageRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_dcVoltageRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_manufacturer CommonElectrical_xsd.tmp#overCurrentProtectionDevice_modelNumber CommonElectrical_xsd.tmp#overCurrentProtectionDevice CommonElectrical_xsd.tmp#circuitBreakerDefinition_disconnectInterruptRating CommonElectrical_xsd.tmp#circuitBreakerDefinition_includesGFPDevice CommonElectrical_xsd.tmp#circuitBreakerDefinition
Type circuitBreakerDefinition
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children acVoltageRating, currentRating, dcVoltageRating, disconnectInterruptRating, includesGFPDevice, manufacturer, modelNumber
Instance
<circuitBreakerDefinition>
  <currentRating>{1,1}</currentRating>
  <acVoltageRating>{0,1}</acVoltageRating>
  <dcVoltageRating>{0,1}</dcVoltageRating>
  <manufacturer>{0,1}</manufacturer>
  <modelNumber>{0,1}</modelNumber>
  <disconnectInterruptRating>{0,1}</disconnectInterruptRating>
  <includesGFPDevice>{0,1}</includesGFPDevice>
</circuitBreakerDefinition>
Source
<xs:element maxOccurs="unbounded" name="circuitBreakerDefinition" type="circuitBreakerDefinition"/>
Element circuitBreakerDefinition / disconnectInterruptRating
Namespace No namespace
Annotations
Circuit breakers have disconnect interrupt ratings in Amps. Typical ratings include: 5000, 10000, 23000, 42000.  Typically if rating is not listed on a breaker, it is 5000.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element minOccurs="0" name="disconnectInterruptRating" type="xs:integer" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Circuit breakers have disconnect interrupt ratings in Amps. Typical ratings include: 5000, 10000, 23000, 42000. Typically if rating is not listed on a breaker, it is 5000.</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitBreakerDefinition / includesGFPDevice
Namespace No namespace
Annotations
Commercial only. Does the OCPD include a Ground Fault Protection (GFP) device?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element minOccurs="0" name="includesGFPDevice" type="xs:boolean" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Commercial only. Does the OCPD include a Ground Fault Protection (GFP) device?</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / fuseDefinitions
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#fuseDefinitions_fuseDefinition CommonElectrical_xsd.tmp#fuseDefinitions
Type fuseDefinitions
Properties
content complex
minOccurs 0
Model
Children fuseDefinition
Instance
<fuseDefinitions>
  <fuseDefinition>{1,unbounded}</fuseDefinition>
</fuseDefinitions>
Source
<xs:element minOccurs="0" name="fuseDefinitions" type="fuseDefinitions"/>
Element fuseDefinitions / fuseDefinition
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#overCurrentProtectionDevice_currentRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_acVoltageRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_dcVoltageRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_manufacturer CommonElectrical_xsd.tmp#overCurrentProtectionDevice_modelNumber CommonElectrical_xsd.tmp#overCurrentProtectionDevice CommonElectrical_xsd.tmp#fuseDefinition_fuseClass CommonElectrical_xsd.tmp#fuseDefinition
Type fuseDefinition
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children acVoltageRating, currentRating, dcVoltageRating, fuseClass, manufacturer, modelNumber
Instance
<fuseDefinition>
  <currentRating>{1,1}</currentRating>
  <acVoltageRating>{0,1}</acVoltageRating>
  <dcVoltageRating>{0,1}</dcVoltageRating>
  <manufacturer>{0,1}</manufacturer>
  <modelNumber>{0,1}</modelNumber>
  <fuseClass>{0,1}</fuseClass>
</fuseDefinition>
Source
<xs:element maxOccurs="unbounded" name="fuseDefinition" type="fuseDefinition"/>
Element electricDistributionSystem / conductorDefinitions
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#conductorDefinitions_conductorDefinition CommonElectrical_xsd.tmp#conductorDefinitions
Type conductorDefinitions
Properties
content complex
minOccurs 0
Model
Children conductorDefinition
Instance
<conductorDefinitions>
  <conductorDefinition id="">{1,unbounded}</conductorDefinition>
</conductorDefinitions>
Source
<xs:element minOccurs="0" name="conductorDefinitions" type="conductorDefinitions"/>
Element conductorDefinitions / conductorDefinition
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#conductorDefinition_id CommonElectrical_xsd.tmp#conductorDefinition_wireType CommonElectrical_xsd.tmp#conductorDefinition_jacketType CommonElectrical_xsd.tmp#conductorDefinition_wireGauge CommonElectrical_xsd.tmp#conductorDefinition
Type conductorDefinition
Properties
content complex
maxOccurs unbounded
Model
Children jacketType, wireGauge, wireType
Instance
<conductorDefinition id="">
  <wireType>{0,1}</wireType>
  <jacketType>{1,1}</jacketType>
  <wireGauge>{1,1}</wireGauge>
</conductorDefinition>
Attributes
QName Type Use
id required
Source
<xs:element maxOccurs="unbounded" name="conductorDefinition" type="conductorDefinition"/>
Element conductorDefinition / wireType
Namespace No namespace
Annotations
Types of conductor material, such as "stranded Cu," "solid Cu," "stranded Al," etc.
Diagram
Diagram CommonElectrical_xsd.tmp#wireTypeEnum
Type wireTypeEnum
Properties
content simple
minOccurs 0
Facets
enumeration STRANDED_CU
enumeration SOLID_CU
enumeration STRANDED_AL
Source
<xs:element minOccurs="0" name="wireType" type="wireTypeEnum">
  <xs:annotation>
    <xs:documentation>Types of conductor material, such as "stranded Cu," "solid Cu," "stranded Al," etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element conductorDefinition / jacketType
Namespace No namespace
Annotations
Type of jacketing on the conductor.
Diagram
Diagram CommonElectrical_xsd.tmp#wireJacketTypeEnum
Type wireJacketTypeEnum
Properties
content simple
minOccurs 1
Facets
enumeration BARE
enumeration USE
enumeration USE-2
enumeration THWN
enumeration THWN-2
enumeration THHN
enumeration THHW
enumeration XHHW-2
enumeration RHW-2
enumeration PV_WIRE
Source
<xs:element minOccurs="1" name="jacketType" type="wireJacketTypeEnum">
  <xs:annotation>
    <xs:documentation>Type of jacketing on the conductor.</xs:documentation>
  </xs:annotation>
</xs:element>
Element conductorDefinition / wireGauge
Namespace No namespace
Annotations
Wire diameter, given in American Wire Gauge (AWG), or kcmil.
Diagram
Diagram CommonElectrical_xsd.tmp#wireGaugeEnum
Type wireGaugeEnum
Properties
content simple
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 name="wireGauge" type="wireGaugeEnum">
  <xs:annotation>
    <xs:documentation>Wire diameter, given in American Wire Gauge (AWG), or kcmil.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / conduitDefinitions
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#conduitDefinitions_conduitDefinition CommonElectrical_xsd.tmp#conduitDefinitions
Type conduitDefinitions
Properties
content complex
minOccurs 0
Model
Children conduitDefinition
Instance
<conduitDefinitions>
  <conduitDefinition id="">{1,unbounded}</conduitDefinition>
</conduitDefinitions>
Source
<xs:element minOccurs="0" name="conduitDefinitions" type="conduitDefinitions"/>
Element conduitDefinitions / conduitDefinition
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#conduitDefinition_id CommonElectrical_xsd.tmp#conduitDefinition_type CommonElectrical_xsd.tmp#conduitDefinition_diameter CommonElectrical_xsd.tmp#conduitDefinition
Type conduitDefinition
Properties
content complex
maxOccurs unbounded
Model
Children diameter, type
Instance
<conduitDefinition id="">
  <type>{0,1}</type>
  <diameter>{0,1}</diameter>
</conduitDefinition>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element maxOccurs="unbounded" name="conduitDefinition" type="conduitDefinition"/>
Element conduitDefinition / type
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#conduitTypeEnum
Type conduitTypeEnum
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration EMT
enumeration PVC
enumeration PVC_40
enumeration PVC_80
enumeration RIGID
enumeration FMC
enumeration LFMC
enumeration LFNC
enumeration FREE_AIR
Source
<xs:element name="type" type="conduitTypeEnum" minOccurs="0" maxOccurs="1"/>
Element conduitDefinition / diameter
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#conduitDiameterEnum
Type conduitDiameterEnum
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration 0.5
enumeration 0.75
enumeration 1
enumeration 1.25
enumeration 1.5
enumeration 2
enumeration 2.5
enumeration 3
enumeration 3.5
enumeration 4
enumeration 5
enumeration 6
Source
<xs:element name="diameter" type="conduitDiameterEnum" minOccurs="0" maxOccurs="1"/>
Element electricDistributionSystem / electricServiceEntryEquipmentIdRef
Namespace No namespace
Annotations
The initial component in the electric distribution system where the electric service enters. This is the start of the distribution tree.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 1
Source
<xs:element minOccurs="1" name="electricServiceEntryEquipmentIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>The initial component in the electric distribution system where the electric service enters. This is the start of the distribution tree.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / junctionBoxes
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#junctionBoxes_junctionBox CommonElectrical_xsd.tmp#junctionBoxes
Type junctionBoxes
Properties
content complex
minOccurs 0
Model
Children junctionBox
Instance
<junctionBoxes>
  <junctionBox equipmentDefinitionIdRef="" id="">{1,unbounded}</junctionBox>
</junctionBoxes>
Source
<xs:element minOccurs="0" name="junctionBoxes" type="junctionBoxes"/>
Element junctionBoxes / junctionBox
Namespace No namespace
Annotations
A junction box used in this design. circuitConnections may start/end at a junctionBox, or they may pass through. Multiple circuitConnections may pass through a junctionBox.
Note that if the pvSystem is used in an IEPM Project file, the junctionBox does not reference any existingWirewaySegments or ProposedWirewaySegments defined in the Site element.  Those elements are used for site survey data collection, not system definition.
Diagram
Diagram CommonElectrical_xsd.tmp#wirewaySegment_id CommonElectrical_xsd.tmp#wirewaySegment_equipmentDefinitionIdRef CommonElectrical_xsd.tmp#wirewaySegment_name CommonElectrical_xsd.tmp#wirewaySegment_locationDescription CommonElectrical_xsd.tmp#wirewaySegment_highTempExposure CommonElectrical_xsd.tmp#wirewaySegment_elevationAboveRoof CommonElectrical_xsd.tmp#wirewaySegment CommonElectrical_xsd.tmp#wirewayBox_circuitConnections CommonElectrical_xsd.tmp#wirewayBox_conduitSegments CommonElectrical_xsd.tmp#wirewayBox CommonElectrical_xsd.tmp#junctionBox
Type junctionBox
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children circuitConnections, conduitSegments, elevationAboveRoof, highTempExposure, locationDescription, name
Instance
<junctionBox equipmentDefinitionIdRef="" id="">
  <name>{0,1}</name>
  <locationDescription>{0,1}</locationDescription>
  <highTempExposure>{0,1}</highTempExposure>
  <elevationAboveRoof>{0,1}</elevationAboveRoof>
  <circuitConnections>{0,1}</circuitConnections>
  <conduitSegments>{0,1}</conduitSegments>
</junctionBox>
Attributes
QName Type Use Annotation
equipmentDefinitionIdRef xs:IDREF optional
If the WirewaySegment is a junction box or disconnect switch, this refers to its EquipmentDefinition. A WirewayBox may be a pass through where multiple ConduitSegments are combined into a single ConduitSegment for example.  A disconnect switch box may also be modeled as a WirewayBox, provided that the circuit(s) involved are simply disoconnected and not combined in any way. DO NOT use WirewayBox to represent a combiner, or distribution panel.
id xs:ID required
Source
<xs:element maxOccurs="unbounded" name="junctionBox" type="junctionBox">
  <xs:annotation>
    <xs:documentation>A junction box used in this design. circuitConnections may start/end at a junctionBox, or they may pass through. Multiple circuitConnections may pass through a junctionBox. Note that if the pvSystem is used in an IEPM Project file, the junctionBox does not reference any existingWirewaySegments or ProposedWirewaySegments defined in the Site element. Those elements are used for site survey data collection, not system definition.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wirewaySegment / name
Namespace No namespace
Annotations
A name given in context to the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A name given in context to the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wirewaySegment / locationDescription
Namespace No namespace
Annotations
Description of where the segment is, or through which locations it traverses.  Include descriptions such as attic, interior, exterior, roof, or trench.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="locationDescription" type="xs:string">
  <xs:annotation>
    <xs:documentation>Description of where the segment is, or through which locations it traverses. Include descriptions such as attic, interior, exterior, roof, or trench.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wirewaySegment / highTempExposure
Namespace No namespace
Annotations
Is the conduit exposed to high temperatures?  For example, sitting on a roof in direct sun.  If so, any conductors contained within the segment may have to have their rated current carrying capacity derated.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="highTempExposure" type="xs:boolean" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Is the conduit exposed to high temperatures? For example, sitting on a roof in direct sun. If so, any conductors contained within the segment may have to have their rated current carrying capacity derated.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wirewaySegment / elevationAboveRoof
Namespace No namespace
Annotations
If located on a rooftop, the segments elevation above the surface. This affects the temperature.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="elevationAboveRoof" type="xs:double">
  <xs:annotation>
    <xs:documentation>If located on a rooftop, the segments elevation above the surface. This affects the temperature.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wirewayBox / circuitConnections
Namespace No namespace
Annotations
A wireway box may have multiple circuits entering it, therefore it must have multiple circuits leaving it as well. No combining of circuits occurs at wireway boxes. This is a collection of circuitConnections leaving the wirewayBox.
Diagram
Diagram CommonElectrical_xsd.tmp#wirewayBox_wirewayBox_circuitConnections_circuitConnectionIdRef
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children circuitConnectionIdRef
Instance
<circuitConnections>
  <circuitConnectionIdRef>{1,unbounded}</circuitConnectionIdRef>
</circuitConnections>
Source
<xs:element maxOccurs="1" minOccurs="0" name="circuitConnections">
  <xs:annotation>
    <xs:documentation>A wireway box may have multiple circuits entering it, therefore it must have multiple circuits leaving it as well. No combining of circuits occurs at wireway boxes. This is a collection of circuitConnections leaving the wirewayBox.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="circuitConnectionIdRef" type="xs:IDREF"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element wirewayBox / circuitConnections / circuitConnectionIdRef
Namespace No namespace
Diagram
Diagram
Type xs:IDREF
Properties
content simple
maxOccurs unbounded
Source
<xs:element maxOccurs="unbounded" name="circuitConnectionIdRef" type="xs:IDREF"/>
Element wirewayBox / conduitSegments
Namespace No namespace
Annotations
A collection of the conduit segments connected to this box.
Diagram
Diagram CommonElectrical_xsd.tmp#wirewayBox_wirewayBox_conduitSegments_conduitSegmentIdRef
Properties
content complex
minOccurs 0
Model
Children conduitSegmentIdRef
Instance
<conduitSegments>
  <conduitSegmentIdRef>{1,unbounded}</conduitSegmentIdRef>
</conduitSegments>
Source
<xs:element name="conduitSegments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A collection of the conduit segments connected to this box.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="conduitSegmentIdRef" type="xs:IDREF" minOccurs="1">
        <xs:annotation>
          <xs:documentation>The ID Ref for a conduitSegment. Boxes can have many conduitSegment connections (e.g. multiple conduit segments can terminate at a box). Conduit is a pipe with 2 ends, so it has a maximum of two WirewaySegments to which it connects.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element wirewayBox / conduitSegments / conduitSegmentIdRef
Namespace No namespace
Annotations
The ID Ref for a conduitSegment.  Boxes can have many conduitSegment connections (e.g. multiple conduit segments can terminate at a box). Conduit is a pipe with 2 ends, so it has a maximum of two WirewaySegments to which it connects.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 1
maxOccurs unbounded
Source
<xs:element maxOccurs="unbounded" name="conduitSegmentIdRef" type="xs:IDREF" minOccurs="1">
  <xs:annotation>
    <xs:documentation>The ID Ref for a conduitSegment. Boxes can have many conduitSegment connections (e.g. multiple conduit segments can terminate at a box). Conduit is a pipe with 2 ends, so it has a maximum of two WirewaySegments to which it connects.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / disconnectSwitches
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#disconnectSwitches_disconnectSwitch CommonElectrical_xsd.tmp#disconnectSwitches
Type disconnectSwitches
Properties
content complex
minOccurs 0
Model
Children disconnectSwitch
Instance
<disconnectSwitches>
  <disconnectSwitch equipmentDefinitionIdRef="" id="">{1,unbounded}</disconnectSwitch>
</disconnectSwitches>
Source
<xs:element minOccurs="0" name="disconnectSwitches" type="disconnectSwitches">
</xs:element>
Element disconnectSwitches / disconnectSwitch
Namespace No namespace
Annotations
A standalone disconnect box used in the design. circuitConnections may start/end at the disconnect switch, or they may pass through.
Diagram
Diagram CommonElectrical_xsd.tmp#wirewaySegment_id CommonElectrical_xsd.tmp#wirewaySegment_equipmentDefinitionIdRef CommonElectrical_xsd.tmp#wirewaySegment_name CommonElectrical_xsd.tmp#wirewaySegment_locationDescription CommonElectrical_xsd.tmp#wirewaySegment_highTempExposure CommonElectrical_xsd.tmp#wirewaySegment_elevationAboveRoof CommonElectrical_xsd.tmp#wirewaySegment CommonElectrical_xsd.tmp#wirewayBox_circuitConnections CommonElectrical_xsd.tmp#wirewayBox_conduitSegments CommonElectrical_xsd.tmp#wirewayBox CommonElectrical_xsd.tmp#disconnectSwitch
Type disconnectSwitch
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children circuitConnections, conduitSegments, elevationAboveRoof, highTempExposure, locationDescription, name
Instance
<disconnectSwitch equipmentDefinitionIdRef="" id="">
  <name>{0,1}</name>
  <locationDescription>{0,1}</locationDescription>
  <highTempExposure>{0,1}</highTempExposure>
  <elevationAboveRoof>{0,1}</elevationAboveRoof>
  <circuitConnections>{0,1}</circuitConnections>
  <conduitSegments>{0,1}</conduitSegments>
</disconnectSwitch>
Attributes
QName Type Use Annotation
equipmentDefinitionIdRef xs:IDREF optional
If the WirewaySegment is a junction box or disconnect switch, this refers to its EquipmentDefinition. A WirewayBox may be a pass through where multiple ConduitSegments are combined into a single ConduitSegment for example.  A disconnect switch box may also be modeled as a WirewayBox, provided that the circuit(s) involved are simply disoconnected and not combined in any way. DO NOT use WirewayBox to represent a combiner, or distribution panel.
id xs:ID required
Source
<xs:element maxOccurs="unbounded" name="disconnectSwitch" type="disconnectSwitch">
  <xs:annotation>
    <xs:documentation>A standalone disconnect box used in the design. circuitConnections may start/end at the disconnect switch, or they may pass through.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / meterBoxes
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#meterBoxes_meterBox CommonElectrical_xsd.tmp#meterBoxes
Type meterBoxes
Properties
content complex
minOccurs 0
Model
Children meterBox
Instance
<meterBoxes>
  <meterBox equipmentDefinitionIdRef="" id="">{1,unbounded}</meterBox>
</meterBoxes>
Source
<xs:element minOccurs="0" name="meterBoxes" type="meterBoxes">
</xs:element>
Element meterBoxes / meterBox
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#wirewaySegment_id CommonElectrical_xsd.tmp#wirewaySegment_equipmentDefinitionIdRef CommonElectrical_xsd.tmp#wirewaySegment_name CommonElectrical_xsd.tmp#wirewaySegment_locationDescription CommonElectrical_xsd.tmp#wirewaySegment_highTempExposure CommonElectrical_xsd.tmp#wirewaySegment_elevationAboveRoof CommonElectrical_xsd.tmp#wirewaySegment CommonElectrical_xsd.tmp#wirewayBox_circuitConnections CommonElectrical_xsd.tmp#wirewayBox_conduitSegments CommonElectrical_xsd.tmp#wirewayBox CommonElectrical_xsd.tmp#meterBox
Type meterBox
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children circuitConnections, conduitSegments, elevationAboveRoof, highTempExposure, locationDescription, name
Instance
<meterBox equipmentDefinitionIdRef="" id="">
  <name>{0,1}</name>
  <locationDescription>{0,1}</locationDescription>
  <highTempExposure>{0,1}</highTempExposure>
  <elevationAboveRoof>{0,1}</elevationAboveRoof>
  <circuitConnections>{0,1}</circuitConnections>
  <conduitSegments>{0,1}</conduitSegments>
</meterBox>
Attributes
QName Type Use Annotation
equipmentDefinitionIdRef xs:IDREF optional
If the WirewaySegment is a junction box or disconnect switch, this refers to its EquipmentDefinition. A WirewayBox may be a pass through where multiple ConduitSegments are combined into a single ConduitSegment for example.  A disconnect switch box may also be modeled as a WirewayBox, provided that the circuit(s) involved are simply disoconnected and not combined in any way. DO NOT use WirewayBox to represent a combiner, or distribution panel.
id xs:ID required
Source
<xs:element maxOccurs="unbounded" name="meterBox" type="meterBox"/>
Element electricDistributionSystem / meters
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#meters_meters CommonElectrical_xsd.tmp#meters
Type meters
Properties
content complex
minOccurs 0
Model
Children meters
Instance
<meters>
  <meters equipmentDefinitionIdRef="" id="">{1,unbounded}</meters>
</meters>
Source
<xs:element minOccurs="0" name="meters" type="meters"/>
Element meters / meters
Namespace No namespace
Annotations
A electrical measurement meter.
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 CommonElectrical_xsd.tmp#meter
Type meter
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children condition, dateManufactured, lastServiced, location, name, serialNumber, usefulLife
Instance
<meters equipmentDefinitionIdRef="" id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <serialNumber>{0,1}</serialNumber>
  <dateManufactured>{0,1}</dateManufactured>
  <location equipmentInstanceIdRef="" id="">{0,1}</location>
  <condition>{0,1}</condition>
  <lastServiced>{0,1}</lastServiced>
  <usefulLife>{0,1}</usefulLife>
</meters>
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:element maxOccurs="unbounded" name="meters" type="meter">
  <xs:annotation>
    <xs:documentation>A electrical measurement meter.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / electricalPanels
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#electricalPanels_electricalPanel CommonElectrical_xsd.tmp#electricalPanels
Type electricalPanels
Properties
content complex
minOccurs 0
Model
Children electricalPanel
Instance
<electricalPanels>
  <electricalPanel equipmentDefinitionIdRef="" id="">{1,unbounded}</electricalPanel>
</electricalPanels>
Source
<xs:element minOccurs="0" name="electricalPanels" type="electricalPanels">
</xs:element>
Element electricalPanels / electricalPanel
Namespace No namespace
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 CommonElectrical_xsd.tmp#electricalPanel_distributionRole CommonElectrical_xsd.tmp#electricalPanel_serviceConfigurationVoltage CommonElectrical_xsd.tmp#electricalPanel_energizingSourceCircuitConnectionIdRef CommonElectrical_xsd.tmp#electricalPanel_mainBreaker CommonElectrical_xsd.tmp#electricalPanel_existence CommonElectrical_xsd.tmp#electricalPanel_buildingIdRef CommonElectrical_xsd.tmp#electricalPanel_includedMeterIdRef CommonElectrical_xsd.tmp#electricalPanel_sumOfExistingFeederBreakerAmps CommonElectrical_xsd.tmp#electricalPanel_unusedBreakerSlotQuantity CommonElectrical_xsd.tmp#electricalPanel_supplySideLugHolesAvailable CommonElectrical_xsd.tmp#electricalPanel_acGroundingElectrodeConductor CommonElectrical_xsd.tmp#electricalPanel
Type electricalPanel
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children acGroundingElectrodeConductor, buildingIdRef, condition, dateManufactured, distributionRole, energizingSourceCircuitConnectionIdRef, existence, includedMeterIdRef, lastServiced, location, mainBreaker, name, serialNumber, serviceConfigurationVoltage, sumOfExistingFeederBreakerAmps, supplySideLugHolesAvailable, unusedBreakerSlotQuantity, usefulLife
Instance
<electricalPanel equipmentDefinitionIdRef="" id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <serialNumber>{0,1}</serialNumber>
  <dateManufactured>{0,1}</dateManufactured>
  <location equipmentInstanceIdRef="" id="">{0,1}</location>
  <condition>{0,1}</condition>
  <lastServiced>{0,1}</lastServiced>
  <usefulLife>{0,1}</usefulLife>
  <distributionRole>{0,1}</distributionRole>
  <serviceConfigurationVoltage>{0,1}</serviceConfigurationVoltage>
  <energizingSourceCircuitConnectionIdRef>{0,1}</energizingSourceCircuitConnectionIdRef>
  <mainBreaker>{0,1}</mainBreaker>
  <existence>{0,1}</existence>
  <buildingIdRef>{0,1}</buildingIdRef>
  <includedMeterIdRef>{0,1}</includedMeterIdRef>
  <sumOfExistingFeederBreakerAmps>{0,1}</sumOfExistingFeederBreakerAmps>
  <unusedBreakerSlotQuantity>{0,1}</unusedBreakerSlotQuantity>
  <supplySideLugHolesAvailable>{0,1}</supplySideLugHolesAvailable>
  <acGroundingElectrodeConductor>{0,1}</acGroundingElectrodeConductor>
</electricalPanel>
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:element maxOccurs="unbounded" name="electricalPanel" type="electricalPanel"/>
Element electricalPanel / distributionRole
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#distributionRoleEnum
Type distributionRoleEnum
Properties
content simple
minOccurs 0
Facets
enumeration MAIN_PANEL
enumeration SUB_PANEL
pattern
Source
<xs:element minOccurs="0" name="distributionRole" type="distributionRoleEnum"/>
Element electricalPanel / serviceConfigurationVoltage
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#serviceConfigurationVoltageEnum
Type serviceConfigurationVoltageEnum
Properties
content simple
minOccurs 0
Facets
enumeration 240_120_SPLIT_PHASE
enumeration 240_DELTA_3_PHASE
enumeration 240_SPLIT_PHASE_DELTA_3_PHASE
enumeration 208_DELTA_3_PHASE
enumeration 208_DELTA_120_WYE_3_PHASE
enumeration 480_DELTA_277_WYE_3_PHASE
Source
<xs:element minOccurs="0" name="serviceConfigurationVoltage" type="serviceConfigurationVoltageEnum"/>
Element electricalPanel / energizingSourceCircuitConnectionIdRef
Namespace No namespace
Annotations
Reference to the circuitConnection energizing the panel.  The circuitConnection will reference the OCPD / disco at the energizing source's end.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="energizingSourceCircuitConnectionIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Reference to the circuitConnection energizing the panel. The circuitConnection will reference the OCPD / disco at the energizing source's end.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricalPanel / mainBreaker
Namespace No namespace
Annotations
Describes an internal circuit breaker, if any, that serves as the main OCPD and power disconnect to this panel's bus.  Note that the ElectricPanel may or may not have an internal main breaker.  Panels with or without a main internal breaker may also have an OCPD on the ElectricPanel's CircuitConnection element which serves as the energizing source for this panel.
Diagram
Diagram CommonElectrical_xsd.tmp#overCurrentProtectionDevice_currentRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_acVoltageRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_dcVoltageRating CommonElectrical_xsd.tmp#overCurrentProtectionDevice_manufacturer CommonElectrical_xsd.tmp#overCurrentProtectionDevice_modelNumber CommonElectrical_xsd.tmp#overCurrentProtectionDevice CommonElectrical_xsd.tmp#circuitBreakerDefinition_disconnectInterruptRating CommonElectrical_xsd.tmp#circuitBreakerDefinition_includesGFPDevice CommonElectrical_xsd.tmp#circuitBreakerDefinition
Type circuitBreakerDefinition
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children acVoltageRating, currentRating, dcVoltageRating, disconnectInterruptRating, includesGFPDevice, manufacturer, modelNumber
Instance
<mainBreaker>
  <currentRating>{1,1}</currentRating>
  <acVoltageRating>{0,1}</acVoltageRating>
  <dcVoltageRating>{0,1}</dcVoltageRating>
  <manufacturer>{0,1}</manufacturer>
  <modelNumber>{0,1}</modelNumber>
  <disconnectInterruptRating>{0,1}</disconnectInterruptRating>
  <includesGFPDevice>{0,1}</includesGFPDevice>
</mainBreaker>
Source
<xs:element minOccurs="0" name="mainBreaker" type="circuitBreakerDefinition" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Describes an internal circuit breaker, if any, that serves as the main OCPD and power disconnect to this panel's bus. Note that the ElectricPanel may or may not have an internal main breaker. Panels with or without a main internal breaker may also have an OCPD on the ElectricPanel's CircuitConnection element which serves as the energizing source for this panel.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricalPanel / existence
Namespace No namespace
Annotations
Is this panel existing or new (proposed)?  When the ElectricalPanel is used within the existingElectricalSystem element inside of a Project's Site element, this is assumed to be an existing panel.  However, if the panel is just being defined within a PvDesign's AcTie-InPanel element, then its important to know if the panel being described already exists or is new (and therefore part of the scope of work).
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="existence" type="xs:string">
  <xs:annotation>
    <xs:documentation>Is this panel existing or new (proposed)? When the ElectricalPanel is used within the existingElectricalSystem element inside of a Project's Site element, this is assumed to be an existing panel. However, if the panel is just being defined within a PvDesign's AcTie-InPanel element, then its important to know if the panel being described already exists or is new (and therefore part of the scope of work).</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricalPanel / buildingIdRef
Namespace No namespace
Annotations
Optional reference to the building that this electrical panel services.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="buildingIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>Optional reference to the building that this electrical panel services.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricalPanel / includedMeterIdRef
Namespace No namespace
Annotations
If the panel is an "All in One", it has a meter socket.  This element references the meter in that socket.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="includedMeterIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>If the panel is an "All in One", it has a meter socket. This element references the meter in that socket.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricalPanel / sumOfExistingFeederBreakerAmps
Namespace No namespace
Annotations
Integer quantity in Amps.  Add up the ratings for all existing breakers on the panel.  This is used to determine if existing panel configuration meets code, and if additional breakers can be added.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="sumOfExistingFeederBreakerAmps" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Integer quantity in Amps. Add up the ratings for all existing breakers on the panel. This is used to determine if existing panel configuration meets code, and if additional breakers can be added.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricalPanel / unusedBreakerSlotQuantity
Namespace No namespace
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element minOccurs="0" name="unusedBreakerSlotQuantity" type="xs:integer" maxOccurs="1"/>
Element electricalPanel / supplySideLugHolesAvailable
Namespace No namespace
Annotations
Does the energizing (supply side) bus bar have pre-drilled holes suitable for adding a new supply side lug?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="supplySideLugHolesAvailable" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Does the energizing (supply side) bus bar have pre-drilled holes suitable for adding a new supply side lug?</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricalPanel / acGroundingElectrodeConductor
Namespace No namespace
Annotations
The main service panel should have an AC system grounding conductor that runs from the grounding bus to the grounding electrode.  The grounding electrode is a ground rod, or U-fer, for example.
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
<acGroundingElectrodeConductor>
  <conductor conductorDefinitionIdRef="" id="">{1,1}</conductor>
  <groundingElectrode>{0,1}</groundingElectrode>
</acGroundingElectrodeConductor>
Source
<xs:element minOccurs="0" name="acGroundingElectrodeConductor" type="groundingElectrodeConductor">
  <xs:annotation>
    <xs:documentation>The main service panel should have an AC system grounding conductor that runs from the grounding bus to the grounding electrode. The grounding electrode is a ground rod, or U-fer, for example.</xs:documentation>
  </xs:annotation>
</xs:element>
Element groundingElectrodeConductor / conductor
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#conductor_id CommonElectrical_xsd.tmp#conductor_conductorDefinitionIdRef CommonElectrical_xsd.tmp#conductor_role CommonElectrical_xsd.tmp#conductor_jacketColor CommonElectrical_xsd.tmp#conductor_grounded CommonElectrical_xsd.tmp#conductor_ocpdIdRef CommonElectrical_xsd.tmp#conductor
Type conductor
Properties
content complex
Model
Children grounded, jacketColor, ocpdIdRef, role
Instance
<conductor conductorDefinitionIdRef="" id="">
  <role>{0,1}</role>
  <jacketColor>{0,1}</jacketColor>
  <grounded>{0,1}</grounded>
  <ocpdIdRef>{0,1}</ocpdIdRef>
</conductor>
Attributes
QName Type Use Annotation
conductorDefinitionIdRef xs:IDREF optional
Reference to the conductor specifications.
id xs:ID required
Source
<xs:element name="conductor" type="conductor"/>
Element conductor / role
Namespace No namespace
Annotations
Identifier of this conductor's role in the circuit.
Diagram
Diagram CommonElectrical_xsd.tmp#conductorRoleEnum
Type conductorRoleEnum
Properties
content simple
minOccurs 0
Facets
enumeration LINE
enumeration NEUTRAL
enumeration POSITIVE
enumeration NEGATIVE
enumeration EGC
enumeration GEC
Source
<xs:element minOccurs="0" name="role" type="conductorRoleEnum">
  <xs:annotation>
    <xs:documentation>Identifier of this conductor's role in the circuit.</xs:documentation>
  </xs:annotation>
</xs:element>
Element conductor / jacketColor
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="jacketColor" type="xs:string"/>
Element conductor / grounded
Namespace No namespace
Annotations
Is this conductor grounded?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="grounded" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Is this conductor grounded?</xs:documentation>
  </xs:annotation>
</xs:element>
Element conductor / ocpdIdRef
Namespace No namespace
Annotations
If this conductor protected by an overcurrent protection device (OCPD) such as a fuse or circuit breaker, this provides the reference to the OCPD instance in the XML document.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="ocpdIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>If this conductor protected by an overcurrent protection device (OCPD) such as a fuse or circuit breaker, this provides the reference to the OCPD instance in the XML document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element groundingElectrodeConductor / groundingElectrode
Namespace No namespace
Annotations
Grounding electrode is typically a ground rod or U-fer.  This element should include the grounding electrode's size. For example "3/4 in ground rod."
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="groundingElectrode" type="xs:string">
  <xs:annotation>
    <xs:documentation>Grounding electrode is typically a ground rod or U-fer. This element should include the grounding electrode's size. For example "3/4 in ground rod."</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / circuitBreakers
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#circuitBreakers_circuitBreaker CommonElectrical_xsd.tmp#circuitBreakers
Type circuitBreakers
Properties
content complex
minOccurs 0
Model
Children circuitBreaker
Instance
<circuitBreakers>
  <circuitBreaker equipmentDefinitionIdRef="" id="">{1,unbounded}</circuitBreaker>
</circuitBreakers>
Source
<xs:element minOccurs="0" name="circuitBreakers" type="circuitBreakers">
</xs:element>
Element circuitBreakers / circuitBreaker
Namespace No namespace
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 CommonElectrical_xsd.tmp#circuitBreaker_equipmentWhereHousedIdRef CommonElectrical_xsd.tmp#circuitBreaker
Type circuitBreaker
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children condition, dateManufactured, equipmentWhereHousedIdRef, lastServiced, location, name, serialNumber, usefulLife
Instance
<circuitBreaker equipmentDefinitionIdRef="" id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <serialNumber>{0,1}</serialNumber>
  <dateManufactured>{0,1}</dateManufactured>
  <location equipmentInstanceIdRef="" id="">{0,1}</location>
  <condition>{0,1}</condition>
  <lastServiced>{0,1}</lastServiced>
  <usefulLife>{0,1}</usefulLife>
  <equipmentWhereHousedIdRef>{0,1}</equipmentWhereHousedIdRef>
</circuitBreaker>
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:element maxOccurs="unbounded" name="circuitBreaker" type="circuitBreaker"/>
Element circuitBreaker / equipmentWhereHousedIdRef
Namespace No namespace
Annotations
The equipment instance where this circuit breaker is located. Refers to the equipment instance's ID within the XML instance document.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="equipmentWhereHousedIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>The equipment instance where this circuit breaker is located. Refers to the equipment instance's ID within the XML instance document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / fuses
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#fuses_fuse CommonElectrical_xsd.tmp#fuses
Type fuses
Properties
content complex
minOccurs 0
Model
Children fuse
Instance
<fuses>
  <fuse equipmentDefinitionIdRef="" id="">{1,unbounded}</fuse>
</fuses>
Source
<xs:element minOccurs="0" name="fuses" type="fuses">
</xs:element>
Element fuses / fuse
Namespace No namespace
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 CommonElectrical_xsd.tmp#fuse_equipmentWhereHousedIdRef CommonElectrical_xsd.tmp#fuse
Type fuse
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children condition, dateManufactured, equipmentWhereHousedIdRef, lastServiced, location, name, serialNumber, usefulLife
Instance
<fuse equipmentDefinitionIdRef="" id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <serialNumber>{0,1}</serialNumber>
  <dateManufactured>{0,1}</dateManufactured>
  <location equipmentInstanceIdRef="" id="">{0,1}</location>
  <condition>{0,1}</condition>
  <lastServiced>{0,1}</lastServiced>
  <usefulLife>{0,1}</usefulLife>
  <equipmentWhereHousedIdRef>{0,1}</equipmentWhereHousedIdRef>
</fuse>
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:element maxOccurs="unbounded" name="fuse" type="fuse"/>
Element fuse / equipmentWhereHousedIdRef
Namespace No namespace
Annotations
The equipment instance where this fuse is located. Refers to the equipment instance's ID within the XML instance document.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="equipmentWhereHousedIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>The equipment instance where this fuse is located. Refers to the equipment instance's ID within the XML instance document.</xs:documentation>
  </xs:annotation>
</xs:element>
Element electricDistributionSystem / circuitConnections
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#circuitConnections_circuitConnection CommonElectrical_xsd.tmp#circuitConnections
Type circuitConnections
Properties
content complex
minOccurs 0
Model
Children circuitConnection
Instance
<circuitConnections>
  <circuitConnection id="">{1,unbounded}</circuitConnection>
</circuitConnections>
Source
<xs:element minOccurs="0" name="circuitConnections" type="circuitConnections">
</xs:element>
Element circuitConnections / circuitConnection
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#circuitConnection_id CommonElectrical_xsd.tmp#circuitConnection_name CommonElectrical_xsd.tmp#circuitConnection_instances CommonElectrical_xsd.tmp#circuitConnection_currentType CommonElectrical_xsd.tmp#circuitConnection_length CommonElectrical_xsd.tmp#circuitConnection_conductors CommonElectrical_xsd.tmp#circuitConnection_maximumWireTemperature CommonElectrical_xsd.tmp#circuitConnection_sideOfPanelOcpdWhereConnected CommonElectrical_xsd.tmp#circuitConnection_wirewaySegments CommonElectrical_xsd.tmp#circuitConnection_includedDisconnect CommonElectrical_xsd.tmp#circuitConnection_includedStandAloneMeter CommonElectrical_xsd.tmp#circuitConnection_sourceComponentIdRef CommonElectrical_xsd.tmp#circuitConnection_targetComponentIdRef CommonElectrical_xsd.tmp#circuitConnection_continuingCircuitIdRef CommonElectrical_xsd.tmp#circuitConnection
Type circuitConnection
Properties
content complex
maxOccurs unbounded
Model
Children conductors, continuingCircuitIdRef, currentType, includedDisconnect, includedStandAloneMeter, instances, length, maximumWireTemperature, name, sideOfPanelOcpdWhereConnected, sourceComponentIdRef, targetComponentIdRef, wirewaySegments
Instance
<circuitConnection id="">
  <name>{0,1}</name>
  <instances>{0,1}</instances>
  <currentType>{0,1}</currentType>
  <length>{0,1}</length>
  <conductors>{0,1}</conductors>
  <maximumWireTemperature>{0,1}</maximumWireTemperature>
  <sideOfPanelOcpdWhereConnected>{0,1}</sideOfPanelOcpdWhereConnected>
  <wirewaySegments>{0,1}</wirewaySegments>
  <includedDisconnect>{0,1}</includedDisconnect>
  <includedStandAloneMeter>{0,1}</includedStandAloneMeter>
  <sourceComponentIdRef>{0,1}</sourceComponentIdRef>
  <targetComponentIdRef>{0,1}</targetComponentIdRef>
  <continuingCircuitIdRef>{0,1}</continuingCircuitIdRef>
</circuitConnection>
Attributes
QName Type Use
id optional
Source
<xs:element maxOccurs="unbounded" name="circuitConnection" type="circuitConnection"/>
Element circuitConnection / name
Namespace No namespace
Annotations
An optional free text identifier.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>An optional free text identifier.</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitConnection / instances
Namespace No namespace
Annotations
A single circuitConnection element may be used to represent a set of multiple identical circuit connection instances. For example, from a dcStringSet element.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
default 1
Source
<xs:element default="1" minOccurs="0" name="instances" type="xs:integer">
  <xs:annotation>
    <xs:documentation>A single circuitConnection element may be used to represent a set of multiple identical circuit connection instances. For example, from a dcStringSet element.</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitConnection / currentType
Namespace No namespace
Annotations
AC or DC
Diagram
Diagram CommonElectrical_xsd.tmp#currentEnum
Type currentEnum
Properties
content simple
minOccurs 0
Facets
enumeration AC
enumeration DC
Source
<xs:element name="currentType" minOccurs="0" type="currentEnum">
  <xs:annotation>
    <xs:documentation>AC or DC</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitConnection / length
Namespace No namespace
Annotations
Length of this conductor connection, in feet.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="length" type="xs:double" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Length of this conductor connection, in feet.</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitConnection / conductors
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#circuitConnection_circuitConnection_conductors_conductor
Properties
content complex
minOccurs 0
Model
Children conductor
Instance
<conductors>
  <conductor conductorDefinitionIdRef="" id="">{1,unbounded}</conductor>
</conductors>
Source
<xs:element minOccurs="0" name="conductors">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="conductor" type="conductor"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element circuitConnection / conductors / conductor
Namespace No namespace
Diagram
Diagram CommonElectrical_xsd.tmp#conductor_id CommonElectrical_xsd.tmp#conductor_conductorDefinitionIdRef CommonElectrical_xsd.tmp#conductor_role CommonElectrical_xsd.tmp#conductor_jacketColor CommonElectrical_xsd.tmp#conductor_grounded CommonElectrical_xsd.tmp#conductor_ocpdIdRef CommonElectrical_xsd.tmp#conductor
Type conductor
Properties
content complex
maxOccurs unbounded
Model
Children grounded, jacketColor, ocpdIdRef, role
Instance
<conductor conductorDefinitionIdRef="" id="">
  <role>{0,1}</role>
  <jacketColor>{0,1}</jacketColor>
  <grounded>{0,1}</grounded>
  <ocpdIdRef>{0,1}</ocpdIdRef>
</conductor>
Attributes
QName Type Use Annotation
conductorDefinitionIdRef xs:IDREF optional
Reference to the conductor specifications.
id xs:ID required
Source
<xs:element maxOccurs="unbounded" name="conductor" type="conductor"/>
Element circuitConnection / maximumWireTemperature
Namespace No namespace
Diagram
Diagram
Properties
minOccurs 0
Source
<xs:element minOccurs="0" name="maximumWireTemperature"/>
Element circuitConnection / sideOfPanelOcpdWhereConnected
Namespace No namespace
Annotations
When a circuit connection's targetComponent is an ElectricalPanel, this describes which side of a the panel's main breaker (if present) that the interconnection is made (supply or load side)?
This is a very important consideration, as the NEC dictates the maximum allowable interconnected current, and it is very different for each side of the OCPD.  For example, when tied to the load side of a panel's bus, the total of all circuits amperage can sum to 120% of the bus's current rating when using a backfed breaker.  If tied to the supply side, the allowable PV circuit amperage can go up to the maximum rated amperage of the bus (as the main breaker protects the load side).  Note that this also differs between residential and commercial systems. Most residential systems are interconnected on the load side. Conversely, most commercial systems are interconnected on the supply side because NEC 690 currently has no 120% rule on commercial load side tie-in (significantly limiting possible size), and also commercial system equipment is more likely to have connections available on the supply side (e.g. lugs).
Diagram
Diagram CommonElectrical_xsd.tmp#sideOfPanelOcpdWhereConnectedEnum
Type sideOfPanelOcpdWhereConnectedEnum
Properties
content simple
minOccurs 0
default load-side
Facets
enumeration supply-side
enumeration load-side
Source
<xs:element default="load-side" minOccurs="0" name="sideOfPanelOcpdWhereConnected" type="sideOfPanelOcpdWhereConnectedEnum">
  <xs:annotation>
    <xs:documentation>When a circuit connection's targetComponent is an ElectricalPanel, this describes which side of a the panel's main breaker (if present) that the interconnection is made (supply or load side)? This is a very important consideration, as the NEC dictates the maximum allowable interconnected current, and it is very different for each side of the OCPD. For example, when tied to the load side of a panel's bus, the total of all circuits amperage can sum to 120% of the bus's current rating when using a backfed breaker. If tied to the supply side, the allowable PV circuit amperage can go up to the maximum rated amperage of the bus (as the main breaker protects the load side). Note that this also differs between residential and commercial systems. Most residential systems are interconnected on the load side. Conversely, most commercial systems are interconnected on the supply side because NEC 690 currently has no 120% rule on commercial load side tie-in (significantly limiting possible size), and also commercial system equipment is more likely to have connections available on the supply side (e.g. lugs).</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitConnection / wirewaySegments
Namespace No namespace
Annotations
The collection of Wireway Segments through which this circuit connection runs. Can include ConduitSegments, WirewayBoxes, or both. Note that the circuitConnection can be routed through a DisconnectSwitch or StandAloneMeterSocket without actually being switched or metered.  If the circuitConnection is disconnected or metered, it should be called out in a separate disconnect or standAloneMeter element within the circuitConnection.
Diagram
Diagram CommonElectrical_xsd.tmp#circuitConnection_circuitConnection_wirewaySegments_wirewaySegmentIdRef
Properties
content complex
minOccurs 0
Model
Children wirewaySegmentIdRef
Instance
<wirewaySegments>
  <wirewaySegmentIdRef>{1,unbounded}</wirewaySegmentIdRef>
</wirewaySegments>
Source
<xs:element minOccurs="0" name="wirewaySegments">
  <xs:annotation>
    <xs:documentation>The collection of Wireway Segments through which this circuit connection runs. Can include ConduitSegments, WirewayBoxes, or both. Note that the circuitConnection can be routed through a DisconnectSwitch or StandAloneMeterSocket without actually being switched or metered. If the circuitConnection is disconnected or metered, it should be called out in a separate disconnect or standAloneMeter element within the circuitConnection.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="wirewaySegmentIdRef" type="xs:IDREF" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A single wireway segment through which this circuit connection runs. A wireway segment may be a conduit segment or a wireway box. Note that the circuitConnection can also be routed through a disconnectSwitch or standAloneMeterSocket without actually being switched or metered. If the circuitConnection is disconnected or metered, it should be called out in a separate disconnect or standAloneMeter element within the circuitConnection.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element circuitConnection / wirewaySegments / wirewaySegmentIdRef
Namespace No namespace
Annotations
A single wireway segment through which this circuit connection runs. A wireway segment may be a conduit segment or a wireway box. Note that the circuitConnection can also be routed through a disconnectSwitch or standAloneMeterSocket without actually being switched or metered.  If the circuitConnection is disconnected or metered, it should be called out in a separate disconnect or standAloneMeter element within the circuitConnection.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 1
maxOccurs unbounded
Source
<xs:element name="wirewaySegmentIdRef" type="xs:IDREF" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A single wireway segment through which this circuit connection runs. A wireway segment may be a conduit segment or a wireway box. Note that the circuitConnection can also be routed through a disconnectSwitch or standAloneMeterSocket without actually being switched or metered. If the circuitConnection is disconnected or metered, it should be called out in a separate disconnect or standAloneMeter element within the circuitConnection.</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitConnection / includedDisconnect
Namespace No namespace
Annotations
If the CircuitConnection has a disconnect switch in it, this calls it out.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="includedDisconnect" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>If the CircuitConnection has a disconnect switch in it, this calls it out.</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitConnection / includedStandAloneMeter
Namespace No namespace
Annotations
If the CircuitConnection is metered (for example the utility's revenue meter), this element describes the meter socket and meter.  The meter and socket are individual entities. The MeterSocket is modeled as a simple WirewayBox.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="includedStandAloneMeter" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>If the CircuitConnection is metered (for example the utility's revenue meter), this element describes the meter socket and meter. The meter and socket are individual entities. The MeterSocket is modeled as a simple WirewayBox.</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitConnection / sourceComponentIdRef
Namespace No namespace
Annotations
The component (an equipmentInstance) where this circuitConnection originates. Refers to the ID of that equipmentInstance within the XML document instance.
Circuit connections have two ends. One is the equipment defined by this ID, the other is defined by the targetComponentIdRef.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="sourceComponentIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>The component (an equipmentInstance) where this circuitConnection originates. Refers to the ID of that equipmentInstance within the XML document instance. Circuit connections have two ends. One is the equipment defined by this ID, the other is defined by the targetComponentIdRef.</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitConnection / targetComponentIdRef
Namespace No namespace
Annotations
The component (an equipmentInstance) where this circuitConnection terminates. Refers to the ID of that equipmentInstance within the XML document instance.
Circuit connections have two ends. One is defined by the sourceComponentIdRef, the other is the equipment defined by this ID.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="targetComponentIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>The component (an equipmentInstance) where this circuitConnection terminates. Refers to the ID of that equipmentInstance within the XML document instance. Circuit connections have two ends. One is defined by the sourceComponentIdRef, the other is the equipment defined by this ID.</xs:documentation>
  </xs:annotation>
</xs:element>
Element circuitConnection / continuingCircuitIdRef
Namespace No namespace
Annotations
If the circuit connection terminates within a Junction box or Disconnect, and then transitions to another circuitConnection, this identifies the circuitConnection where it continues.
Diagram
Diagram
Type xs:IDREF
Properties