<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>This is a simple descriptive name</xs:documentation></xs:annotation></xs:element>
A more general description of the project. Details are expected to be included at the Measure level
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>A more general description of the project. Details are expected to be included at the Measure level</xs:documentation></xs:annotation></xs:element>
<xs:element name="Participant" type="ParticipantType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>This references all of the consumers/customers</xs:documentation></xs:annotation></xs:element>
<xs:element name="ProjectInitiator" type="DataOriginatorType" 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>
The date that the project's definition was started (not it's actual implementation).
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>
<xs:element name="DateProposed" type="xs:date" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>This is the date of the initial proposal</xs:documentation></xs:annotation></xs:element>
This is the date that the project was completed, i.e. signed off by the customer
Diagram
Type
xs:date
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="DateClosed" 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>
<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>
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
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="Goal" type="xs:string" minOccurs="0" maxOccurs="unbounded"><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>
<xs:element name="Health" minOccurs="0"><xs:complexType><xs:annotation><xs:documentation>This is used to describe health constraints such as specific allergies</xs:documentation></xs:annotation><xs:sequence><xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/><xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1"/><xs:element name="Severity" type="xs:string" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element>
<xs:element name="Comfort" minOccurs="0"><xs:complexType><xs:annotation><xs:documentation>This is used to describe specific comfort constraints in the building such as drafts, ventilation, hot and cold spots, etc.</xs:documentation></xs:annotation><xs:sequence><xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/><xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1"/><xs:element name="Severity" type="xs:string" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element>
<xs:element name="CO2Reduction" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="RequestedCO2ReductionDesc" type="xs:string" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>This is a descriptive element and may be represented in several ways</xs:documentation></xs:annotation></xs:element><xs:element name="RequestedCO2ReductionInTonsPerYear" type="xs:float" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element>
This is a descriptive element and may be represented in several ways
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
1
maxOccurs:
1
Source
<xs:element name="RequestedCO2ReductionDesc" type="xs:string" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>This is a descriptive element and may be represented in several ways</xs:documentation></xs:annotation></xs:element>
<xs:element name="SatisfactionLevel" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Fair Good Excellent or 5 star rating?</xs:documentation></xs:annotation></xs:element>
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:element name="UtilityService" type="UtilityAccountType" minOccurs="0" 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>
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. It inlcudes elements describing both buildings and grounds. The Site element is particularly useful for capturing site audit data prior to defining specific measures, including relevant data about locations for where proposed energy system equipment can be placed.
<xs:element name="Site" type="SiteType" 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. It inlcudes elements describing both buildings and grounds. The Site element is particularly useful for capturing site audit data prior to defining specific measures, including relevant data about locations for where proposed energy system equipment can be placed.</xs:documentation></xs:annotation></xs:element>
Describes the project's address, and geo location (lat / long / elevation).Note that if there are more than one street address, the model forces these to be separate Sites/Projects. If a Building on the project site has more than one street address, only one is required to identify the location.
<xs:element maxOccurs="1" minOccurs="1" name="Location" type="AddressType"><xs:annotation><xs:documentation>Describes the project's address, and geo location (lat / long / elevation). Note that if there are more than one street address, the model forces these to be separate Sites/Projects. If a Building on the project site has more than one street address, only one is required to identify the location.</xs:documentation></xs:annotation></xs:element>
Also known as "AHJ." This is the city, county, or other authority with jurisdiction over building permits and inspections.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element maxOccurs="1" minOccurs="0" name="AuthorityHavingJurisdiction" type="xs:string"><xs:annotation><xs:documentation>Also known as "AHJ." This is the city, county, or other authority with jurisdiction over building permits and inspections.</xs:documentation></xs:annotation></xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="CustomerOwnsProperty" type="xs:boolean"><xs:annotation><xs:documentation>Is the project buyer the owner of the site?</xs:documentation></xs:annotation></xs:element>
Element SiteType / CustomerRelationToPropertyOwner
Namespace
No namespace
Annotations
If the project customer is not the owner of the site property, what is the relationship to the owner? This is required for CSI incentive application.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element maxOccurs="1" minOccurs="0" name="CustomerRelationToPropertyOwner" type="xs:string"><xs:annotation><xs:documentation>If the project customer is not the owner of the site property, what is the relationship to the owner? This is required for CSI incentive application.</xs:documentation></xs:annotation></xs:element>
Does the site have, or can get broadband internet? Dial-up only probably won't work.
Diagram
Type
xs:boolean
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element maxOccurs="1" minOccurs="0" name="BroadbandInternetAccessible" type="xs:boolean"><xs:annotation><xs:documentation>Does the site have, or can get broadband internet? Dial-up only probably won't work.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Building" type="BuildingType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>This is a reference to all of the Building data</xs:documentation></xs:annotation></xs:element>
A description of the soil type found here. May be a subjective description, such as rocky, clay, sandy, etc.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element maxOccurs="1" minOccurs="0" name="SoilCharacter" type="xs:string"><xs:annotation><xs:documentation>A description of the soil type found here. May be a subjective description, such as rocky, clay, sandy, etc.</xs:documentation></xs:annotation></xs:element>
User can capture info about other data fields, and/or describe special circumstances, such as: Types of buried lines and how marked, Equipment &/or materials access issues, whether there is an existing professional soils report, if the site is in a biotic reserve (when applicable), &/or whether an environmental impact report has been done
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element maxOccurs="1" minOccurs="0" name="Notes" type="xs:string"><xs:annotation><xs:documentation>User can capture info about other data fields, and/or describe special circumstances, such as: Types of buried lines and how marked, Equipment &/or materials access issues, whether there is an existing professional soils report, if the site is in a biotic reserve (when applicable), &/or whether an environmental impact report has been done</xs:documentation></xs:annotation></xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="PresenceOfBuriedLines" type="PresenceOfUndergroundEntitiesEnumType"><xs:annotation><xs:documentation>Are there buried lines of any kind? In accompanying notes, user should include if mapped on some document.</xs:documentation></xs:annotation></xs:element>
Element GroundAreaType / PresenceOfSepticTanksAndLeachFields
Namespace
No namespace
Annotations
Is there a septic tank &/or leach field in the vicinity? Auditor needs to clearly identify their location on a site schematic.
<xs:element maxOccurs="1" minOccurs="0" name="PresenceOfSepticTanksAndLeachFields" type="PresenceOfUndergroundEntitiesEnumType"><xs:annotation><xs:documentation>Is there a septic tank &/or leach field in the vicinity? Auditor needs to clearly identify their location on a site schematic.</xs:documentation></xs:annotation></xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="ProposedEquipmentLocation" type="EquipmentLocationType"><xs:annotation><xs:documentation>Description of a site location where one (or more) equipment items are being proposed for installation.</xs:documentation></xs:annotation></xs:element>
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.
<xs:element maxOccurs="unbounded" minOccurs="0" name="ExistingWirewaySegment" type="WirewaySegmentType"><xs:annotation><xs:documentation>Used to describe existing conduit segments and/or wiring boxes anywhere on the site/bldg that could be used in implementation of one or more measures.</xs:documentation></xs:annotation></xs:element>
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.
<xs:element maxOccurs="unbounded" minOccurs="0" name="ProposedWirewaySegment" type="WirewaySegmentType"><xs:annotation><xs:documentation>Used to capture site survey information about one or more proposed conduit segments or wireway boxes that would be used to support a new system.</xs:documentation></xs:annotation></xs:element>
If site has existing generation, describe the technology. Required for CSI Rebate Reservation.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element maxOccurs="1" minOccurs="0" name="ExistingGenerationDescription" type="xs:string"><xs:annotation><xs:documentation>If site has existing generation, describe the technology. Required for CSI Rebate Reservation.</xs:documentation></xs:annotation></xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="SolarDHWExists" type="xs:boolean"><xs:annotation><xs:documentation>Site has existing Solar DHW system.</xs:documentation></xs:annotation></xs:element>
This is a container for all schedule definitions for the systems within the project.This design is modeled on the gbxml Schedule.The organization is consistent in many energy management systems and programable controllers. Typically schedules for these are created first by creating the Day schedule and then build Week schedules upon Day schedules and Year schedules built off of Week schedules.
<xs:element maxOccurs="1" minOccurs="0" name="Schedules"><xs:annotation><xs:documentation>This is a container for all schedule definitions for the systems within the project. This design is modeled on the gbxml Schedule. The organization is consistent in many energy management systems and programable controllers. Typically schedules for these are created first by creating the Day schedule and then build Week schedules upon Day schedules and Year schedules built off of Week schedules.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element maxOccurs="unbounded" minOccurs="1" ref="DaySchedule"/><xs:element maxOccurs="unbounded" minOccurs="1" ref="WeekSchedule"/><xs:element maxOccurs="unbounded" minOccurs="1" ref="Schedule"/></xs:sequence></xs:complexType></xs:element>
<xs:element minOccurs="0" name="ExistingElectricalDistributionSystem" type="ElectricalDistributionHierarchyType" maxOccurs="1"><xs:annotation><xs:documentation>This defines the hierarchy of existing panels and their subpanels</xs:documentation></xs:annotation></xs:element>
<xs:element name="ExistingPvSystem" nillable="false" minOccurs="0" maxOccurs="unbounded" type="PvSystemType"><xs:annotation><xs:documentation>An existing photovoltaic (PV) system on the site. Generates electrical energy from sunlight.</xs:documentation></xs:annotation></xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Measure" type="MeasureType"><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:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>This is simply a descriptive name</xs:documentation></xs:annotation></xs:element>
<xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>This is intended to be the general description</xs:documentation></xs:annotation></xs:element>
This is used for more detailed descriptions of the measure, for instance, it may contain multiple steps
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>
<xs:element name="Author" type="DataOriginatorType"><xs:annotation><xs:documentation>This is the original author or initiator of the measure</xs:documentation></xs:annotation></xs:element>
<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>
What are the intended goals to be achieved with this measure. This is optional as costs may be rolled up at the Scope of Work level
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="Goal" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>What are the intended goals to be achieved with this measure. This is optional as costs may be rolled up at the Scope of Work level</xs:documentation></xs:annotation></xs:element>
<xs:element name="MeasureAction" type="MeasureActionType" 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>
<xs:element maxOccurs="1" name="ElectricalDistributionPanel" type="ElectricalDistributionHierarchyType"><xs:annotation><xs:documentation>Occasionally installation of a PV System will require a service panel upgrade.</xs:documentation></xs:annotation></xs:element>
This is required here since the measure 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. For example: Building Energy code
<xs:element name="CodeCompliantSystemReference" type="SystemChoiceType" minOccurs="0"><xs:annotation><xs:documentation>This is required here since the measure 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. For example: Building Energy code</xs:documentation></xs:annotation></xs:element>
Used for filtering measures based on what incentive program category.
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>
<xs:element name="ProgramMeasureCode" type="ProgramMeasureCodeType" minOccurs="0" 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: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>
The program provider's identifier for the measure.
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>
The textual name or description of the measure as defined by the program.
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>
<xs:element name="Cost" type="CostType" minOccurs="0" 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>
We also include Benefits here because Incentive applications require the benefits breakdown for each individual measure. This is optional as costs may be rolled up at the Scope of Work level.If BenefitsAnalysisOrder is defined then benefits are incremental relative to that order.
<xs:element name="Benefit" type="BenefitType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>We also include Benefits here because Incentive applications require the benefits breakdown for each individual measure. This is optional as costs may be rolled up at the Scope of Work level. If BenefitsAnalysisOrder is defined then benefits are incremental relative to that order.</xs:documentation></xs:annotation></xs:element>
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
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>
This may be used to capture multiple scopes of work as a General Contractor may be obtaining independent Scopes of Work from multiple contractors. Each of those scopes of work would be captured in an independent Project.
<xs:element name="ScopeOfWork" type="ScopeOfWorkType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>This may be used to capture multiple scopes of work as a General Contractor may be obtaining independent Scopes of Work from multiple contractors. Each of those scopes of work would be captured in an independent Project.</xs:documentation></xs:annotation></xs:element>
<xs:element name="ServiceProvider" type="xs:IDREF" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>The provider of the scope of work.</xs:documentation></xs:annotation></xs:element>
<xs:element name="DateProvided" type="xs:date" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>The date scope of work was provided.</xs:documentation></xs:annotation></xs:element>
Specify the date or time period after which this scope of work offer expires.
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>
This is a simple Name describing the Scope of Work such as 'HVAC upgrade'
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
1
maxOccurs:
1
Source
<xs:element name="Name" type="xs:string" minOccurs="1" 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>
This is a set of general descriptions of the work being done
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>
A reference to the specific Measures taken for this Scope of Work
Diagram
Type
xs:IDREF
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="Measure" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A reference to the specific Measures taken for this Scope of Work</xs:documentation></xs:annotation></xs:element>
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:element maxOccurs="1" minOccurs="0" name="ItemizedList" type="ItemizedListType"><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>
This is a an estimated total cost for this Scope of Work
Diagram
Type
xs:decimal
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="TotalScopeOfWorkCost" type="xs:decimal" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>This is a an estimated total cost for this Scope of Work</xs:documentation></xs:annotation></xs:element>
Element CostBreakdown / IncentivesToBeReceivedByContractor
Namespace
No namespace
Annotations
Amount that the contractor may deduct from the scope of work's total amount because the contractor will collect the incentive money rather than asking the customer to pay the contractor and acquire it themselves.
Diagram
Type
xs:decimal
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element maxOccurs="1" minOccurs="0" name="IncentivesToBeReceivedByContractor" type="xs:decimal"><xs:annotation><xs:documentation>Amount that the contractor may deduct from the scope of work's total amount 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>
The price that the contractor is quoting to the customer in exchange for completing the defined scope of work. May be the the TotalScopeOfWorkCost less any IncentivesToBeReceivedByContractor.
Diagram
Type
xs:decimal
Properties
content:
simple
minOccurs:
1
maxOccurs:
1
Source
<xs:element maxOccurs="1" minOccurs="1" name="ScopeOfWorkContractPrice" type="xs:decimal"><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 TotalScopeOfWorkCost less any IncentivesToBeReceivedByContractor.</xs:documentation></xs:annotation></xs:element>
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:element name="TotalBenefits" type="BenefitType" 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>
Project is intended to consolidate at a high level all of the necessary information required to complete a project.Can be used for multiple use cases where data is passed between parties/tools, including: project leads, collection of site audit data, proposing a set of measures, proposing a scope of work based on defined measures, etc.Included reference to Utility Service here instead of in Building since Project encapsulates building
<xs:complexType name="ProjectType"><xs:annotation><xs:documentation>Project is intended to consolidate at a high level all of the necessary information required to complete a project. Can be used for multiple use cases where data is passed between parties/tools, including: project leads, collection of site audit data, proposing a set of measures, proposing a scope of work based on defined measures, etc. Included reference to Utility Service here instead of in Building since Project encapsulates building</xs:documentation></xs:annotation><xs:sequence><xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>This is a simple descriptive name</xs:documentation></xs:annotation></xs:element><xs:element name="Description" type="xs:string" minOccurs="1" 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><xs:element name="ProjectClassification" type="ProjectClassificationEnumType" minOccurs="1" maxOccurs="1"/><xs:element name="RealEstateClassification" type="RealEstateClassificationEnumType" maxOccurs="1" minOccurs="1"/><xs:element minOccurs="0" name="ChangeLog" type="ChangeType"/><xs:element maxOccurs="unbounded" minOccurs="0" name="ApplicationID" type="ApplicationIDType"/><xs:element name="Participant" type="ParticipantType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>This references all of the consumers/customers</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectInitiator" type="DataOriginatorType" 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><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><xs:element name="DateProposed" type="xs:date" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>This is the date of the initial proposal</xs:documentation></xs:annotation></xs:element><xs:element name="DateClosed" 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><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><xs:element name="Goal" type="xs:string" minOccurs="0" maxOccurs="unbounded"><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><xs:element name="OccupantConstraints" type="OccupantConstraintType" minOccurs="0" maxOccurs="unbounded"/><xs:element name="ConsumerFeedback" type="ConsumerFeedbackType" minOccurs="0" maxOccurs="unbounded"/><xs:element name="UtilityService" type="UtilityAccountType" minOccurs="0" 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:element name="Site" type="SiteType" 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. It inlcudes elements describing both buildings and grounds. The Site element is particularly useful for capturing site audit data prior to defining specific measures, including relevant data about locations for where proposed energy system equipment can be placed.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="Schedules"><xs:annotation><xs:documentation>This is a container for all schedule definitions for the systems within the project. This design is modeled on the gbxml Schedule. The organization is consistent in many energy management systems and programable controllers. Typically schedules for these are created first by creating the Day schedule and then build Week schedules upon Day schedules and Year schedules built off of Week schedules.</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element maxOccurs="unbounded" minOccurs="1" ref="DaySchedule"/><xs:element maxOccurs="unbounded" minOccurs="1" ref="WeekSchedule"/><xs:element maxOccurs="unbounded" minOccurs="1" ref="Schedule"/></xs:sequence></xs:complexType></xs:element><xs:element maxOccurs="unbounded" minOccurs="0" name="ExistingAppliance" type="ApplianceType"/><xs:element name="ExistingDistributionSystem" type="DistributionSystemType" minOccurs="0" maxOccurs="unbounded"/><xs:element minOccurs="0" name="ExistingElectricalDistributionSystem" type="ElectricalDistributionHierarchyType" maxOccurs="1"><xs:annotation><xs:documentation>This defines the hierarchy of existing panels and their subpanels</xs:documentation></xs:annotation></xs:element><xs:element name="ExistingHVAC" type="HVACSystemType" minOccurs="0" maxOccurs="unbounded"/><xs:element name="ExistingLighting" type="LightingSystemType" minOccurs="0" maxOccurs="unbounded"/><xs:element name="ExistingPvSystem" nillable="false" minOccurs="0" maxOccurs="unbounded" type="PvSystemType"><xs:annotation><xs:documentation>An existing photovoltaic (PV) system on the site. Generates electrical energy from sunlight.</xs:documentation></xs:annotation></xs:element><xs:element name="ExistingWaterHeatingSystem" type="WaterHeatingSystemType" minOccurs="0" maxOccurs="unbounded"/><xs:element maxOccurs="unbounded" minOccurs="0" name="Measure" type="MeasureType"><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:element name="ScopeOfWork" type="ScopeOfWorkType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>This may be used to capture multiple scopes of work as a General Contractor may be obtaining independent Scopes of Work from multiple contractors. Each of those scopes of work would be captured in an independent Project.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType>
Simple Type ProjectClassificationEnumType
Namespace
http://www.iepmodel.net
Annotations
This defines whether the project is New Construction or a Retrofit
<xs:simpleType name="ProjectClassificationEnumType"><xs:annotation><xs:documentation>This defines whether the project is New Construction or a Retrofit</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Retrofit"/><xs:enumeration value="New Construction"/></xs:restriction></xs:simpleType>
Simple Type RealEstateClassificationEnumType
Namespace
http://www.iepmodel.net
Annotations
This refers to the property type or what is sometimes referred to as real estate type. Commercial is synonymous with non-residential. This is also used for PowerClerk/CSI program
<xs:simpleType name="RealEstateClassificationEnumType"><xs:annotation><xs:documentation>This refers to the property type or what is sometimes referred to as real estate type. Commercial is synonymous with non-residential. This is also used for PowerClerk/CSI program</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="Commercial"/><xs:enumeration value="Residential"/></xs:restriction></xs:simpleType>
<xs:complexType name="OccupantConstraintType"><xs:annotation><xs:documentation>This is an optional description of the feedback given to a specific contractor for the project</xs:documentation></xs:annotation><xs:choice><xs:element name="ConstraintCategory" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="Health"/><xs:enumeration value="Comfort"/><xs:enumeration value="EnergyEfficiency"/><xs:enumeration value="UpfrontCosts"/><xs:enumeration value="OperatingCosts"/><xs:enumeration value="CO2Reduction"/><xs:enumeration value="DollarSavings"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Health" minOccurs="0"><xs:complexType><xs:annotation><xs:documentation>This is used to describe health constraints such as specific allergies</xs:documentation></xs:annotation><xs:sequence><xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/><xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1"/><xs:element name="Severity" type="xs:string" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element><xs:element name="Priority" minOccurs="0"><xs:complexType><xs:annotation><xs:documentation>Scale of 1 to 10.</xs:documentation></xs:annotation><xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element name="PriorityLevel" type="xs:int" minOccurs="1" maxOccurs="1"/><xs:element name="PriorityType" type="xs:string" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element><xs:element name="UpfrontCosts" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="MaximumUpfrontCosts" type="xs:float" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element><xs:element name="EnergyEfficiency" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="RequestedLevelOfEfficiency" type="xs:string" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element><xs:element name="Comfort" minOccurs="0"><xs:complexType><xs:annotation><xs:documentation>This is used to describe specific comfort constraints in the building such as drafts, ventilation, hot and cold spots, etc.</xs:documentation></xs:annotation><xs:sequence><xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/><xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1"/><xs:element name="Severity" type="xs:string" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element><xs:element name="OperatingCosts" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="MaximumOperatingCosts" type="xs:float" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element><xs:element name="CO2Reduction" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="RequestedCO2ReductionDesc" type="xs:string" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>This is a descriptive element and may be represented in several ways</xs:documentation></xs:annotation></xs:element><xs:element name="RequestedCO2ReductionInTonsPerYear" type="xs:float" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element><xs:element name="DollarSavings" minOccurs="0"><xs:complexType><xs:sequence><xs:element name="ExpectedTotalDollarSavingsInOperatingCosts" type="xs:float" minOccurs="1" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element></xs:choice></xs:complexType>
<xs:complexType name="SiteType"><xs:sequence><xs:element maxOccurs="1" minOccurs="1" name="Location" type="AddressType"><xs:annotation><xs:documentation>Describes the project's address, and geo location (lat / long / elevation). Note that if there are more than one street address, the model forces these to be separate Sites/Projects. If a Building on the project site has more than one street address, only one is required to identify the location.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="AssessorsParcelNumber" type="xs:string"/><xs:element maxOccurs="1" minOccurs="0" name="AuthorityHavingJurisdiction" type="xs:string"><xs:annotation><xs:documentation>Also known as "AHJ." This is the city, county, or other authority with jurisdiction over building permits and inspections.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="CustomerOwnsProperty" type="xs:boolean"><xs:annotation><xs:documentation>Is the project buyer the owner of the site?</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="CustomerRelationToPropertyOwner" type="xs:string"><xs:annotation><xs:documentation>If the project customer is not the owner of the site property, what is the relationship to the owner? This is required for CSI incentive application.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="BroadbandInternetAccessible" type="xs:boolean"><xs:annotation><xs:documentation>Does the site have, or can get broadband internet? Dial-up only probably won't work.</xs:documentation></xs:annotation></xs:element><xs:element name="Building" type="BuildingType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>This is a reference to all of the Building data</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="unbounded" minOccurs="0" name="GroundArea" type="GroundAreaType"/><xs:element maxOccurs="unbounded" minOccurs="0" name="ProposedEquipmentLocation" type="EquipmentLocationType"><xs:annotation><xs:documentation>Description of a site location where one (or more) equipment items are being proposed for installation.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="unbounded" minOccurs="0" name="ExistingWirewaySegment" type="WirewaySegmentType"><xs:annotation><xs:documentation>Used to describe existing conduit segments and/or wiring boxes anywhere on the site/bldg that could be used in implementation of one or more measures.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="unbounded" minOccurs="0" name="ProposedWirewaySegment" type="WirewaySegmentType"><xs:annotation><xs:documentation>Used to capture site survey information about one or more proposed conduit segments or wireway boxes that would be used to support a new system.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="Weather" type="SiteWeatherDataType"/><xs:element maxOccurs="1" minOccurs="0" name="ExistingGenerationCapability" type="xs:boolean"><xs:annotation><xs:documentation>Site has existing generation capability, including non-functioning &/or emergency back-up? Required for CSI Rebate Reservation.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="ExistingGenerationDescription" type="xs:string"><xs:annotation><xs:documentation>If site has existing generation, describe the technology. Required for CSI Rebate Reservation.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="SolarDHWExists" type="xs:boolean"><xs:annotation><xs:documentation>Site has existing Solar DHW system.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="Notes" type="xs:string"/></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType>
Complex Type GroundAreaType
Namespace
http://www.iepmodel.net
Annotations
A description of the ground area of a site. Helps describe areas that may be used for ground mount PV Systems.
<xs:complexType name="GroundAreaType"><xs:annotation><xs:documentation>A description of the ground area of a site. Helps describe areas that may be used for ground mount PV Systems.</xs:documentation></xs:annotation><xs:sequence maxOccurs="unbounded" minOccurs="0"><xs:element name="Name" type="xs:string"/><xs:element minOccurs="0" name="ApproxArea" type="AreaType"/><xs:element maxOccurs="1" minOccurs="0" name="SoilCharacter" type="xs:string"><xs:annotation><xs:documentation>A description of the soil type found here. May be a subjective description, such as rocky, clay, sandy, etc.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="Notes" type="xs:string"><xs:annotation><xs:documentation>User can capture info about other data fields, and/or describe special circumstances, such as: Types of buried lines and how marked, Equipment &/or materials access issues, whether there is an existing professional soils report, if the site is in a biotic reserve (when applicable), &/or whether an environmental impact report has been done</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="PresenceOfBuriedLines" type="PresenceOfUndergroundEntitiesEnumType"><xs:annotation><xs:documentation>Are there buried lines of any kind? In accompanying notes, user should include if mapped on some document.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="PresenceOfSepticTanksAndLeachFields" type="PresenceOfUndergroundEntitiesEnumType"><xs:annotation><xs:documentation>Is there a septic tank &/or leach field in the vicinity? Auditor needs to clearly identify their location on a site schematic.</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="TractorTrencherAccessible" type="xs:boolean"><xs:annotation><xs:documentation>Can a tractor and/or trenching equipment access the ground location?</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType>
<xs:complexType name="MeasureType"><xs:annotation><xs:documentation>Measure is intended to define a single specific measure to be taken in a scope of work.</xs:documentation></xs:annotation><xs:sequence><xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>This is simply a descriptive name</xs:documentation></xs:annotation></xs:element><xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>This is intended to be the general description</xs:documentation></xs:annotation></xs:element><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><xs:element name="Author" type="DataOriginatorType"><xs:annotation><xs:documentation>This is the original author or initiator of the measure</xs:documentation></xs:annotation></xs:element><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><xs:element name="Goal" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>What are the intended goals to be achieved with this measure. This is optional as costs may be rolled up at the Scope of Work level</xs:documentation></xs:annotation></xs:element><xs:element name="MeasureAction" type="MeasureActionType" 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><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><xs:element name="ProgramMeasureCode" type="ProgramMeasureCodeType" minOccurs="0" 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:element name="Cost" type="CostType" minOccurs="0" 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:element name="Benefit" type="BenefitType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>We also include Benefits here because Incentive applications require the benefits breakdown for each individual measure. This is optional as costs may be rolled up at the Scope of Work level. If BenefitsAnalysisOrder is defined then benefits are incremental relative to that order.</xs:documentation></xs:annotation></xs:element><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></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType>
Complex Type MeasureActionType
Namespace
http://www.iepmodel.net
Annotations
Independent actions that make up a measure implementation (i.e. removing one piece of equipment, and adding another piece would be seperate MeasureActions within a single measure).
<xs:complexType name="MeasureActionType"><xs:annotation><xs:documentation>Independent actions that make up a measure implementation (i.e. removing one piece of equipment, and adding another piece would be seperate MeasureActions within a single measure).</xs:documentation></xs:annotation><xs:choice><xs:element name="Addition" type="SystemChoiceType" maxOccurs="1" minOccurs="1"/><xs:element name="Modification" type="ModificationType" maxOccurs="1" minOccurs="1" nillable="false"/><xs:element name="Removal" type="xs:IDREF" maxOccurs="1" minOccurs="1"/><xs:element name="Replacement" type="ReplacementType" maxOccurs="1" minOccurs="1"/></xs:choice></xs:complexType>
Complex Type SystemChoiceType
Namespace
http://www.iepmodel.net
Annotations
This contains a list of the all of the accessible systems within the specification.
<xs:complexType name="SystemChoiceType"><xs:annotation><xs:documentation>This contains a list of the all of the accessible systems within the specification.</xs:documentation></xs:annotation><xs:choice><xs:element minOccurs="1" name="Appliance" type="ApplianceType"/><xs:element form="unqualified" name="Distribution" type="DistributionSystemType"/><xs:element maxOccurs="1" name="ElectricalDistributionPanel" type="ElectricalDistributionHierarchyType"><xs:annotation><xs:documentation>Occasionally installation of a PV System will require a service panel upgrade.</xs:documentation></xs:annotation></xs:element><xs:element name="Envelope" nillable="false" type="EnvelopeType"/><xs:element name="HVAC" type="HVACSystemType"/><xs:element name="Lighting" nillable="false" type="LightingSystemType"/><xs:element name="PhotovoltaicSystem" type="PvSystemType"><xs:annotation><xs:documentation>A photovoltaic (PV) system. Generates electrical energy from sunlight.</xs:documentation></xs:annotation></xs:element><xs:element name="WaterHeating" type="WaterHeatingSystemType"/></xs:choice></xs:complexType>
<xs:complexType name="ReplacementType"><xs:sequence><xs:element name="ExistingSystem" type="xs:IDREF"/><xs:element name="ProposedSystem" nillable="false" type="SystemChoiceType"/><xs:element name="CodeCompliantSystemReference" type="SystemChoiceType" minOccurs="0"><xs:annotation><xs:documentation>This is required here since the measure 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. For example: Building Energy code</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type ProgramMeasureCodeType
Namespace
http://www.iepmodel.net
Annotations
This is used to match to existing measure codes usually defined for the purposes of incentives such as the PG&E measure codes
<xs:complexType name="ProgramMeasureCodeType"><xs:annotation><xs:documentation>This is used to match to existing measure codes usually defined for the purposes of incentives such as the PG&E measure codes</xs:documentation></xs:annotation><xs:sequence><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><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><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></xs:sequence></xs:complexType>
Complex Type ScopeOfWorkType
Namespace
http://www.iepmodel.net
Annotations
This defines a specific scope of work from a single service provider. Benefits for the work are calculated at this level instead of at the Measure level since multiple Measures may impact a single Benefit. For example putting in a new high efficiency furnace and sealing the ducts will have different impact than the benefit for each measure taken independently.
<xs:complexType name="ScopeOfWorkType"><xs:annotation><xs:documentation>This defines a specific scope of work from a single service provider. Benefits for the work are calculated at this level instead of at the Measure level since multiple Measures may impact a single Benefit. For example putting in a new high efficiency furnace and sealing the ducts will have different impact than the benefit for each measure taken independently.</xs:documentation></xs:annotation><xs:sequence><xs:element name="ServiceProvider" type="xs:IDREF" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>The provider of the scope of work.</xs:documentation></xs:annotation></xs:element><xs:element name="DateProvided" type="xs:date" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>The date scope of work was provided.</xs:documentation></xs:annotation></xs:element><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><xs:element name="Name" type="xs:string" minOccurs="1" 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><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><xs:element name="Status" type="xs:string" minOccurs="0" maxOccurs="1"/><xs:element name="Measure" type="xs:IDREF" minOccurs="0" 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:element maxOccurs="1" minOccurs="0" name="ItemizedList" type="ItemizedListType"><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><xs:element maxOccurs="1" minOccurs="0" name="CustomerPrice" type="CostBreakdown"/><xs:element name="PlannedStartDate" type="xs:date" minOccurs="0" maxOccurs="1"/><xs:element name="PlannedFinishDate" type="xs:date" minOccurs="0" maxOccurs="1"/><xs:element name="TotalBenefits" type="BenefitType" 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></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType>
<xs:complexType name="LineItemType"><xs:annotation><xs:documentation>We include costs at this level in order capture the costs that are applicable to multiple measures such as administrative costs</xs:documentation></xs:annotation><xs:sequence><xs:element maxOccurs="1" minOccurs="1" name="Name" type="xs:string"/><xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1"/><xs:element name="UnitCost" type="xs:float" minOccurs="0" maxOccurs="1"/><xs:element name="Quantity" type="xs:int" maxOccurs="1" minOccurs="1"/><xs:element name="SKU" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Maybe a SKU.</xs:documentation></xs:annotation></xs:element><xs:element name="RefMeasure" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/></xs:sequence><xs:attribute name="id" use="optional" type="xs:IDREF"/></xs:complexType>
<xs:complexType name="CostBreakdown"><xs:sequence><xs:element maxOccurs="1" minOccurs="0" name="Sub-TotalScopeOfWork" type="xs:decimal"/><xs:element maxOccurs="1" minOccurs="0" name="SalesTax" type="xs:decimal"/><xs:element name="TotalScopeOfWorkCost" type="xs:decimal" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>This is a an estimated total cost for this Scope of Work</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="1" minOccurs="0" name="IncentivesToBeReceivedByContractor" type="xs:decimal"><xs:annotation><xs:documentation>Amount that the contractor may deduct from the scope of work's total amount 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><xs:element maxOccurs="1" minOccurs="1" name="ScopeOfWorkContractPrice" type="xs:decimal"><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 TotalScopeOfWorkCost less any IncentivesToBeReceivedByContractor.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>