Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Main schema Project.xsd
Namespace http://www.iepmodel.net
Properties
attribute form default unqualified
element form default qualified
Element project
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_name Project_xsd.tmp#http___www.iepmodel.net_project_description Project_xsd.tmp#http___www.iepmodel.net_project_projectClassification Project_xsd.tmp#http___www.iepmodel.net_project_changeLog Project_xsd.tmp#http___www.iepmodel.net_project_applicationReferenceIds Project_xsd.tmp#http___www.iepmodel.net_project_assignedTo Project_xsd.tmp#http___www.iepmodel.net_project_participants Project_xsd.tmp#http___www.iepmodel.net_project_projectInitiator Project_xsd.tmp#http___www.iepmodel.net_project_dateInitiated Project_xsd.tmp#http___www.iepmodel.net_project_projectTimeframe Project_xsd.tmp#http___www.iepmodel.net_project_dateCompleted Project_xsd.tmp#http___www.iepmodel.net_project_leadSource Project_xsd.tmp#http___www.iepmodel.net_project_goal Project_xsd.tmp#http___www.iepmodel.net_project_financePreference Project_xsd.tmp#http___www.iepmodel.net_project_utilityServices Project_xsd.tmp#http___www.iepmodel.net_project_site Project_xsd.tmp#http___www.iepmodel.net_project_buildings Project_xsd.tmp#http___www.iepmodel.net_project_roofArrayInstallAreas Project_xsd.tmp#http___www.iepmodel.net_project_groundArrayInstallAreas Project_xsd.tmp#http___www.iepmodel.net_project_measures Project_xsd.tmp#http___www.iepmodel.net_project_solutions Project_xsd.tmp#http___www.iepmodel.net_project_electricDIstributionSystems Project_xsd.tmp#http___www.iepmodel.net_project_pvSystems Project_xsd.tmp#http___www.iepmodel.net_project_solarThermalSystems Project_xsd.tmp#http___www.iepmodel.net_project_appliances Project_xsd.tmp#http___www.iepmodel.net_project_hvacSystems Project_xsd.tmp#http___www.iepmodel.net_project_lightingSystems Project_xsd.tmp#http___www.iepmodel.net_project_waterHeatingSystems Project_xsd.tmp#http___www.iepmodel.net_project_distributionSystems Project_xsd.tmp#http___www.iepmodel.net_project_schedules Project_xsd.tmp#http___www.iepmodel.net_project_extension Project_xsd.tmp#http___www.iepmodel.net_project
Type project
Properties
content complex
Model
Children appliances, applicationReferenceIds, assignedTo, buildings, changeLog, dateCompleted, dateInitiated, description, distributionSystems, electricDIstributionSystems, extension, financePreference, goal, groundArrayInstallAreas, hvacSystems, leadSource, lightingSystems, measures, name, participants, projectClassification, projectInitiator, projectTimeframe, pvSystems, roofArrayInstallAreas, schedules, site, solarThermalSystems, solutions, utilityServices, waterHeatingSystems
Instance
<project xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <projectClassification>{0,1}</projectClassification>
  <changeLog>{0,1}</changeLog>
  <applicationReferenceIds>{0,1}</applicationReferenceIds>
  <assignedTo>{0,1}</assignedTo>
  <participants>{0,1}</participants>
  <projectInitiator participantID="">{0,1}</projectInitiator>
  <dateInitiated>{0,1}</dateInitiated>
  <projectTimeframe>{0,1}</projectTimeframe>
  <dateCompleted>{0,1}</dateCompleted>
  <leadSource>{0,1}</leadSource>
  <goal>{0,1}</goal>
  <financePreference>{0,1}</financePreference>
  <utilityServices>{0,1}</utilityServices>
  <site id="">{0,1}</site>
  <buildings>{0,1}</buildings>
  <roofArrayInstallAreas>{0,1}</roofArrayInstallAreas>
  <groundArrayInstallAreas>{0,1}</groundArrayInstallAreas>
  <measures>{0,1}</measures>
  <solutions>{0,1}</solutions>
  <electricDIstributionSystems>{0,1}</electricDIstributionSystems>
  <pvSystems>{0,1}</pvSystems>
  <solarThermalSystems>{0,1}</solarThermalSystems>
  <appliances>{0,1}</appliances>
  <hvacSystems>{0,1}</hvacSystems>
  <lightingSystems>{0,1}</lightingSystems>
  <waterHeatingSystems>{0,1}</waterHeatingSystems>
  <distributionSystems>{0,1}</distributionSystems>
  <schedules>{0,1}</schedules>
  <extension>{0,1}</extension>
</project>
Source
<xs:element name="project" type="project"/>
Element project / name
Namespace http://www.iepmodel.net
Annotations
This is a simple descriptive name
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is a simple descriptive name</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / description
Namespace http://www.iepmodel.net
Annotations
A more general description of the project. Details are expected to be included at the Measure level
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>A more general description of the project. Details are expected to be included at the Measure level</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / projectClassification
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#projectClassificationEnum
Type projectClassificationEnum
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
enumeration Retrofit
enumeration New Construction
Source
<xs:element name="projectClassification" type="projectClassificationEnum" minOccurs="0" maxOccurs="1"/>
Element project / changeLog
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#changeLog_changeEntry Project_xsd.tmp#changeLog
Type changeLog
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children changeEntry
Instance
<changeLog xmlns="http://www.iepmodel.net">
  <changeEntry>{0,unbounded}</changeEntry>
</changeLog>
Source
<xs:element minOccurs="0" name="changeLog" type="changeLog" maxOccurs="1"/>
Element changeLog / changeEntry
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#changeEntry_participantId Project_xsd.tmp#changeEntry_author Project_xsd.tmp#changeEntry_date Project_xsd.tmp#changeEntry_decsription Project_xsd.tmp#changeEntry
Type changeEntry
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children author, date, decsription, participantId
Instance
<changeEntry xmlns="http://www.iepmodel.net">
  <participantId>{0,1}</participantId>
  <author>{0,1}</author>
  <date>{1,1}</date>
  <decsription>{1,1}</decsription>
</changeEntry>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="changeEntry" type="changeEntry"/>
Element changeEntry / participantId
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="participantId" type="xs:IDREF"/>
Element changeEntry / author
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="author" type="xs:string"/>
Element changeEntry / date
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:dateTime
Properties
content simple
Source
<xs:element name="date" type="xs:dateTime"/>
Element changeEntry / decsription
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="decsription" type="xs:string"/>
Element project / applicationReferenceIds
Namespace http://www.iepmodel.net
Annotations
This element holds each vendor's identifiers for this project.
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_applicationReferenceIds_applicationReferenceId
Properties
content complex
minOccurs 0
Model
Children applicationReferenceId
Instance
<applicationReferenceIds xmlns="http://www.iepmodel.net">
  <applicationReferenceId>{1,unbounded}</applicationReferenceId>
</applicationReferenceIds>
Source
<xs:element minOccurs="0" name="applicationReferenceIds">
  <xs:annotation>
    <xs:documentation>This element holds each vendor's identifiers for this project.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="1" name="applicationReferenceId" type="applicationId">
        <xs:annotation>
          <xs:documentation>ID of the object represented by this XML rewithin a corresponding software application. Used by the software to identify its corresponding record within the application's database. AKA a primary key. Important if the data is passed from one application back to an originating application, for example.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / applicationReferenceIds / applicationReferenceId
Namespace http://www.iepmodel.net
Annotations
ID of the object represented by this XML rewithin a  corresponding software application. Used by the software to identify its corresponding record within the application's database. AKA a primary key. Important if the data is passed from one application back to an originating application, for example.
Diagram
Diagram Common_xsd.tmp#applicationId_idValue Common_xsd.tmp#applicationId_idSource Common_xsd.tmp#applicationId
Type applicationId
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children idSource, idValue
Instance
<applicationReferenceId xmlns="http://www.iepmodel.net">
  <idValue>{1,1}</idValue>
  <idSource>{1,1}</idSource>
</applicationReferenceId>
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="applicationReferenceId" type="applicationId">
  <xs:annotation>
    <xs:documentation>ID of the object represented by this XML rewithin a corresponding software application. Used by the software to identify its corresponding record within the application's database. AKA a primary key. Important if the data is passed from one application back to an originating application, for example.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / assignedTo
Namespace http://www.iepmodel.net
Annotations
Element identifies the assigned owner of this project, typically an employee. Use when pushing a project into another system and assigning it to a user.
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_assignedTo_id Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_assignedTo_name
Properties
content complex
minOccurs 0
Model
Children id, name
Instance
<assignedTo xmlns="http://www.iepmodel.net">
  <id>{0,1}</id>
  <name>{0,1}</name>
</assignedTo>
Source
<xs:element minOccurs="0" name="assignedTo">
  <xs:annotation>
    <xs:documentation>Element identifies the assigned owner of this project, typically an employee. Use when pushing a project into another system and assigning it to a user.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="id" type="xs:string"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / assignedTo / id
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="id" type="xs:string"/>
Element project / assignedTo / 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 project / participants
Namespace http://www.iepmodel.net
Annotations
A collection of any and all participants in the project. Most commonly contains a participant in role of customer, but may also contain others such as subcontractors, financiers, etc.
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_participants_participant
Properties
content complex
minOccurs 0
Model
Children participant
Instance
<participants xmlns="http://www.iepmodel.net">
  <participant id="">{1,unbounded}</participant>
</participants>
Source
<xs:element minOccurs="0" name="participants">
  <xs:annotation>
    <xs:documentation>A collection of any and all participants in the project. Most commonly contains a participant in role of customer, but may also contain others such as subcontractors, financiers, etc.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="participant" type="participant" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>An individual or organization.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / participants / participant
Namespace http://www.iepmodel.net
Annotations
An individual or organization.
Diagram
Diagram Participant_xsd.tmp#participant_id Participant_xsd.tmp#participant_participantType Participant_xsd.tmp#participant_taxStatus Participant_xsd.tmp#participant_organization Participant_xsd.tmp#participant_contacts Participant_xsd.tmp#participant_adresses Participant_xsd.tmp#participant_roles Participant_xsd.tmp#participant_taxPayerId Participant_xsd.tmp#participant_credentials Participant_xsd.tmp#participant_manufacturerAffiliations Participant_xsd.tmp#participant_liabilityPolicies Participant_xsd.tmp#participant_services Participant_xsd.tmp#participant
Type participant
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children adresses, contacts, credentials, liabilityPolicies, manufacturerAffiliations, organization, participantType, roles, services, taxPayerId, taxStatus
Instance
<participant id="" xmlns="http://www.iepmodel.net">
  <participantType>{0,1}</participantType>
  <taxStatus>{0,1}</taxStatus>
  <organization>{0,1}</organization>
  <contacts>{1,1}</contacts>
  <adresses>{0,1}</adresses>
  <roles>{1,1}</roles>
  <taxPayerId>{0,1}</taxPayerId>
  <credentials>{0,1}</credentials>
  <manufacturerAffiliations>{0,1}</manufacturerAffiliations>
  <liabilityPolicies>{0,1}</liabilityPolicies>
  <services>{0,1}</services>
</participant>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="participant" type="participant" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>An individual or organization.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / projectInitiator
Namespace http://www.iepmodel.net
Annotations
This is intended to identify the participant who initially collected the project data. This could be a website as well as a person
Diagram
Diagram Common_xsd.tmp#dataOriginator_participantID Common_xsd.tmp#dataOriginator_description Common_xsd.tmp#dataOriginator_originiationDate Common_xsd.tmp#dataOriginator
Type dataOriginator
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children description, originiationDate
Instance
<projectInitiator participantID="" xmlns="http://www.iepmodel.net">
  <description>{0,1}</description>
  <originiationDate>{0,1}</originiationDate>
</projectInitiator>
Attributes
QName Type Use Annotation
participantID xs:IDREF optional
This references the specific Participant
Source
<xs:element name="projectInitiator" type="dataOriginator" maxOccurs="1" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This is intended to identify the participant who initially collected the project data. This could be a website as well as a person</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / dateInitiated
Namespace http://www.iepmodel.net
Annotations
The date that the project's definition was started (not it's actual implementation).
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="dateInitiated" type="xs:date" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The date that the project's definition was started (not it's actual implementation).</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / projectTimeframe
Namespace http://www.iepmodel.net
Annotations
A description of the timeframe in which the project will likely occur. Typically defined by the customer.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="projectTimeframe" type="xs:string">
  <xs:annotation>
    <xs:documentation>A description of the timeframe in which the project will likely occur. Typically defined by the customer.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / dateCompleted
Namespace http://www.iepmodel.net
Annotations
This is the date that the project was completed, i.e. signed off by the customer
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="dateCompleted" type="xs:date" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is the date that the project was completed, i.e. signed off by the customer</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / leadSource
Namespace http://www.iepmodel.net
Annotations
This defines from where the lead originally came.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="leadSource" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This defines from where the lead originally came.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / goal
Namespace http://www.iepmodel.net
Annotations
This is intended to define the customers and service providers high level goals for the project. Detailed goals are expected to be recorded at the Measure level
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="goal" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is intended to define the customers and service providers high level goals for the project. Detailed goals are expected to be recorded at the Measure level</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / financePreference
Namespace http://www.iepmodel.net
Annotations
Customer's preferred or likely method of financing the project. Note that individual scopes of work can have their own finance mechanism associated with an actual transaction description.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="financePreference" type="xs:string">
  <xs:annotation>
    <xs:documentation>Customer's preferred or likely method of financing the project. Note that individual scopes of work can have their own finance mechanism associated with an actual transaction description.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / utilityServices
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_utilityServices_utilityService
Properties
content complex
minOccurs 0
Model
Children utilityService
Instance
<utilityServices xmlns="http://www.iepmodel.net">
  <utilityService id="" revenueMeterIdRef="">{1,unbounded}</utilityService>
</utilityServices>
Source
<xs:element minOccurs="0" name="utilityServices">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="utilityService" type="utilityService" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This references the Utility company providing energy to the site. Included reference to Utility Service here instead of in Building since Project encapsulates building</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / utilityServices / utilityService
Namespace http://www.iepmodel.net
Annotations
This references the Utility company providing energy to the site.
Included reference to Utility Service here instead of in Building since Project encapsulates building
Diagram
Diagram UtilityService_xsd.tmp#utilityService_id UtilityService_xsd.tmp#utilityService_revenueMeterIdRef UtilityService_xsd.tmp#utilityService_energy UtilityService_xsd.tmp#utilityService_utilityName UtilityService_xsd.tmp#utilityService_hostCustomerName UtilityService_xsd.tmp#utilityService_accountNumber UtilityService_xsd.tmp#utilityService_serviceId UtilityService_xsd.tmp#utilityService_existingRateSchedule UtilityService_xsd.tmp#utilityService_proposedRateSchedule UtilityService_xsd.tmp#utilityService_blendedRate UtilityService_xsd.tmp#utilityService_energyConsumption UtilityService_xsd.tmp#utilityService_utilityMeterId UtilityService_xsd.tmp#utilityService_electricDIstributionSystemIdRef UtilityService_xsd.tmp#utilityService_spaces UtilityService_xsd.tmp#utilityService_metering UtilityService_xsd.tmp#utilityService_utilityTransformerConnection UtilityService_xsd.tmp#utilityService_providesWaterHeating UtilityService_xsd.tmp#utilityService
Type utilityService
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children accountNumber, blendedRate, electricDIstributionSystemIdRef, energy, energyConsumption, existingRateSchedule, hostCustomerName, metering, proposedRateSchedule, providesWaterHeating, serviceId, spaces, utilityMeterId, utilityName, utilityTransformerConnection
Instance
<utilityService id="" revenueMeterIdRef="" xmlns="http://www.iepmodel.net">
  <energy>{1,1}</energy>
  <utilityName>{0,1}</utilityName>
  <hostCustomerName>{0,1}</hostCustomerName>
  <accountNumber>{0,1}</accountNumber>
  <serviceId>{0,1}</serviceId>
  <existingRateSchedule>{0,1}</existingRateSchedule>
  <proposedRateSchedule ScopeOfWorkIdRef="">{0,1}</proposedRateSchedule>
  <blendedRate unit="">{0,1}</blendedRate>
  <energyConsumption periodStart="" periodUnits="" revenueMeterIdRef="">{0,1}</energyConsumption>
  <utilityMeterId>{0,1}</utilityMeterId>
  <electricDIstributionSystemIdRef>{0,1}</electricDIstributionSystemIdRef>
  <spaces>{0,1}</spaces>
  <metering>{0,1}</metering>
  <utilityTransformerConnection>{0,1}</utilityTransformerConnection>
  <providesWaterHeating>{0,1}</providesWaterHeating>
</utilityService>
Attributes
QName Type Use Annotation
id xs:ID optional
revenueMeterIdRef xs:IDREF optional
When UtilityService is used within a Project.xsd, this attribute can reference a defined meter instance in the ElectricalDistributionHierarchy, or within a PvSystem.
Source
<xs:element name="utilityService" type="utilityService" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>This references the Utility company providing energy to the site. Included reference to Utility Service here instead of in Building since Project encapsulates building</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / site
Namespace http://www.iepmodel.net
Annotations
The site element describes the property on which the project is being considered or implemented.  It describes ownership and jurisdictional information, as well as physical attributes associated with the property and grounds.
Diagram
Diagram Common_xsd.tmp#site_id Common_xsd.tmp#site_location Common_xsd.tmp#site_realEstateClassification Common_xsd.tmp#site_assessorsParcelNumber Common_xsd.tmp#site_authorityHavingJurisdiction Common_xsd.tmp#site_customerOwnsProperty Common_xsd.tmp#site_customerRelationToPropertyOwner Common_xsd.tmp#site_broadbandInternetAccessible Common_xsd.tmp#site_weather Common_xsd.tmp#site_existingGenerationCapability Common_xsd.tmp#site_existingGenerationDescription Common_xsd.tmp#site_notes Common_xsd.tmp#site
Type site
Properties
content complex
minOccurs 0
Model
Children assessorsParcelNumber, authorityHavingJurisdiction, broadbandInternetAccessible, customerOwnsProperty, customerRelationToPropertyOwner, existingGenerationCapability, existingGenerationDescription, location, notes, realEstateClassification, weather
Instance
<site id="" xmlns="http://www.iepmodel.net">
  <location>{1,1}</location>
  <realEstateClassification>{0,1}</realEstateClassification>
  <assessorsParcelNumber>{0,1}</assessorsParcelNumber>
  <authorityHavingJurisdiction>{0,1}</authorityHavingJurisdiction>
  <customerOwnsProperty>{0,1}</customerOwnsProperty>
  <customerRelationToPropertyOwner>{0,1}</customerRelationToPropertyOwner>
  <broadbandInternetAccessible>{0,1}</broadbandInternetAccessible>
  <weather>{0,1}</weather>
  <existingGenerationCapability>{0,1}</existingGenerationCapability>
  <existingGenerationDescription>{0,1}</existingGenerationDescription>
  <notes>{0,1}</notes>
</site>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="site" type="site" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The site element describes the property on which the project is being considered or implemented. It describes ownership and jurisdictional information, as well as physical attributes associated with the property and grounds.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / buildings
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_buildings_building
Properties
content complex
minOccurs 0
Model
Children building
Instance
<buildings xmlns="http://www.iepmodel.net">
  <building id="">{1,unbounded}</building>
</buildings>
Source
<xs:element minOccurs="0" name="buildings">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="building" type="building"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / buildings / building
Namespace http://www.iepmodel.net
Diagram
Diagram Building_xsd.tmp#building_id Building_xsd.tmp#building_name Building_xsd.tmp#building_description Building_xsd.tmp#building_yearBuilt Building_xsd.tmp#building_buildingNumber Building_xsd.tmp#building_grossFloorArea Building_xsd.tmp#building_spaces Building_xsd.tmp#building_zones Building_xsd.tmp#building_roof Building_xsd.tmp#building_atticSpaces Building_xsd.tmp#building_ceilings Building_xsd.tmp#building_doors Building_xsd.tmp#building_windows Building_xsd.tmp#building_foundations Building_xsd.tmp#building_garages Building_xsd.tmp#building_walls Building_xsd.tmp#building_buildingLeakage Building_xsd.tmp#building
Type building
Properties
content complex
maxOccurs unbounded
Model
Children atticSpaces, buildingLeakage, buildingNumber, ceilings, description, doors, foundations, garages, grossFloorArea, name, roof, spaces, walls, windows, yearBuilt, zones
Instance
<building id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <yearBuilt>{0,1}</yearBuilt>
  <buildingNumber>{0,1}</buildingNumber>
  <grossFloorArea unit="SquareMeters">{0,1}</grossFloorArea>
  <spaces>{0,1}</spaces>
  <zones>{0,1}</zones>
  <roof id="">{0,1}</roof>
  <atticSpaces>{0,1}</atticSpaces>
  <ceilings>{0,1}</ceilings>
  <doors>{0,1}</doors>
  <windows>{0,1}</windows>
  <foundations>{0,1}</foundations>
  <garages>{0,1}</garages>
  <walls>{0,1}</walls>
  <buildingLeakage>{0,1}</buildingLeakage>
</building>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element maxOccurs="unbounded" name="building" type="building"/>
Element project / roofArrayInstallAreas
Namespace http://www.iepmodel.net
Annotations
Collection of site areas that can be used for siting solar arrays.
Diagram
Diagram CommonSolar_xsd.tmp#roofArrayInstallAreas_roofArrayInstallArea CommonSolar_xsd.tmp#roofArrayInstallAreas
Type roofArrayInstallAreas
Properties
content complex
minOccurs 0
Model
Children roofArrayInstallArea
Instance
<roofArrayInstallAreas xmlns="http://www.iepmodel.net">
  <roofArrayInstallArea id="">{1,unbounded}</roofArrayInstallArea>
</roofArrayInstallAreas>
Source
<xs:element minOccurs="0" name="roofArrayInstallAreas" type="roofArrayInstallAreas">
  <xs:annotation>
    <xs:documentation>Collection of site areas that can be used for siting solar arrays.</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / groundArrayInstallAreas
Namespace http://www.iepmodel.net
Diagram
Diagram CommonSolar_xsd.tmp#groundArrayInstallAreas_groundArrayInstallArea CommonSolar_xsd.tmp#groundArrayInstallAreas
Type groundArrayInstallAreas
Properties
content complex
minOccurs 0
Model
Children groundArrayInstallArea
Instance
<groundArrayInstallAreas xmlns="http://www.iepmodel.net">
  <groundArrayInstallArea id="">{1,unbounded}</groundArrayInstallArea>
</groundArrayInstallAreas>
Source
<xs:element minOccurs="0" name="groundArrayInstallAreas" type="groundArrayInstallAreas"/>
Element project / measures
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_measures_measure
Properties
content complex
minOccurs 0
Model
Children measure
Instance
<measures xmlns="http://www.iepmodel.net">
  <measure id="">{1,unbounded}</measure>
</measures>
Source
<xs:element minOccurs="0" name="measures">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="1" name="measure" type="measure">
        <xs:annotation>
          <xs:documentation>This is a list of requested and/or proposed and/or additional optional measures</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / measures / measure
Namespace http://www.iepmodel.net
Annotations
This is a list of requested and/or proposed and/or additional optional measures
Diagram
Diagram Project_xsd.tmp#measure_id Project_xsd.tmp#measure_name Project_xsd.tmp#measure_description Project_xsd.tmp#measure_details Project_xsd.tmp#measure_author Project_xsd.tmp#measure_reasonForChange Project_xsd.tmp#measure_goals Project_xsd.tmp#measure_measureAction Project_xsd.tmp#measure_incentiveProgramCategory Project_xsd.tmp#measure_programMeasureCodes Project_xsd.tmp#measure_benefits Project_xsd.tmp#measure_benefitsAnalysisOrder Project_xsd.tmp#measure_costs Project_xsd.tmp#measure
Type measure
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children author, benefits, benefitsAnalysisOrder, costs, description, details, goals, incentiveProgramCategory, measureAction, name, programMeasureCodes, reasonForChange
Instance
<measure id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <details>{0,1}</details>
  <author participantID="">{0,1}</author>
  <reasonForChange>{0,1}</reasonForChange>
  <goals>{0,1}</goals>
  <measureAction>{0,1}</measureAction>
  <incentiveProgramCategory>{0,1}</incentiveProgramCategory>
  <programMeasureCodes>{0,1}</programMeasureCodes>
  <benefits>{0,1}</benefits>
  <benefitsAnalysisOrder>{0,1}</benefitsAnalysisOrder>
  <costs>{0,1}</costs>
</measure>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="measure" type="measure">
  <xs:annotation>
    <xs:documentation>This is a list of requested and/or proposed and/or additional optional measures</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / description
Namespace http://www.iepmodel.net
Annotations
This is intended to be the general description
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is intended to be the general description</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / details
Namespace http://www.iepmodel.net
Annotations
This is used for more detailed descriptions of the measure, for instance, it may contain multiple steps
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="details" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is used for more detailed descriptions of the measure, for instance, it may contain multiple steps</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / author
Namespace http://www.iepmodel.net
Annotations
This is the original author or initiator of the measure
Diagram
Diagram Common_xsd.tmp#dataOriginator_participantID Common_xsd.tmp#dataOriginator_description Common_xsd.tmp#dataOriginator_originiationDate Common_xsd.tmp#dataOriginator
Type dataOriginator
Properties
content complex
minOccurs 0
Model
Children description, originiationDate
Instance
<author participantID="" xmlns="http://www.iepmodel.net">
  <description>{0,1}</description>
  <originiationDate>{0,1}</originiationDate>
</author>
Attributes
QName Type Use Annotation
participantID xs:IDREF optional
This references the specific Participant
Source
<xs:element name="author" type="dataOriginator" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This is the original author or initiator of the measure</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / reasonForChange
Namespace http://www.iepmodel.net
Annotations
Why is the measure being implemented?
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="reasonForChange" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Why is the measure being implemented?</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / goals
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#measure_measure_goals_goal
Properties
content complex
minOccurs 0
Model
Children goal
Instance
<goals xmlns="http://www.iepmodel.net">
  <goal>{1,unbounded}</goal>
</goals>
Source
<xs:element minOccurs="0" name="goals">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="goal" type="xs:string" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>What are the intended goals to be achieved with this measure. This is optional as goals may be defined at the Project level.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element measure / goals / goal
Namespace http://www.iepmodel.net
Annotations
What are the intended goals to be achieved with this measure. This is optional as goals may be defined at the Project level.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs unbounded
Source
<xs:element name="goal" type="xs:string" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>What are the intended goals to be achieved with this measure. This is optional as goals may be defined at the Project level.</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / measureAction
Namespace http://www.iepmodel.net
Annotations
This is intended to define the actions to be taken on the system at a high level, either adding, removing or modifying the system
Diagram
Diagram Project_xsd.tmp#measureAction_systemAddition Project_xsd.tmp#measureAction_systemModification Project_xsd.tmp#measureAction_systemReplacement Project_xsd.tmp#measureAction_systemRemoval Project_xsd.tmp#measureAction
Type measureAction
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children systemAddition, systemModification, systemRemoval, systemReplacement
Instance
<measureAction xmlns="http://www.iepmodel.net">
  <systemAddition systemIdRef="" systemType="">{1,1}</systemAddition>
  <systemModification codeCompliantReferenceSystemIdRef="" existingSystemIdRef="" modifiedSystemIdRef="" systemType="">{1,1}</systemModification>
  <systemReplacement codeCompliantReferenceSystemIdRef="" existingSystemIdRef="" modifiedSystemIdRef="" systemType="">{1,1}</systemReplacement>
  <systemRemoval systemIdRef="" systemType="">{1,1}</systemRemoval>
</measureAction>
Source
<xs:element name="measureAction" type="measureAction" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is intended to define the actions to be taken on the system at a high level, either adding, removing or modifying the system</xs:documentation>
  </xs:annotation>
</xs:element>
Element measureAction / systemAddition
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#systemAddition_systemType Project_xsd.tmp#systemAddition_systemIdRef Project_xsd.tmp#systemAddition
Type systemAddition
Properties
content complex
Attributes
QName Type Use
systemIdRef xs:IDREF required
systemType systemTypeEnum optional
Source
<xs:element name="systemAddition" type="systemAddition">
</xs:element>
Element measureAction / systemModification
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#systemModification_systemType Project_xsd.tmp#systemModification_existingSystemIdRef Project_xsd.tmp#systemModification_modifiedSystemIdRef Project_xsd.tmp#systemModification_codeCompliantReferenceSystemIdRef Project_xsd.tmp#systemModification
Type systemModification
Properties
content complex
Attributes
QName Type Use Annotation
codeCompliantReferenceSystemIdRef xs:IDREF optional
System modifications and replacements may be compared against a code compliant set of systems that is different from the existing baseline equipment. Specifically used for incentive calculations where incentives are only paid for incremental savings above code.
existingSystemIdRef xs:IDREF required
modifiedSystemIdRef xs:IDREF required
systemType systemTypeEnum optional
Source
<xs:element name="systemModification" type="systemModification"/>
Element measureAction / systemReplacement
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#systemReplacement_systemType Project_xsd.tmp#systemReplacement_existingSystemIdRef Project_xsd.tmp#systemReplacement_modifiedSystemIdRef Project_xsd.tmp#systemReplacement_codeCompliantReferenceSystemIdRef Project_xsd.tmp#systemReplacement
Type systemReplacement
Properties
content complex
Attributes
QName Type Use Annotation
codeCompliantReferenceSystemIdRef xs:IDREF optional
System modifications and replacements may be compared against a code compliant set of systems that is different from the existing baseline equipment. Specifically used for incentive calculations where incentives are only paid for incremental savings above code.
existingSystemIdRef xs:IDREF required
modifiedSystemIdRef xs:IDREF required
systemType systemTypeEnum optional
Source
<xs:element name="systemReplacement" type="systemReplacement">
</xs:element>
Element measureAction / systemRemoval
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#systemRemoval_systemType Project_xsd.tmp#systemRemoval_systemIdRef Project_xsd.tmp#systemRemoval
Type systemRemoval
Properties
content complex
Attributes
QName Type Use
systemIdRef xs:IDREF required
systemType systemTypeEnum optional
Source
<xs:element name="systemRemoval" type="systemRemoval">
</xs:element>
Element measure / incentiveProgramCategory
Namespace http://www.iepmodel.net
Annotations
Used for filtering measures based on what incentive program category.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="incentiveProgramCategory" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Used for filtering measures based on what incentive program category.</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / programMeasureCodes
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#measure_measure_programMeasureCodes_programMeasureCode
Properties
content complex
minOccurs 0
Model
Children programMeasureCode
Instance
<programMeasureCodes xmlns="http://www.iepmodel.net">
  <programMeasureCode>{1,unbounded}</programMeasureCode>
</programMeasureCodes>
Source
<xs:element minOccurs="0" name="programMeasureCodes">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="programMeasureCode" type="programMeasureCode" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Describes an incentive provider's codes corresponding to the defined measure. For example, the PG&E measure codes.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element measure / programMeasureCodes / programMeasureCode
Namespace http://www.iepmodel.net
Annotations
Describes an incentive provider's codes corresponding to the defined measure.  For example, the PG&E measure codes.
Diagram
Diagram Project_xsd.tmp#programMeasureCode_provider Project_xsd.tmp#programMeasureCode_code Project_xsd.tmp#programMeasureCode_description Project_xsd.tmp#programMeasureCode
Type programMeasureCode
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children code, description, provider
Instance
<programMeasureCode xmlns="http://www.iepmodel.net">
  <provider>{0,1}</provider>
  <code>{1,1}</code>
  <description>{1,1}</description>
</programMeasureCode>
Source
<xs:element name="programMeasureCode" type="programMeasureCode" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Describes an incentive provider's codes corresponding to the defined measure. For example, the PG&E measure codes.</xs:documentation>
  </xs:annotation>
</xs:element>
Element programMeasureCode / provider
Namespace http://www.iepmodel.net
Annotations
The name of the program, or organization.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="provider" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The name of the program, or organization.</xs:documentation>
  </xs:annotation>
</xs:element>
Element programMeasureCode / code
Namespace http://www.iepmodel.net
Annotations
The program provider's identifier for the measure.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="code" type="xs:string" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The program provider's identifier for the measure.</xs:documentation>
  </xs:annotation>
</xs:element>
Element programMeasureCode / description
Namespace http://www.iepmodel.net
Annotations
The textual name or description of the measure as defined by the program.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The textual name or description of the measure as defined by the program.</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / benefits
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#measure_measure_benefits_benefit
Properties
content complex
minOccurs 0
Model
Children benefit
Instance
<benefits xmlns="http://www.iepmodel.net">
  <benefit category="" id="">{1,unbounded}</benefit>
</benefits>
Source
<xs:element minOccurs="0" name="benefits">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="benefit" type="benefit" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Describes a benefit (or cost) associated with the described measure. Typically used to described energy production, or savings, expected incentive payments, greenhouse gas savings, etc. Can also be used to describe costs as negative benefits. If BenefitsAnalysisOrder is defined, then benefits should be incremental relative to that order.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element measure / benefits / benefit
Namespace http://www.iepmodel.net
Annotations
Describes a benefit (or cost) associated with the described measure.  Typically used to described energy production, or savings, expected incentive payments, greenhouse gas savings, etc.  Can also be used to describe costs as negative benefits. 

If BenefitsAnalysisOrder is defined, then benefits should be incremental relative to that order.
Diagram
Diagram Common_xsd.tmp#benefit_id Common_xsd.tmp#benefit_category Common_xsd.tmp#benefit_name Common_xsd.tmp#benefit_description Common_xsd.tmp#benefit_benefitValueUnits Common_xsd.tmp#benefit_benefitValues Common_xsd.tmp#benefit_determinationMethod Common_xsd.tmp#benefit_determinationSource Common_xsd.tmp#benefit_determinationAuthor Common_xsd.tmp#benefit
Type benefit
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children benefitValueUnits, benefitValues, description, determinationAuthor, determinationMethod, determinationSource, name
Instance
<benefit category="" id="" xmlns="http://www.iepmodel.net">
  <name>{1,1}</name>
  <description>{0,1}</description>
  <benefitValueUnits>{0,1}</benefitValueUnits>
  <benefitValues>{1,1}</benefitValues>
  <determinationMethod>{0,1}</determinationMethod>
  <determinationSource>{0,1}</determinationSource>
  <determinationAuthor participantID="">{0,1}</determinationAuthor>
</benefit>
Attributes
QName Type Use Annotation
category benefitCategoryEnum optional
Describes the category of benefit being described. Typical benefits are financial (for example: incentive payments, utility bill savings, etc) or energy (for example: energy produced or saved).
id optional
Source
<xs:element name="benefit" type="benefit" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Describes a benefit (or cost) associated with the described measure. Typically used to described energy production, or savings, expected incentive payments, greenhouse gas savings, etc. Can also be used to describe costs as negative benefits. If BenefitsAnalysisOrder is defined, then benefits should be incremental relative to that order.</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / benefitsAnalysisOrder
Namespace http://www.iepmodel.net
Annotations
This is used when analyzing the impact of the measure benefits. Specific measures need to be processed in an order based on the load priority of the system, i.e. efficiency change of a furnace and then apply the leakage of the ducts.
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="benefitsAnalysisOrder" type="xs:int" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is used when analyzing the impact of the measure benefits. Specific measures need to be processed in an order based on the load priority of the system, i.e. efficiency change of a furnace and then apply the leakage of the ducts.</xs:documentation>
  </xs:annotation>
</xs:element>
Element measure / costs
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#measure_measure_costs_cost
Properties
content complex
minOccurs 0
Model
Children cost
Instance
<costs xmlns="http://www.iepmodel.net">
  <cost>{1,unbounded}</cost>
</costs>
Source
<xs:element minOccurs="0" name="costs">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="cost" type="cost" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This defines the Costs for this particular measure. This is optional as costs may be rolled up at the Scope of Work level</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element measure / costs / cost
Namespace http://www.iepmodel.net
Annotations
This defines the Costs for this particular measure. This is optional as costs may be rolled up at the Scope of Work level
Diagram
Diagram Common_xsd.tmp#cost_cost Common_xsd.tmp#cost_periodicity Common_xsd.tmp#cost_description Common_xsd.tmp#cost
Type cost
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children cost, description, periodicity
Instance
<cost xmlns="http://www.iepmodel.net">
  <cost>{1,1}</cost>
  <periodicity>{1,1}</periodicity>
  <description>{1,1}</description>
</cost>
Source
<xs:element name="cost" type="cost" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>This defines the Costs for this particular measure. This is optional as costs may be rolled up at the Scope of Work level</xs:documentation>
  </xs:annotation>
</xs:element>
Element project / solutions
Namespace http://www.iepmodel.net
Annotations
A collection of defined solutions to attain the project's goals.
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_solutions_solution
Properties
content complex
minOccurs 0
Model
Children solution
Instance
<solutions xmlns="http://www.iepmodel.net">
  <solution id="">{1,unbounded}</solution>
</solutions>
Source
<xs:element minOccurs="0" name="solutions">
  <xs:annotation>
    <xs:documentation>A collection of defined solutions to attain the project's goals.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="solution" type="solution">
        <xs:annotation>
          <xs:documentation>A solution is a definition of the proposed work to be done, inlcuding one or more measures, labor and materials items, schedule, pricing, financing, etc. Each solution may be from a specific service provider.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / solutions / solution
Namespace http://www.iepmodel.net
Annotations
A solution is a definition of the proposed work to be done, inlcuding one or more measures, labor and materials items, schedule, pricing, financing, etc. Each solution may be from a specific service provider.
Diagram
Diagram Project_xsd.tmp#solution_id Project_xsd.tmp#solution_serviceProvider Project_xsd.tmp#solution_dateProvided Project_xsd.tmp#solution_expirationDate Project_xsd.tmp#solution_name Project_xsd.tmp#solution_description Project_xsd.tmp#solution_salesStatus Project_xsd.tmp#solution_measures Project_xsd.tmp#solution_itemizedList Project_xsd.tmp#solution_customerPrice Project_xsd.tmp#solution_plannedStartDate Project_xsd.tmp#solution_plannedFinishDate Project_xsd.tmp#solution_totalBenefits Project_xsd.tmp#solution_transaction Project_xsd.tmp#solution_extension Project_xsd.tmp#solution
Type solution
Properties
content complex
maxOccurs unbounded
Model
Children customerPrice, dateProvided, description, expirationDate, extension, itemizedList, measures, name, plannedFinishDate, plannedStartDate, salesStatus, serviceProvider, totalBenefits, transaction
Instance
<solution id="" xmlns="http://www.iepmodel.net">
  <serviceProvider>{0,1}</serviceProvider>
  <dateProvided>{0,1}</dateProvided>
  <expirationDate>{0,1}</expirationDate>
  <name>{0,1}</name>
  <description>{0,1}</description>
  <salesStatus>{0,1}</salesStatus>
  <measures>{0,1}</measures>
  <itemizedList>{0,1}</itemizedList>
  <customerPrice>{0,1}</customerPrice>
  <plannedStartDate>{0,1}</plannedStartDate>
  <plannedFinishDate>{0,1}</plannedFinishDate>
  <totalBenefits category="" id="">{0,1}</totalBenefits>
  <transaction>{0,1}</transaction>
  <extension>{0,1}</extension>
</solution>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element maxOccurs="unbounded" name="solution" type="solution">
  <xs:annotation>
    <xs:documentation>A solution is a definition of the proposed work to be done, inlcuding one or more measures, labor and materials items, schedule, pricing, financing, etc. Each solution may be from a specific service provider.</xs:documentation>
  </xs:annotation>
</xs:element>
Element solution / serviceProvider
Namespace http://www.iepmodel.net
Annotations
The provider of the scope of work.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="serviceProvider" type="xs:IDREF" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The provider of the scope of work.</xs:documentation>
  </xs:annotation>
</xs:element>
Element solution / dateProvided
Namespace http://www.iepmodel.net
Annotations
The date scope of work was provided.
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="dateProvided" type="xs:date" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The date scope of work was provided.</xs:documentation>
  </xs:annotation>
</xs:element>
Element solution / expirationDate
Namespace http://www.iepmodel.net
Annotations
Specify the date or time period after which this scope of work offer expires.
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="expirationDate" type="xs:date" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Specify the date or time period after which this scope of work offer expires.</xs:documentation>
  </xs:annotation>
</xs:element>
Element solution / name
Namespace http://www.iepmodel.net
Annotations
This is a simple Name describing the Scope of Work such as 'HVAC upgrade'
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is a simple Name describing the Scope of Work such as 'HVAC upgrade'</xs:documentation>
  </xs:annotation>
</xs:element>
Element solution / description
Namespace http://www.iepmodel.net
Annotations
This is a set of general descriptions of the work being done
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is a set of general descriptions of the work being done</xs:documentation>
  </xs:annotation>
</xs:element>
Element solution / salesStatus
Namespace http://www.iepmodel.net
Annotations
The currently known sales status of the Scope of Work. Some examples might be "Proposed", or "Sold."
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="salesStatus" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The currently known sales status of the Scope of Work. Some examples might be "Proposed", or "Sold."</xs:documentation>
  </xs:annotation>
</xs:element>
Element solution / measures
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#solution_solution_measures_measure
Properties
content complex
minOccurs 0
Model
Children measure
Instance
<measures xmlns="http://www.iepmodel.net">
  <measure>{1,unbounded}</measure>
</measures>
Source
<xs:element minOccurs="0" name="measures">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="measure" type="xs:IDREF" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A reference to the specific Measures taken for this Scope of Work</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element solution / measures / measure
Namespace http://www.iepmodel.net
Annotations
A reference to the specific Measures taken for this Scope of Work
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 1
maxOccurs unbounded
Source
<xs:element name="measure" type="xs:IDREF" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A reference to the specific Measures taken for this Scope of Work</xs:documentation>
  </xs:annotation>
</xs:element>
Element solution / itemizedList
Namespace http://www.iepmodel.net
Annotations
This is the typical list of Line Items presented in a scope of work to describe in detail what materials and labor will be delivered for the contract price.
Diagram
Diagram Project_xsd.tmp#itemizedList_lineItem Project_xsd.tmp#itemizedList
Type itemizedList
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children lineItem
Instance
<itemizedList xmlns="http://www.iepmodel.net">
  <lineItem description="" id="" measureIdRef="" name="" provider="" quantity="" sku="" taxable="" unit="" UnitCost="">{1,unbounded}</lineItem>
</itemizedList>
Source
<xs:element maxOccurs="1" minOccurs="0" name="itemizedList" type="itemizedList">
  <xs:annotation>
    <xs:documentation>This is the typical list of Line Items presented in a scope of work to describe in detail what materials and labor will be delivered for the contract price.</xs:documentation>
  </xs:annotation>
</xs:element>
Element itemizedList / lineItem
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#lineItem_id Project_xsd.tmp#lineItem_sku Project_xsd.tmp#lineItem_provider Project_xsd.tmp#lineItem_name Project_xsd.tmp#lineItem_description Project_xsd.tmp#lineItem_unit Project_xsd.tmp#lineItem_UnitCost Project_xsd.tmp#lineItem_taxable Project_xsd.tmp#lineItem_quantity Project_xsd.tmp#lineItem_measureIdRef Project_xsd.tmp#lineItem
Type lineItem
Properties
content complex
minOccurs 1
maxOccurs unbounded
Attributes
QName Type Use Annotation
UnitCost xs:float optional
description xs:string optional
id xs:IDREF optional
measureIdRef optional
If this cost is attributable to a specific measure, this can be captured. Useful if separate costs must be attributed to separate measures.
name xs:string required
provider xs:string optional
If a material, this is the manufacturer of the product. If a service or labor, this is the party providing it.
quantity xs:float required
sku xs:string optional
taxable xs:boolean optional
Will sales tax be applied to this item?
unit xs:string optional
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="lineItem" type="lineItem"/>
Element solution / customerPrice
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#priceBreakdown_retailPrice Project_xsd.tmp#priceBreakdown_salesTaxRate Project_xsd.tmp#priceBreakdown_salesTax Project_xsd.tmp#priceBreakdown_retailPriceWithTax Project_xsd.tmp#priceBreakdown_incentivesToBeReceivedByContractor Project_xsd.tmp#priceBreakdown_contractPrice Project_xsd.tmp#priceBreakdown
Type priceBreakdown
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children contractPrice, incentivesToBeReceivedByContractor, retailPrice, retailPriceWithTax, salesTax, salesTaxRate
Instance
<customerPrice xmlns="http://www.iepmodel.net">
  <retailPrice>{0,1}</retailPrice>
  <salesTaxRate>{0,1}</salesTaxRate>
  <salesTax>{0,1}</salesTax>
  <retailPriceWithTax>{0,1}</retailPriceWithTax>
  <incentivesToBeReceivedByContractor>{0,1}</incentivesToBeReceivedByContractor>
  <contractPrice>{0,1}</contractPrice>
</customerPrice>
Source
<xs:element maxOccurs="1" minOccurs="0" name="customerPrice" type="priceBreakdown"/>
Element priceBreakdown / retailPrice
Namespace http://www.iepmodel.net
Annotations
The Price of the Scope of Work, before sales tax is applied.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="retailPrice" type="xs:float">
  <xs:annotation>
    <xs:documentation>The Price of the Scope of Work, before sales tax is applied.</xs:documentation>
  </xs:annotation>
</xs:element>
Element priceBreakdown / salesTaxRate
Namespace http://www.iepmodel.net
Annotations
Local tax rate applied applied to the taxable items in the line items. Given as a decimal number (for example, use 0.032 for 3.2%)
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="salesTaxRate" type="xs:float">
  <xs:annotation>
    <xs:documentation>Local tax rate applied applied to the taxable items in the line items. Given as a decimal number (for example, use 0.032 for 3.2%)</xs:documentation>
  </xs:annotation>
</xs:element>
Element priceBreakdown / salesTax
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="salesTax" type="xs:float"/>
Element priceBreakdown / retailPriceWithTax
Namespace http://www.iepmodel.net
Annotations
This is the total retail price for this Scope of Work, including sales tax.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="retailPriceWithTax" type="xs:float" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is the total retail price for this Scope of Work, including sales tax.</xs:documentation>
  </xs:annotation>
</xs:element>
Element priceBreakdown / incentivesToBeReceivedByContractor
Namespace http://www.iepmodel.net
Annotations
Amount that the contractor may deduct from the scope of work's retail price because the contractor will collect the incentive money rather than asking the customer to pay the contractor and acquire it themselves.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="incentivesToBeReceivedByContractor" type="xs:float">
  <xs:annotation>
    <xs:documentation>Amount that the contractor may deduct from the scope of work's retail price because the contractor will collect the incentive money rather than asking the customer to pay the contractor and acquire it themselves.</xs:documentation>
  </xs:annotation>
</xs:element>
Element priceBreakdown / contractPrice
Namespace http://www.iepmodel.net
Annotations
The price that the contractor is quoting to the customer in exchange for completing the defined scope of work.  May be the the RetailPriceWithTax less any IncentivesToBeReceivedByContractor.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="contractPrice" type="xs:float">
  <xs:annotation>
    <xs:documentation>The price that the contractor is quoting to the customer in exchange for completing the defined scope of work. May be the the RetailPriceWithTax less any IncentivesToBeReceivedByContractor.</xs:documentation>
  </xs:annotation>
</xs:element>
Element solution / plannedStartDate
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="plannedStartDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element solution / plannedFinishDate
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="plannedFinishDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element solution / totalBenefits
Namespace http://www.iepmodel.net
Annotations
The Benefits obtained for all Measures combined in the Scope of Work. This does not necessarily reflect a direct rollup of all of the individual measure benefits as some combination of measures may impact measure benefits. Individual measure benefits may be expressed independent of other measures. 
						
For example: The total benefit of a Lighting efficiency measure combined with a high efficiency HVAC measure would not equal  the sum of the measures benefit if implemented independently.
Diagram
Diagram Common_xsd.tmp#benefit_id Common_xsd.tmp#benefit_category Common_xsd.tmp#benefit_name Common_xsd.tmp#benefit_description Common_xsd.tmp#benefit_benefitValueUnits Common_xsd.tmp#benefit_benefitValues Common_xsd.tmp#benefit_determinationMethod Common_xsd.tmp#benefit_determinationSource Common_xsd.tmp#benefit_determinationAuthor Common_xsd.tmp#benefit
Type benefit
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children benefitValueUnits, benefitValues, description, determinationAuthor, determinationMethod, determinationSource, name
Instance
<totalBenefits category="" id="" xmlns="http://www.iepmodel.net">
  <name>{1,1}</name>
  <description>{0,1}</description>
  <benefitValueUnits>{0,1}</benefitValueUnits>
  <benefitValues>{1,1}</benefitValues>
  <determinationMethod>{0,1}</determinationMethod>
  <determinationSource>{0,1}</determinationSource>
  <determinationAuthor participantID="">{0,1}</determinationAuthor>
</totalBenefits>
Attributes
QName Type Use Annotation
category benefitCategoryEnum optional
Describes the category of benefit being described. Typical benefits are financial (for example: incentive payments, utility bill savings, etc) or energy (for example: energy produced or saved).
id optional
Source
<xs:element name="totalBenefits" type="benefit" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The Benefits obtained for all Measures combined in the Scope of Work. This does not necessarily reflect a direct rollup of all of the individual measure benefits as some combination of measures may impact measure benefits. Individual measure benefits may be expressed independent of other measures. For example: The total benefit of a Lighting efficiency measure combined with a high efficiency HVAC measure would not equal the sum of the measures benefit if implemented independently.</xs:documentation>
  </xs:annotation>
</xs:element>
Element solution / transaction
Namespace http://www.iepmodel.net
Annotations
Defines the type of transaction (sale, lease, etc) and its parameters.
Diagram
Diagram Project_xsd.tmp#transaction_financeOption Project_xsd.tmp#transaction_downPayment Project_xsd.tmp#transaction_term Project_xsd.tmp#transaction_financeRate Project_xsd.tmp#transaction_initialMonthlyPayment Project_xsd.tmp#transaction_IssuanceCost Project_xsd.tmp#transaction_terminationOption Project_xsd.tmp#transaction_residualValue Project_xsd.tmp#transaction_extension Project_xsd.tmp#transaction
Type transaction
Properties
content complex
minOccurs 0
Model
Children IssuanceCost, downPayment, extension, financeOption, financeRate, initialMonthlyPayment, residualValue, term, terminationOption
Instance
<transaction xmlns="http://www.iepmodel.net">
  <financeOption>{1,1}</financeOption>
  <downPayment>{0,1}</downPayment>
  <term>{0,1}</term>
  <financeRate>{0,1}</financeRate>
  <initialMonthlyPayment>{0,1}</initialMonthlyPayment>
  <IssuanceCost>{0,1}</IssuanceCost>
  <terminationOption>{0,1}</terminationOption>
  <residualValue>{0,1}</residualValue>
  <extension>{0,1}</extension>
</transaction>
Source
<xs:element minOccurs="0" name="transaction" type="transaction">
  <xs:annotation>
    <xs:documentation>Defines the type of transaction (sale, lease, etc) and its parameters.</xs:documentation>
  </xs:annotation>
</xs:element>
Element transaction / financeOption
Namespace http://www.iepmodel.net
Annotations
Common values include: cash, refinance, secured loan, unsecured loan, lease, PPA.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="financeOption" type="xs:string">
  <xs:annotation>
    <xs:documentation>Common values include: cash, refinance, secured loan, unsecured loan, lease, PPA.</xs:documentation>
  </xs:annotation>
</xs:element>
Element transaction / downPayment
Namespace http://www.iepmodel.net
Annotations
Dollar amount customer pays upfront.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="downPayment" type="xs:float">
  <xs:annotation>
    <xs:documentation>Dollar amount customer pays upfront.</xs:documentation>
  </xs:annotation>
</xs:element>
Element transaction / term
Namespace http://www.iepmodel.net
Annotations
Finance term in years.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="term" type="xs:float">
  <xs:annotation>
    <xs:documentation>Finance term in years.</xs:documentation>
  </xs:annotation>
</xs:element>
Element transaction / financeRate
Namespace http://www.iepmodel.net
Annotations
Percentage rate of interest (APR) for a loan, or escalation in payment amounts (lease / PPA).
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="financeRate" type="xs:float">
  <xs:annotation>
    <xs:documentation>Percentage rate of interest (APR) for a loan, or escalation in payment amounts (lease / PPA).</xs:documentation>
  </xs:annotation>
</xs:element>
Element transaction / initialMonthlyPayment
Namespace http://www.iepmodel.net
Annotations
The amount of the customer's initial monthly payment.  This amount may grow the next year in the case of a lease/PPA with an annual escalation rate.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="initialMonthlyPayment" type="xs:float">
  <xs:annotation>
    <xs:documentation>The amount of the customer's initial monthly payment. This amount may grow the next year in the case of a lease/PPA with an annual escalation rate.</xs:documentation>
  </xs:annotation>
</xs:element>
Element transaction / IssuanceCost
Namespace http://www.iepmodel.net
Annotations
A transaction cost, in dollars. Some finance mechanisms charge a processing fee, for example, that the customer must pay upfront.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="IssuanceCost" type="xs:float">
  <xs:annotation>
    <xs:documentation>A transaction cost, in dollars. Some finance mechanisms charge a processing fee, for example, that the customer must pay upfront.</xs:documentation>
  </xs:annotation>
</xs:element>
Element transaction / terminationOption
Namespace http://www.iepmodel.net
Annotations
Describes what happens at the end of the finance period.  The customer may PURCHASE the asset, RENEW the lease/PPA, or RETURN the asset.
Diagram
Diagram Project_xsd.tmp#terminationOptionEnum
Type terminationOptionEnum
Properties
content simple
minOccurs 0
Facets
enumeration purchase
enumeration renew
enumeration return
Source
<xs:element minOccurs="0" name="terminationOption" type="terminationOptionEnum">
  <xs:annotation>
    <xs:documentation>Describes what happens at the end of the finance period. The customer may PURCHASE the asset, RENEW the lease/PPA, or RETURN the asset.</xs:documentation>
  </xs:annotation>
</xs:element>
Element transaction / residualValue
Namespace http://www.iepmodel.net
Annotations
When termination option is "purchase," this describes the purchase price at that time in the future.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="residualValue" type="xs:float">
  <xs:annotation>
    <xs:documentation>When termination option is "purchase," this describes the purchase price at that time in the future.</xs:documentation>
  </xs:annotation>
</xs:element>
Element transaction / extension
Namespace http://www.iepmodel.net
Diagram
Diagram
Properties
content complex
minOccurs 0
Model
ANY element from ANY namespace
Source
<xs:element minOccurs="0" name="extension">
  <xs:complexType>
    <xs:sequence>
      <xs:any minOccurs="0" namespace="##any" processContents="lax"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element solution / extension
Namespace http://www.iepmodel.net
Annotations
Element to allow inclusion of any other content within the Scope of Work as an extension. NOTE: Since most of the IEP model consists of optional elements, you will not find specific elements with an ANY available for extension.
Diagram
Diagram
Properties
content complex
minOccurs 0
Model
ANY element from ANY namespace
Source
<xs:element minOccurs="0" name="extension">
  <xs:annotation>
    <xs:documentation>Element to allow inclusion of any other content within the Scope of Work as an extension. NOTE: Since most of the IEP model consists of optional elements, you will not find specific elements with an ANY available for extension.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:any minOccurs="0" namespace="##any" processContents="lax"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / electricDIstributionSystems
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_electricDIstributionSystems_electricDIstributionSystem
Properties
content complex
minOccurs 0
Model
Children electricDIstributionSystem
Instance
<electricDIstributionSystems xmlns="http://www.iepmodel.net">
  <electricDIstributionSystem id="">{1,unbounded}</electricDIstributionSystem>
</electricDIstributionSystems>
Source
<xs:element minOccurs="0" name="electricDIstributionSystems">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="electricDIstributionSystem" type="electricDistributionSystem"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / electricDIstributionSystems / electricDIstributionSystem
Namespace http://www.iepmodel.net
Diagram
Diagram CommonElectrical_xsd.tmp#electricDistributionSystem_id CommonElectrical_xsd.tmp#electricDistributionSystem_utilityServiceIdRef CommonElectrical_xsd.tmp#electricDistributionSystem_junctionBoxDefinitions CommonElectrical_xsd.tmp#electricDistributionSystem_disconnectSwitchDefinitions CommonElectrical_xsd.tmp#electricDistributionSystem_meterDefinitions CommonElectrical_xsd.tmp#electricDistributionSystem_meterBoxDefinitions CommonElectrical_xsd.tmp#electricDistributionSystem_electricalPanelDefinitions CommonElectrical_xsd.tmp#electricDistributionSystem_circuitBreakerDefinitions CommonElectrical_xsd.tmp#electricDistributionSystem_fuseDefinitions CommonElectrical_xsd.tmp#electricDistributionSystem_conductorDefinitions CommonElectrical_xsd.tmp#electricDistributionSystem_conduitDefinitions CommonElectrical_xsd.tmp#electricDistributionSystem_electricServiceEntryEquipmentIdRef CommonElectrical_xsd.tmp#electricDistributionSystem_junctionBoxes CommonElectrical_xsd.tmp#electricDistributionSystem_disconnectSwitches CommonElectrical_xsd.tmp#electricDistributionSystem_meterBoxes CommonElectrical_xsd.tmp#electricDistributionSystem_meters CommonElectrical_xsd.tmp#electricDistributionSystem_electricalPanels CommonElectrical_xsd.tmp#electricDistributionSystem_circuitBreakers CommonElectrical_xsd.tmp#electricDistributionSystem_fuses CommonElectrical_xsd.tmp#electricDistributionSystem_circuitConnections CommonElectrical_xsd.tmp#electricDistributionSystem_conduitSegments CommonElectrical_xsd.tmp#electricDistributionSystem
Type electricDistributionSystem
Properties
content complex
maxOccurs unbounded
Model
Children circuitBreakerDefinitions, circuitBreakers, circuitConnections, conductorDefinitions, conduitDefinitions, conduitSegments, disconnectSwitchDefinitions, disconnectSwitches, electricServiceEntryEquipmentIdRef, electricalPanelDefinitions, electricalPanels, fuseDefinitions, fuses, junctionBoxDefinitions, junctionBoxes, meterBoxDefinitions, meterBoxes, meterDefinitions, meters, utilityServiceIdRef
Instance
<electricDIstributionSystem id="" xmlns="http://www.iepmodel.net">
  <utilityServiceIdRef>{0,1}</utilityServiceIdRef>
  <junctionBoxDefinitions>{0,1}</junctionBoxDefinitions>
  <disconnectSwitchDefinitions>{0,1}</disconnectSwitchDefinitions>
  <meterDefinitions>{0,1}</meterDefinitions>
  <meterBoxDefinitions>{0,1}</meterBoxDefinitions>
  <electricalPanelDefinitions>{0,1}</electricalPanelDefinitions>
  <circuitBreakerDefinitions>{0,1}</circuitBreakerDefinitions>
  <fuseDefinitions>{0,1}</fuseDefinitions>
  <conductorDefinitions>{0,1}</conductorDefinitions>
  <conduitDefinitions>{0,1}</conduitDefinitions>
  <electricServiceEntryEquipmentIdRef>{1,1}</electricServiceEntryEquipmentIdRef>
  <junctionBoxes>{0,1}</junctionBoxes>
  <disconnectSwitches>{0,1}</disconnectSwitches>
  <meterBoxes>{0,1}</meterBoxes>
  <meters>{0,1}</meters>
  <electricalPanels>{0,1}</electricalPanels>
  <circuitBreakers>{0,1}</circuitBreakers>
  <fuses>{0,1}</fuses>
  <circuitConnections>{0,1}</circuitConnections>
  <conduitSegments>{0,1}</conduitSegments>
</electricDIstributionSystem>
Attributes
QName Type Use
id required
Source
<xs:element maxOccurs="unbounded" name="electricDIstributionSystem" type="electricDistributionSystem"/>
Element project / pvSystems
Namespace http://www.iepmodel.net
Annotations
Collection of PV system definitions. Multiple PV system options may be defined and proposed for a particular project.
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_pvSystems_pvSystem
Properties
content complex
minOccurs 0
Model
Children pvSystem
Instance
<pvSystems xmlns="http://www.iepmodel.net">
  <pvSystem id="">{1,unbounded}</pvSystem>
</pvSystems>
Source
<xs:element name="pvSystems" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Collection of PV system definitions. Multiple PV system options may be defined and proposed for a particular project.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="pvSystem" type="pvSystem"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / pvSystems / pvSystem
Namespace http://www.iepmodel.net
Diagram
Diagram PvSystem_xsd.tmp#pvSystem_id PvSystem_xsd.tmp#pvSystem_name PvSystem_xsd.tmp#pvSystem_description PvSystem_xsd.tmp#pvSystem_Status PvSystem_xsd.tmp#pvSystem_applicationReferences PvSystem_xsd.tmp#pvSystem_pvModuleDefinitions PvSystem_xsd.tmp#pvSystem_inverterDefinitions PvSystem_xsd.tmp#pvSystem_dcOptimizerDefinitions PvSystem_xsd.tmp#pvSystem_dcCombinerDefinitions PvSystem_xsd.tmp#pvSystem_junctionBoxDefinitions PvSystem_xsd.tmp#pvSystem_disconnectSwitchDefinitions PvSystem_xsd.tmp#pvSystem_meterDefinitions PvSystem_xsd.tmp#pvSystem_meterBoxDefinitions PvSystem_xsd.tmp#pvSystem_electricalPanelDefinitions PvSystem_xsd.tmp#pvSystem_circuitBreakerDefinitions PvSystem_xsd.tmp#pvSystem_fuseDefintions PvSystem_xsd.tmp#pvSystem_conductorDefinitions PvSystem_xsd.tmp#pvSystem_conduitDefinitions PvSystem_xsd.tmp#pvSystem_moduleLayouts PvSystem_xsd.tmp#pvSystem_pvArrays PvSystem_xsd.tmp#pvSystem_pvModules PvSystem_xsd.tmp#pvSystem_stringInverters PvSystem_xsd.tmp#pvSystem_dcOptimizers PvSystem_xsd.tmp#pvSystem_dcStrings PvSystem_xsd.tmp#pvSystem_microInverters PvSystem_xsd.tmp#pvSystem_acPvBranchCircuits PvSystem_xsd.tmp#pvSystem_dcCombiners PvSystem_xsd.tmp#pvSystem_junctionBoxes PvSystem_xsd.tmp#pvSystem_disconnectBoxes PvSystem_xsd.tmp#pvSystem_meters PvSystem_xsd.tmp#pvSystem_meterBoxes PvSystem_xsd.tmp#pvSystem_electricalPanels PvSystem_xsd.tmp#pvSystem_circuitBreakers PvSystem_xsd.tmp#pvSystem_fuses PvSystem_xsd.tmp#pvSystem_conduitSegments PvSystem_xsd.tmp#pvSystem_circuitConnections PvSystem_xsd.tmp#pvSystem_sceneOriginGeoTag PvSystem_xsd.tmp#pvSystem
Type pvSystem
Properties
content complex
maxOccurs unbounded
Model
Children Status, acPvBranchCircuits, applicationReferences, circuitBreakerDefinitions, circuitBreakers, circuitConnections, conductorDefinitions, conduitDefinitions, conduitSegments, dcCombinerDefinitions, dcCombiners, dcOptimizerDefinitions, dcOptimizers, dcStrings, description, disconnectBoxes, disconnectSwitchDefinitions, electricalPanelDefinitions, electricalPanels, fuseDefintions, fuses, inverterDefinitions, junctionBoxDefinitions, junctionBoxes, meterBoxDefinitions, meterBoxes, meterDefinitions, meters, microInverters, moduleLayouts, name, pvArrays, pvModuleDefinitions, pvModules, sceneOriginGeoTag, stringInverters
Instance
<pvSystem id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <Status>{0,1}</Status>
  <applicationReferences>{0,1}</applicationReferences>
  <pvModuleDefinitions>{0,1}</pvModuleDefinitions>
  <inverterDefinitions>{0,1}</inverterDefinitions>
  <dcOptimizerDefinitions>{0,1}</dcOptimizerDefinitions>
  <dcCombinerDefinitions>{0,1}</dcCombinerDefinitions>
  <junctionBoxDefinitions>{0,1}</junctionBoxDefinitions>
  <disconnectSwitchDefinitions>{0,1}</disconnectSwitchDefinitions>
  <meterDefinitions>{0,1}</meterDefinitions>
  <meterBoxDefinitions>{0,1}</meterBoxDefinitions>
  <electricalPanelDefinitions>{0,1}</electricalPanelDefinitions>
  <circuitBreakerDefinitions>{0,1}</circuitBreakerDefinitions>
  <fuseDefintions>{0,1}</fuseDefintions>
  <conductorDefinitions>{0,1}</conductorDefinitions>
  <conduitDefinitions>{0,1}</conduitDefinitions>
  <moduleLayouts>{0,1}</moduleLayouts>
  <pvArrays>{0,1}</pvArrays>
  <pvModules>{0,1}</pvModules>
  <stringInverters>{0,1}</stringInverters>
  <dcOptimizers>{0,1}</dcOptimizers>
  <dcStrings>{0,1}</dcStrings>
  <microInverters>{0,1}</microInverters>
  <acPvBranchCircuits>{0,1}</acPvBranchCircuits>
  <dcCombiners>{0,1}</dcCombiners>
  <junctionBoxes>{0,1}</junctionBoxes>
  <disconnectBoxes>{0,1}</disconnectBoxes>
  <meters>{0,1}</meters>
  <meterBoxes>{0,1}</meterBoxes>
  <electricalPanels>{0,1}</electricalPanels>
  <circuitBreakers>{0,1}</circuitBreakers>
  <fuses>{0,1}</fuses>
  <conduitSegments>{0,1}</conduitSegments>
  <circuitConnections>{0,1}</circuitConnections>
  <sceneOriginGeoTag>{0,1}</sceneOriginGeoTag>
</pvSystem>
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element maxOccurs="unbounded" name="pvSystem" type="pvSystem"/>
Element project / solarThermalSystems
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_solarThermalSystems_solarThermalSystem
Properties
content complex
minOccurs 0
Model
Children solarThermalSystem
Instance
<solarThermalSystems xmlns="http://www.iepmodel.net">
  <solarThermalSystem>{1,unbounded}</solarThermalSystem>
</solarThermalSystems>
Source
<xs:element minOccurs="0" name="solarThermalSystems">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="solarThermalSystem" type="SolarThermalSystemType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / solarThermalSystems / solarThermalSystem
Namespace http://www.iepmodel.net
Diagram
Diagram SolarThermalSystem_xsd.tmp#SolarThermalSystemType_ApplicationReferenceId SolarThermalSystem_xsd.tmp#SolarThermalSystemType_Manufacturer SolarThermalSystem_xsd.tmp#SolarThermalSystemType_ModelNumber SolarThermalSystem_xsd.tmp#SolarThermalSystemType_SystemName SolarThermalSystem_xsd.tmp#SolarThermalSystemType_SystemOperation SolarThermalSystem_xsd.tmp#SolarThermalSystemType_SrccOg300Listing SolarThermalSystem_xsd.tmp#SolarThermalSystemType_SolarCollectorDefinition SolarThermalSystem_xsd.tmp#SolarThermalSystemType_SolarCollectorQuantity SolarThermalSystem_xsd.tmp#SolarThermalSystemType_TotalArea SolarThermalSystem_xsd.tmp#SolarThermalSystemType_SeriesCollectorsInFlowPath SolarThermalSystem_xsd.tmp#SolarThermalSystemType_HeatExchangerConfiguration SolarThermalSystem_xsd.tmp#SolarThermalSystemType_HeatExchangerEffectiveness SolarThermalSystem_xsd.tmp#SolarThermalSystemType_FlowRateCollectorToHeatExchanger SolarThermalSystem_xsd.tmp#SolarThermalSystemType_FlowRatePreHeatTankToHeatExchanger SolarThermalSystem_xsd.tmp#SolarThermalSystemType_FluidOption SolarThermalSystem_xsd.tmp#SolarThermalSystemType_CollectorFluidHeatCapacitance SolarThermalSystem_xsd.tmp#SolarThermalSystemType_TankConfiguration SolarThermalSystem_xsd.tmp#SolarThermalSystemType_TotalSolarStorageCapacity SolarThermalSystem_xsd.tmp#SolarThermalSystemType_SolarStorageTankQuantity SolarThermalSystem_xsd.tmp#SolarThermalSystemType_TotalBackupStorageCapacity SolarThermalSystem_xsd.tmp#SolarThermalSystemType_BackupTankQuantity SolarThermalSystem_xsd.tmp#SolarThermalSystemType_BackupFuelSource SolarThermalSystem_xsd.tmp#SolarThermalSystemType_BackupEfficiency SolarThermalSystem_xsd.tmp#SolarThermalSystemType_MaxBackupHeatCapacity SolarThermalSystem_xsd.tmp#SolarThermalSystemType_SolarEnergyFactor SolarThermalSystem_xsd.tmp#SolarThermalSystemType_InstallationStyle SolarThermalSystem_xsd.tmp#SolarThermalSystemType_ArrayLocation SolarThermalSystem_xsd.tmp#SolarThermalSystemType_SolarExposure SolarThermalSystem_xsd.tmp#SolarThermalSystemType_CollectorStandoff SolarThermalSystem_xsd.tmp#SolarThermalSystemType_CollectorOrientation SolarThermalSystem_xsd.tmp#SolarThermalSystemType_MountingSystem SolarThermalSystem_xsd.tmp#SolarThermalSystemType_RoofFace SolarThermalSystem_xsd.tmp#SolarThermalSystemType
Type SolarThermalSystemType
Properties
content complex
maxOccurs unbounded
Model
Children ApplicationReferenceId, ArrayLocation, BackupEfficiency, BackupFuelSource, BackupTankQuantity, CollectorFluidHeatCapacitance, CollectorOrientation, CollectorStandoff, FlowRateCollectorToHeatExchanger, FlowRatePreHeatTankToHeatExchanger, FluidOption, HeatExchangerConfiguration, HeatExchangerEffectiveness, InstallationStyle, Manufacturer, MaxBackupHeatCapacity, ModelNumber, MountingSystem, RoofFace, SeriesCollectorsInFlowPath, SolarCollectorDefinition, SolarCollectorQuantity, SolarEnergyFactor, SolarExposure, SolarStorageTankQuantity, SrccOg300Listing, SystemName, SystemOperation, TankConfiguration, TotalArea, TotalBackupStorageCapacity, TotalSolarStorageCapacity
Instance
<solarThermalSystem xmlns="http://www.iepmodel.net">
  <ApplicationReferenceId>{0,unbounded}</ApplicationReferenceId>
  <Manufacturer>{1,1}</Manufacturer>
  <ModelNumber>{1,1}</ModelNumber>
  <SystemName>{0,1}</SystemName>
  <SystemOperation>{0,1}</SystemOperation>
  <SrccOg300Listing>{0,1}</SrccOg300Listing>
  <SolarCollectorDefinition id="">{0,1}</SolarCollectorDefinition>
  <SolarCollectorQuantity>{0,1}</SolarCollectorQuantity>
  <TotalArea unit="SquareMeters">{0,1}</TotalArea>
  <SeriesCollectorsInFlowPath>{0,1}</SeriesCollectorsInFlowPath>
  <HeatExchangerConfiguration>{0,1}</HeatExchangerConfiguration>
  <HeatExchangerEffectiveness>{0,1}</HeatExchangerEffectiveness>
  <FlowRateCollectorToHeatExchanger>{0,1}</FlowRateCollectorToHeatExchanger>
  <FlowRatePreHeatTankToHeatExchanger>{0,1}</FlowRatePreHeatTankToHeatExchanger>
  <FluidOption>{0,1}</FluidOption>
  <CollectorFluidHeatCapacitance>{0,1}</CollectorFluidHeatCapacitance>
  <TankConfiguration>{0,1}</TankConfiguration>
  <TotalSolarStorageCapacity>{0,1}</TotalSolarStorageCapacity>
  <SolarStorageTankQuantity>{0,1}</SolarStorageTankQuantity>
  <TotalBackupStorageCapacity>{0,1}</TotalBackupStorageCapacity>
  <BackupTankQuantity>{0,1}</BackupTankQuantity>
  <BackupFuelSource>{0,1}</BackupFuelSource>
  <BackupEfficiency>{0,1}</BackupEfficiency>
  <MaxBackupHeatCapacity>{0,1}</MaxBackupHeatCapacity>
  <SolarEnergyFactor>{0,1}</SolarEnergyFactor>
  <InstallationStyle>{0,1}</InstallationStyle>
  <ArrayLocation>{0,1}</ArrayLocation>
  <SolarExposure>{0,1}</SolarExposure>
  <CollectorStandoff>{0,1}</CollectorStandoff>
  <CollectorOrientation>{0,1}</CollectorOrientation>
  <MountingSystem>{0,1}</MountingSystem>
  <RoofFace id="">{0,unbounded}</RoofFace>
</solarThermalSystem>
Source
<xs:element maxOccurs="unbounded" name="solarThermalSystem" type="SolarThermalSystemType"/>
Element project / appliances
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_appliances_existingAppliance
Properties
content complex
minOccurs 0
Model
Children existingAppliance
Instance
<appliances xmlns="http://www.iepmodel.net">
  <existingAppliance>{1,unbounded}</existingAppliance>
</appliances>
Source
<xs:element minOccurs="0" name="appliances">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="1" name="existingAppliance" type="appliance"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element project / appliances / existingAppliance
Namespace http://www.iepmodel.net
Diagram
Diagram Appliance_xsd.tmp#appliance_name Appliance_xsd.tmp#appliance_description Appliance_xsd.tmp#appliance_buildingId Appliance_xsd.tmp#appliance_type Appliance_xsd.tmp#appliance_applianceDefinition Appliance_xsd.tmp#appliance_ApplianceEquipment Appliance_xsd.tmp#appliance_subType Appliance_xsd.tmp#appliance_systemProperties Appliance_xsd.tmp#appliance
Type appliance
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children ApplianceEquipment, applianceDefinition, buildingId, description, name, subType, systemProperties, type
Instance
<existingAppliance xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <buildingId>{0,1}</buildingId>
  <type>{0,1}</type>
  <applianceDefinition id="">{0,1}</applianceDefinition>
  <ApplianceEquipment equipmentDefinitionIdRef="" id="">{0,1}</ApplianceEquipment>
  <subType>{0,1}</subType>
  <systemProperties>{0,1}</systemProperties>
</existingAppliance>
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="existingAppliance" type="appliance"/>
Element project / hvacSystems
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#http___www.iepmodel.net_project_http___www.iepmodel.net_project_hvacSystems_HVACSystem
Properties
content complex
minOccurs 0
Model
Children HVACSystem
Instance
<hvacSystems xmlns="http://www.iepmodel.net">
  <HVACSystem id="">{1,1}</HVACSystem>
</hvacSystems>
Source