Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema Project.xsd
Namespace http://www.iepmodel.net
Properties
attribute form default: unqualified
element form default: unqualified
Element Project
Namespace http://www.iepmodel.net
Diagram
Diagram Project_xsd.tmp#ProjectType_Name Project_xsd.tmp#ProjectType_Description Project_xsd.tmp#ProjectType_ProjectClassification Project_xsd.tmp#ProjectType_RealEstateClassification Project_xsd.tmp#ProjectType_ChangeLog Project_xsd.tmp#ProjectType_ApplicationReferenceId Project_xsd.tmp#ProjectType_AssignedTo Project_xsd.tmp#ProjectType_Participant Project_xsd.tmp#ProjectType_ProjectInitiator Project_xsd.tmp#ProjectType_DateInitiated Project_xsd.tmp#ProjectType_DateCompleted Project_xsd.tmp#ProjectType_LeadSource Project_xsd.tmp#ProjectType_Goal Project_xsd.tmp#ProjectType_OccupantConstraints Project_xsd.tmp#ProjectType_ConsumerFeedback Project_xsd.tmp#ProjectType_UtilityService Project_xsd.tmp#ProjectType_Site Project_xsd.tmp#ProjectType_Schedules Project_xsd.tmp#ProjectType_ExistingAppliance Project_xsd.tmp#ProjectType_ExistingDistributionSystem Project_xsd.tmp#ProjectType_ExistingElectricalDistributionSystem Project_xsd.tmp#ProjectType_ExistingHVAC Project_xsd.tmp#ProjectType_ExistingLighting Project_xsd.tmp#ProjectType_ExistingPvSystem Project_xsd.tmp#ProjectType_ExistingWaterHeatingSystem Project_xsd.tmp#ProjectType_ExistingSolarThermalSystem Project_xsd.tmp#ProjectType_Measure Project_xsd.tmp#ProjectType_ScopeOfWork Project_xsd.tmp#ProjectType_Extension Project_xsd.tmp#ProjectType
Type ProjectType
Properties
content: complex
Model Name{0,1} , Description{0,1} , ProjectClassification{0,1} , RealEstateClassification{0,1} , ChangeLog* , ApplicationReferenceId* , AssignedTo{0,1} , Participant* , ProjectInitiator{0,1} , DateInitiated{0,1} , DateCompleted{0,1} , LeadSource{0,1} , Goal* , OccupantConstraints* , ConsumerFeedback* , UtilityService* , Site{0,1} , Schedules{0,1} , ExistingAppliance* , ExistingDistributionSystem* , ExistingElectricalDistributionSystem{0,1} , ExistingHVAC* , ExistingLighting* , ExistingPvSystem* , ExistingWaterHeatingSystem* , ExistingSolarThermalSystem* , Measure* , ScopeOfWork* , Extension{0,1}
Children ApplicationReferenceId, AssignedTo, ChangeLog, ConsumerFeedback, DateCompleted, DateInitiated, Description, ExistingAppliance, ExistingDistributionSystem, ExistingElectricalDistributionSystem, ExistingHVAC, ExistingLighting, ExistingPvSystem, ExistingSolarThermalSystem, ExistingWaterHeatingSystem, Extension, Goal, LeadSource, Measure, Name, OccupantConstraints, Participant, ProjectClassification, ProjectInitiator, RealEstateClassification, Schedules, ScopeOfWork, Site, UtilityService
Instance
<Project xmlns="http://www.iepmodel.net">
  <Name>{0,1}</Name>
  <Description>{0,1}</Description>
  <ProjectClassification>{0,1}</ProjectClassification>
  <RealEstateClassification>{0,1}</RealEstateClassification>
  <ChangeLog>{0,unbounded}</ChangeLog>
  <ApplicationReferenceId>{0,unbounded}</ApplicationReferenceId>
  <AssignedTo>{0,1}</AssignedTo>
  <Participant Id="">{0,unbounded}</Participant>
  <ProjectInitiator ParticipantID="">{0,1}</ProjectInitiator>
  <DateInitiated>{0,1}</DateInitiated>
  <DateCompleted>{0,1}</DateCompleted>
  <LeadSource>{0,1}</LeadSource>
  <Goal>{0,unbounded}</Goal>
  <OccupantConstraints>{0,unbounded}</OccupantConstraints>
  <ConsumerFeedback>{0,unbounded}</ConsumerFeedback>
  <UtilityService RevenueMeterIdRef="">{0,unbounded}</UtilityService>
  <Site id="">{0,1}</Site>
  <Schedules>{0,1}</Schedules>
  <ExistingAppliance>{0,unbounded}</ExistingAppliance>
  <ExistingDistributionSystem id="">{0,unbounded}</ExistingDistributionSystem>
  <ExistingElectricalDistributionSystem>{0,1}</ExistingElectricalDistributionSystem>
  <ExistingHVAC id="">{0,unbounded}</ExistingHVAC>
  <ExistingLighting>{0,unbounded}</ExistingLighting>
  <ExistingPvSystem>{0,unbounded}</ExistingPvSystem>
  <ExistingWaterHeatingSystem id="">{0,unbounded}</ExistingWaterHeatingSystem>
  <ExistingSolarThermalSystem>{0,unbounded}</ExistingSolarThermalSystem>
  <Measure Id="">{0,unbounded}</Measure>
  <ScopeOfWork Id="">{0,unbounded}</ScopeOfWork>
  <Extension>{0,1}</Extension>
</Project>
Source
<xs:element name="Project" type="ProjectType"/>
Element ProjectType / Name
Namespace No namespace
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 ProjectType / Description
Namespace No namespace
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 ProjectType / ProjectClassification
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#ProjectClassificationEnumType
Type ProjectClassificationEnumType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration Retrofit
enumeration New Construction
Source
<xs:element name="ProjectClassification" type="ProjectClassificationEnumType" minOccurs="0" maxOccurs="1"/>
Element ProjectType / RealEstateClassification
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#RealEstateClassificationEnumType
Type RealEstateClassificationEnumType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration Commercial
enumeration Residential
Source
<xs:element name="RealEstateClassification" type="RealEstateClassificationEnumType" maxOccurs="1" minOccurs="0"/>
Element ProjectType / ChangeLog
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#ChangeType_ParticipantID Project_xsd.tmp#ChangeType_Author Project_xsd.tmp#ChangeType_Date Project_xsd.tmp#ChangeType_Decsription Project_xsd.tmp#ChangeType
Type ChangeType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model (ParticipantID{0,1} | Author{0,1}) , Date , Decsription
Children Author, Date, Decsription, ParticipantID
Instance
<ChangeLog>
  <ParticipantID>{0,1}</ParticipantID>
  <Author>{0,1}</Author>
  <Date>{1,1}</Date>
  <Decsription>{1,1}</Decsription>
</ChangeLog>
Source
<xs:element minOccurs="0" name="ChangeLog" type="ChangeType" maxOccurs="unbounded"/>
Element ChangeType / ParticipantID
Namespace No namespace
Diagram
Diagram
Type xs:IDREF
Properties
content: simple
minOccurs: 0
Source
<xs:element minOccurs="0" name="ParticipantID" type="xs:IDREF"/>
Element ChangeType / Author
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element minOccurs="0" name="Author" type="xs:string"/>
Element ChangeType / Date
Namespace No namespace
Diagram
Diagram
Type xs:dateTime
Properties
content: simple
Source
<xs:element name="Date" type="xs:dateTime"/>
Element ChangeType / Decsription
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Decsription" type="xs:string"/>
Element ProjectType / ApplicationReferenceId
Namespace No namespace
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#ApplicationIdType_IdValue Common_xsd.tmp#ApplicationIdType_IdSource Common_xsd.tmp#ApplicationIdType
Type ApplicationIdType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model IdValue , IdSource
Children IdSource, IdValue
Instance
<ApplicationReferenceId>
  <IdValue>{1,1}</IdValue>
  <IdSource>{1,1}</IdSource>
</ApplicationReferenceId>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="ApplicationReferenceId" type="ApplicationIdType">
  <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 ProjectType / AssignedTo
Namespace No namespace
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#ProjectType_ProjectType_AssignedTo_Id Project_xsd.tmp#ProjectType_ProjectType_AssignedTo_Name
Properties
content: complex
minOccurs: 0
Model Id{0,1} , Name{0,1}
Children Id, Name
Instance
<AssignedTo>
  <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 ProjectType / AssignedTo / Id
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element minOccurs="0" name="Id" type="xs:string"/>
Element ProjectType / AssignedTo / Name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element minOccurs="0" name="Name" type="xs:string"/>
Element ProjectType / Participant
Namespace No namespace
Annotations
This references all of the consumers/customers
Diagram
Diagram Participant_xsd.tmp#ParticipantType_Id Participant_xsd.tmp#ParticipantType_Organization Participant_xsd.tmp#ParticipantType_Contact Participant_xsd.tmp#ParticipantType_MailingAddress Participant_xsd.tmp#ParticipantType_TaxStatus Participant_xsd.tmp#ParticipantType_Sector Participant_xsd.tmp#ParticipantType_Role Participant_xsd.tmp#ParticipantType_TaxPayerId Participant_xsd.tmp#ParticipantType_Credential Participant_xsd.tmp#ParticipantType_LiabilityPolicy Participant_xsd.tmp#ParticipantType_ManufacturerAffiliation Participant_xsd.tmp#ParticipantType_Service Participant_xsd.tmp#ParticipantType
Type ParticipantType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Organization{0,1} , Contact+ , MailingAddress{0,1} , TaxStatus{0,1} , Sector{0,1} , Role+ , TaxPayerId{0,1} , Credential* , LiabilityPolicy* , ManufacturerAffiliation* , Service*
Children Contact, Credential, LiabilityPolicy, MailingAddress, ManufacturerAffiliation, Organization, Role, Sector, Service, TaxPayerId, TaxStatus
Instance
<Participant Id="">
  <Organization>{0,1}</Organization>
  <Contact>{1,unbounded}</Contact>
  <MailingAddress>{0,1}</MailingAddress>
  <TaxStatus>{0,1}</TaxStatus>
  <Sector>{0,1}</Sector>
  <Role>{1,unbounded}</Role>
  <TaxPayerId>{0,1}</TaxPayerId>
  <Credential>{0,unbounded}</Credential>
  <LiabilityPolicy>{0,unbounded}</LiabilityPolicy>
  <ManufacturerAffiliation>{0,unbounded}</ManufacturerAffiliation>
  <Service>{0,unbounded}</Service>
</Participant>
Attributes
QName Type Fixed Default Use Annotation
Id xs:ID optional
Source
<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>
Element ProjectType / ProjectInitiator
Namespace No namespace
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#DataOriginatorType_ParticipantID Common_xsd.tmp#DataOriginatorType_Description Common_xsd.tmp#DataOriginatorType_OriginiationDate Common_xsd.tmp#DataOriginatorType
Type DataOriginatorType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Description{0,1} , OriginiationDate{0,1}
Children Description, OriginiationDate
Instance
<ProjectInitiator ParticipantID="">
  <Description>{0,1}</Description>
  <OriginiationDate>{0,1}</OriginiationDate>
</ProjectInitiator>
Attributes
QName Type Fixed Default Use Annotation
ParticipantID xs:IDREF optional
This references the specific Participant
Source
<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>
Element ProjectType / DateInitiated
Namespace No namespace
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 ProjectType / DateCompleted
Namespace No namespace
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 ProjectType / LeadSource
Namespace No namespace
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 ProjectType / Goal
Namespace No namespace
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: 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>
Element ProjectType / OccupantConstraints
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#OccupantConstraintType_ConstraintCategory Project_xsd.tmp#OccupantConstraintType_Health Project_xsd.tmp#OccupantConstraintType_Priority Project_xsd.tmp#OccupantConstraintType_UpfrontCosts Project_xsd.tmp#OccupantConstraintType_EnergyEfficiency Project_xsd.tmp#OccupantConstraintType_Comfort Project_xsd.tmp#OccupantConstraintType_OperatingCosts Project_xsd.tmp#OccupantConstraintType_CO2Reduction Project_xsd.tmp#OccupantConstraintType_DollarSavings Project_xsd.tmp#OccupantConstraintType
Type OccupantConstraintType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model ConstraintCategory{0,1} | Health{0,1} | Priority{0,1} | UpfrontCosts{0,1} | EnergyEfficiency{0,1} | Comfort{0,1} | OperatingCosts{0,1} | CO2Reduction{0,1} | DollarSavings{0,1}
Children CO2Reduction, Comfort, ConstraintCategory, DollarSavings, EnergyEfficiency, Health, OperatingCosts, Priority, UpfrontCosts
Instance
<OccupantConstraints>
  <ConstraintCategory>{0,1}</ConstraintCategory>
  <Health>{0,1}</Health>
  <Priority>{0,1}</Priority>
  <UpfrontCosts>{0,1}</UpfrontCosts>
  <EnergyEfficiency>{0,1}</EnergyEfficiency>
  <Comfort>{0,1}</Comfort>
  <OperatingCosts>{0,1}</OperatingCosts>
  <CO2Reduction>{0,1}</CO2Reduction>
  <DollarSavings>{0,1}</DollarSavings>
</OccupantConstraints>
Source
<xs:element name="OccupantConstraints" type="OccupantConstraintType" minOccurs="0" maxOccurs="unbounded"/>
Element OccupantConstraintType / ConstraintCategory
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content: simple
minOccurs: 0
Facets
enumeration Health
enumeration Comfort
enumeration EnergyEfficiency
enumeration UpfrontCosts
enumeration OperatingCosts
enumeration CO2Reduction
enumeration DollarSavings
Source
<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>
Element OccupantConstraintType / Health
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_Health_Name Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_Health_Description Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_Health_Severity
Properties
content: complex
minOccurs: 0
Model Name , Description , Severity
Children Description, Name, Severity
Instance
<Health>
  <Name>{1,1}</Name>
  <Description>{1,1}</Description>
  <Severity>{1,1}</Severity>
</Health>
Source
<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>
Element OccupantConstraintType / Health / Name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / Health / Description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / Health / Severity
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Severity" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / Priority
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_Priority_PriorityLevel Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_Priority_PriorityType
Properties
content: complex
minOccurs: 0
Model PriorityLevel , PriorityType
Children PriorityLevel, PriorityType
Instance
<Priority>
  <PriorityLevel>{1,1}</PriorityLevel>
  <PriorityType>{1,1}</PriorityType>
</Priority>
Source
<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>
Element OccupantConstraintType / Priority / PriorityLevel
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="PriorityLevel" type="xs:int" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / Priority / PriorityType
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="PriorityType" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / UpfrontCosts
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_UpfrontCosts_MaximumUpfrontCosts
Properties
content: complex
minOccurs: 0
Model MaximumUpfrontCosts
Children MaximumUpfrontCosts
Instance
<UpfrontCosts>
  <MaximumUpfrontCosts>{1,1}</MaximumUpfrontCosts>
</UpfrontCosts>
Source
<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>
Element OccupantConstraintType / UpfrontCosts / MaximumUpfrontCosts
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="MaximumUpfrontCosts" type="xs:float" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / EnergyEfficiency
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_EnergyEfficiency_RequestedLevelOfEfficiency
Properties
content: complex
minOccurs: 0
Model RequestedLevelOfEfficiency
Children RequestedLevelOfEfficiency
Instance
<EnergyEfficiency>
  <RequestedLevelOfEfficiency>{1,1}</RequestedLevelOfEfficiency>
</EnergyEfficiency>
Source
<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>
Element OccupantConstraintType / EnergyEfficiency / RequestedLevelOfEfficiency
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="RequestedLevelOfEfficiency" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / Comfort
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_Comfort_Name Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_Comfort_Description Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_Comfort_Severity
Properties
content: complex
minOccurs: 0
Model Name , Description , Severity
Children Description, Name, Severity
Instance
<Comfort>
  <Name>{1,1}</Name>
  <Description>{1,1}</Description>
  <Severity>{1,1}</Severity>
</Comfort>
Source
<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>
Element OccupantConstraintType / Comfort / Name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / Comfort / Description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / Comfort / Severity
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Severity" type="xs:string" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / OperatingCosts
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_OperatingCosts_MaximumOperatingCosts
Properties
content: complex
minOccurs: 0
Model MaximumOperatingCosts
Children MaximumOperatingCosts
Instance
<OperatingCosts>
  <MaximumOperatingCosts>{1,1}</MaximumOperatingCosts>
</OperatingCosts>
Source
<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>
Element OccupantConstraintType / OperatingCosts / MaximumOperatingCosts
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="MaximumOperatingCosts" type="xs:float" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / CO2Reduction
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_CO2Reduction_RequestedCO2ReductionDesc Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_CO2Reduction_RequestedCO2ReductionInTonsPerYear
Properties
content: complex
minOccurs: 0
Model RequestedCO2ReductionDesc , RequestedCO2ReductionInTonsPerYear
Children RequestedCO2ReductionDesc, RequestedCO2ReductionInTonsPerYear
Instance
<CO2Reduction>
  <RequestedCO2ReductionDesc>{1,1}</RequestedCO2ReductionDesc>
  <RequestedCO2ReductionInTonsPerYear>{1,1}</RequestedCO2ReductionInTonsPerYear>
</CO2Reduction>
Source
<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>
Element OccupantConstraintType / CO2Reduction / RequestedCO2ReductionDesc
Namespace No namespace
Annotations
This is a descriptive element and may be represented in several ways
Diagram
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>
Element OccupantConstraintType / CO2Reduction / RequestedCO2ReductionInTonsPerYear
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="RequestedCO2ReductionInTonsPerYear" type="xs:float" minOccurs="1" maxOccurs="1"/>
Element OccupantConstraintType / DollarSavings
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#OccupantConstraintType_OccupantConstraintType_DollarSavings_ExpectedTotalDollarSavingsInOperatingCosts
Properties
content: complex
minOccurs: 0
Model ExpectedTotalDollarSavingsInOperatingCosts
Children ExpectedTotalDollarSavingsInOperatingCosts
Instance
<DollarSavings>
  <ExpectedTotalDollarSavingsInOperatingCosts>{1,1}</ExpectedTotalDollarSavingsInOperatingCosts>
</DollarSavings>
Source
<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>
Element OccupantConstraintType / DollarSavings / ExpectedTotalDollarSavingsInOperatingCosts
Namespace No namespace
Diagram
Diagram
Type xs:float
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="ExpectedTotalDollarSavingsInOperatingCosts" type="xs:float" minOccurs="1" maxOccurs="1"/>
Element ProjectType / ConsumerFeedback
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#ConsumerFeedbackType_ProductRating Project_xsd.tmp#ConsumerFeedbackType_ServiceProviderRating Project_xsd.tmp#ConsumerFeedbackType
Type ConsumerFeedbackType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model ProductRating{0,1} , ServiceProviderRating{0,1}
Children ProductRating, ServiceProviderRating
Instance
<ConsumerFeedback>
  <ProductRating>{0,1}</ProductRating>
  <ServiceProviderRating>{0,1}</ServiceProviderRating>
</ConsumerFeedback>
Source
<xs:element name="ConsumerFeedback" type="ConsumerFeedbackType" minOccurs="0" maxOccurs="unbounded"/>
Element ConsumerFeedbackType / ProductRating
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#ConsumerFeedbackType_ConsumerFeedbackType_ProductRating_Comments Project_xsd.tmp#ConsumerFeedbackType_ConsumerFeedbackType_ProductRating_EaseOfUse Project_xsd.tmp#ConsumerFeedbackType_ConsumerFeedbackType_ProductRating_QualityOfProduct Project_xsd.tmp#ConsumerFeedbackType_ConsumerFeedbackType_ProductRating_SatisfactionLevel
Properties
content: complex
minOccurs: 0
Model Comments{0,1} , EaseOfUse{0,1} , QualityOfProduct{0,1} , SatisfactionLevel{0,1}
Children Comments, EaseOfUse, QualityOfProduct, SatisfactionLevel
Instance
<ProductRating>
  <Comments>{0,1}</Comments>
  <EaseOfUse>{0,1}</EaseOfUse>
  <QualityOfProduct>{0,1}</QualityOfProduct>
  <SatisfactionLevel>{0,1}</SatisfactionLevel>
</ProductRating>
Source
<xs:element name="ProductRating" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Comments" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Fair Good Great</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EaseOfUse" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="QualityOfProduct" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <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>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ConsumerFeedbackType / ProductRating / Comments
Namespace No namespace
Annotations
Fair Good Great
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Comments" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Fair Good Great</xs:documentation>
  </xs:annotation>
</xs:element>
Element ConsumerFeedbackType / ProductRating / EaseOfUse
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="EaseOfUse" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ConsumerFeedbackType / ProductRating / QualityOfProduct
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="QualityOfProduct" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ConsumerFeedbackType / ProductRating / SatisfactionLevel
Namespace No namespace
Annotations
Fair Good Excellent or 5 star rating?
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<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>
Element ConsumerFeedbackType / ServiceProviderRating
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#ConsumerFeedbackType_ConsumerFeedbackType_ServiceProviderRating_BudgetSatisfaction Project_xsd.tmp#ConsumerFeedbackType_ConsumerFeedbackType_ServiceProviderRating_Compliments Project_xsd.tmp#ConsumerFeedbackType_ConsumerFeedbackType_ServiceProviderRating_OverallSatisfaction Project_xsd.tmp#ConsumerFeedbackType_ConsumerFeedbackType_ServiceProviderRating_QualityOfWork Project_xsd.tmp#ConsumerFeedbackType_ConsumerFeedbackType_ServiceProviderRating_TimelinessSatisfaction Project_xsd.tmp#ConsumerFeedbackType_ConsumerFeedbackType_ServiceProviderRating_Suggestions
Properties
content: complex
minOccurs: 0
Model BudgetSatisfaction{0,1} , Compliments{0,1} , OverallSatisfaction{0,1} , QualityOfWork{0,1} , TimelinessSatisfaction{0,1} , Suggestions{0,1}
Children BudgetSatisfaction, Compliments, OverallSatisfaction, QualityOfWork, Suggestions, TimelinessSatisfaction
Instance
<ServiceProviderRating>
  <BudgetSatisfaction>{0,1}</BudgetSatisfaction>
  <Compliments>{0,1}</Compliments>
  <OverallSatisfaction>{0,1}</OverallSatisfaction>
  <QualityOfWork>{0,1}</QualityOfWork>
  <TimelinessSatisfaction>{0,1}</TimelinessSatisfaction>
  <Suggestions>{0,1}</Suggestions>
</ServiceProviderRating>
Source
<xs:element name="ServiceProviderRating" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="BudgetSatisfaction" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="Compliments" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="OverallSatisfaction" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="QualityOfWork" type="xs:int" minOccurs="0" maxOccurs="1"/>
      <xs:element name="TimelinessSatisfaction" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="Suggestions" type="xs:string" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ConsumerFeedbackType / ServiceProviderRating / BudgetSatisfaction
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="BudgetSatisfaction" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ConsumerFeedbackType / ServiceProviderRating / Compliments
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Compliments" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ConsumerFeedbackType / ServiceProviderRating / OverallSatisfaction
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="OverallSatisfaction" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ConsumerFeedbackType / ServiceProviderRating / QualityOfWork
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="QualityOfWork" type="xs:int" minOccurs="0" maxOccurs="1"/>
Element ConsumerFeedbackType / ServiceProviderRating / TimelinessSatisfaction
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="TimelinessSatisfaction" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ConsumerFeedbackType / ServiceProviderRating / Suggestions
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Suggestions" type="xs:string" minOccurs="0" maxOccurs="1"/>
Element ProjectType / UtilityService
Namespace No namespace
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#UtilityServiceType_RevenueMeterIdRef UtilityService_xsd.tmp#UtilityServiceType_Energy UtilityService_xsd.tmp#UtilityServiceType_UtilityName UtilityService_xsd.tmp#UtilityServiceType_HostCustomerName UtilityService_xsd.tmp#UtilityServiceType_AccountNumber UtilityService_xsd.tmp#UtilityServiceType_ServiceId UtilityService_xsd.tmp#UtilityServiceType_ExistingRateSchedule UtilityService_xsd.tmp#UtilityServiceType_ProposedRateSchedule UtilityService_xsd.tmp#UtilityServiceType_BlendedRate UtilityService_xsd.tmp#UtilityServiceType_EnergyConsumption UtilityService_xsd.tmp#UtilityServiceType_UtilityMeterId UtilityService_xsd.tmp#UtilityServiceType_Space UtilityService_xsd.tmp#UtilityServiceType_Metering UtilityService_xsd.tmp#UtilityServiceType_UtilityTransformerConnection UtilityService_xsd.tmp#UtilityServiceType_ProvidesWaterHeating UtilityService_xsd.tmp#UtilityServiceType
Type UtilityServiceType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Energy , UtilityName{0,1} , HostCustomerName{0,1} , AccountNumber{0,1} , ServiceId{0,1} , ExistingRateSchedule{0,1} , ProposedRateSchedule* , BlendedRate{0,1} , EnergyConsumption{0,1} , UtilityMeterId{0,1} , Space* , Metering{0,1} , UtilityTransformerConnection{0,1} , ProvidesWaterHeating{0,1}
Children AccountNumber, BlendedRate, Energy, EnergyConsumption, ExistingRateSchedule, HostCustomerName, Metering, ProposedRateSchedule, ProvidesWaterHeating, ServiceId, Space, UtilityMeterId, UtilityName, UtilityTransformerConnection
Instance
<UtilityService RevenueMeterIdRef="">
  <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,unbounded}</ProposedRateSchedule>
  <BlendedRate Unit="">{0,1}</BlendedRate>
  <EnergyConsumption PeriodStart="" PeriodUnits="" RevenueMeterIdRef="">{0,1}</EnergyConsumption>
  <UtilityMeterId>{0,1}</UtilityMeterId>
  <Space>{0,unbounded}</Space>
  <Metering>{0,1}</Metering>
  <UtilityTransformerConnection>{0,1}</UtilityTransformerConnection>
  <ProvidesWaterHeating>{0,1}</ProvidesWaterHeating>
</UtilityService>
Attributes
QName Type Fixed Default Use Annotation
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="UtilityServiceType" 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>
Element ProjectType / Site
Namespace No namespace
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. 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.
Diagram
Diagram Project_xsd.tmp#SiteType_id Project_xsd.tmp#SiteType_Location Project_xsd.tmp#SiteType_AssessorsParcelNumber Project_xsd.tmp#SiteType_AuthorityHavingJurisdiction Project_xsd.tmp#SiteType_CustomerOwnsProperty Project_xsd.tmp#SiteType_CustomerRelationToPropertyOwner Project_xsd.tmp#SiteType_BroadbandInternetAccessible Project_xsd.tmp#SiteType_Building Project_xsd.tmp#SiteType_GroundArea Project_xsd.tmp#SiteType_ProposedEquipmentLocation Project_xsd.tmp#SiteType_ExistingWirewaySegment Project_xsd.tmp#SiteType_ProposedWirewaySegment Project_xsd.tmp#SiteType_Weather Project_xsd.tmp#SiteType_ExistingGenerationCapability Project_xsd.tmp#SiteType_ExistingGenerationDescription Project_xsd.tmp#SiteType_SolarDHWExists Project_xsd.tmp#SiteType_Notes Project_xsd.tmp#SiteType
Type SiteType
Properties
content: complex
minOccurs: 0
Model Location , AssessorsParcelNumber{0,1} , AuthorityHavingJurisdiction{0,1} , CustomerOwnsProperty{0,1} , CustomerRelationToPropertyOwner{0,1} , BroadbandInternetAccessible{0,1} , Building* , GroundArea* , ProposedEquipmentLocation* , ExistingWirewaySegment* , ProposedWirewaySegment* , Weather{0,1} , ExistingGenerationCapability{0,1} , ExistingGenerationDescription{0,1} , SolarDHWExists{0,1} , Notes{0,1}
Children AssessorsParcelNumber, AuthorityHavingJurisdiction, BroadbandInternetAccessible, Building, CustomerOwnsProperty, CustomerRelationToPropertyOwner, ExistingGenerationCapability, ExistingGenerationDescription, ExistingWirewaySegment, GroundArea, Location, Notes, ProposedEquipmentLocation, ProposedWirewaySegment, SolarDHWExists, Weather
Instance
<Site id="">
  <Location>{1,1}</Location>
  <AssessorsParcelNumber>{0,1}</AssessorsParcelNumber>
  <AuthorityHavingJurisdiction>{0,1}</AuthorityHavingJurisdiction>
  <CustomerOwnsProperty>{0,1}</CustomerOwnsProperty>
  <CustomerRelationToPropertyOwner>{0,1}</CustomerRelationToPropertyOwner>
  <BroadbandInternetAccessible>{0,1}</BroadbandInternetAccessible>
  <Building id="">{0,unbounded}</Building>
  <GroundArea id="">{0,unbounded}</GroundArea>
  <ProposedEquipmentLocation>{0,unbounded}</ProposedEquipmentLocation>
  <ExistingWirewaySegment EquipmentDefinitionIdRef="" Id="">{0,unbounded}</ExistingWirewaySegment>
  <ProposedWirewaySegment EquipmentDefinitionIdRef="" Id="">{0,unbounded}</ProposedWirewaySegment>
  <Weather>{0,1}</Weather>
  <ExistingGenerationCapability>{0,1}</ExistingGenerationCapability>
  <ExistingGenerationDescription>{0,1}</ExistingGenerationDescription>
  <SolarDHWExists>{0,1}</SolarDHWExists>
  <Notes>{0,1}</Notes>
</Site>
Attributes
QName Type Fixed Default Use Annotation
id xs:ID optional
Source
<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>
Element SiteType / Location
Namespace No namespace
Annotations
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.
Diagram
Diagram Participant_xsd.tmp#AddressType_Line1 Participant_xsd.tmp#AddressType_Line2 Participant_xsd.tmp#AddressType_City Participant_xsd.tmp#AddressType_County Participant_xsd.tmp#AddressType_State Participant_xsd.tmp#AddressType_ZipCode Participant_xsd.tmp#AddressType_Elevation Participant_xsd.tmp#AddressType_Latitude Participant_xsd.tmp#AddressType_Longitude Participant_xsd.tmp#AddressType_MapURL Participant_xsd.tmp#AddressType
Type AddressType
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Model Line1 , Line2{0,1} , City , County{0,1} , State , ZipCode , Elevation{0,1} , Latitude{0,1} , Longitude{0,1} , MapURL{0,1}
Children City, County, Elevation, Latitude, Line1, Line2, Longitude, MapURL, State, ZipCode
Instance
<Location>
  <Line1>{1,1}</Line1>
  <Line2>{0,1}</Line2>
  <City>{1,1}</City>
  <County>{0,1}</County>
  <State>{1,1}</State>
  <ZipCode>{1,1}</ZipCode>
  <Elevation>{0,1}</Elevation>
  <Latitude>{0,1}</Latitude>
  <Longitude>{0,1}</Longitude>
  <MapURL>{0,1}</MapURL>
</Location>
Source
<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>
Element SiteType / AssessorsParcelNumber
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="AssessorsParcelNumber" type="xs:string"/>
Element SiteType / AuthorityHavingJurisdiction
Namespace No namespace
Annotations
Also known as "AHJ."  This is the city, county, or other authority with jurisdiction over building permits and inspections.
Diagram
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>
Element SiteType / CustomerOwnsProperty
Namespace No namespace
Annotations
Is the project buyer the owner of the site?
Diagram
Diagram
Type xs:boolean
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<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
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>
Element SiteType / BroadbandInternetAccessible
Namespace No namespace
Annotations
Does the site have, or can get broadband internet? Dial-up only probably won't work.
Diagram
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>
Element SiteType / Building
Namespace No namespace
Annotations
This is a reference to all of the Building data
Diagram
Diagram Building_xsd.tmp#BuildingType_id Building_xsd.tmp#BuildingType_Name Building_xsd.tmp#BuildingType_Description Building_xsd.tmp#BuildingType_GrossFloorArea Building_xsd.tmp#BuildingType_Space Building_xsd.tmp#BuildingType_BuildingNumber Building_xsd.tmp#BuildingType_EnergyConsumption Building_xsd.tmp#BuildingType_Envelope Building_xsd.tmp#BuildingType_Zone Building_xsd.tmp#BuildingType
Type BuildingType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name{0,1} , Description{0,1} , GrossFloorArea{0,1} , Space* , BuildingNumber{0,1} , EnergyConsumption* , Envelope{0,1} , Zone*
Children BuildingNumber, Description, EnergyConsumption, Envelope, GrossFloorArea, Name, Space, Zone
Instance
<Building id="">
  <Name>{0,1}</Name>
  <Description>{0,1}</Description>
  <GrossFloorArea Unit="SquareMeters">{0,1}</GrossFloorArea>
  <Space id="">{0,unbounded}</Space>
  <BuildingNumber>{0,1}</BuildingNumber>
  <EnergyConsumption PeriodStart="" PeriodUnits="" RevenueMeterIdRef="">{0,unbounded}</EnergyConsumption>
  <Envelope id="">{0,1}</Envelope>
  <Zone id="">{0,unbounded}</Zone>
</Building>
Attributes
QName Type Fixed Default Use Annotation
id xs:ID optional
Source
<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>
Element SiteType / GroundArea
Namespace No namespace
Diagram
Diagram Project_xsd.tmp#GroundAreaType_id Project_xsd.tmp#GroundAreaType_Name Project_xsd.tmp#GroundAreaType_ApproxArea Project_xsd.tmp#GroundAreaType_SoilCharacter Project_xsd.tmp#GroundAreaType_Notes Project_xsd.tmp#GroundAreaType_PresenceOfBuriedLines Project_xsd.tmp#GroundAreaType_PresenceOfSepticTanksAndLeachFields Project_xsd.tmp#GroundAreaType_TractorTrencherAccessible Project_xsd.tmp#GroundAreaType
Type GroundAreaType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name , ApproxArea{0,1} , SoilCharacter{0,1} , Notes{0,1} , PresenceOfBuriedLines{0,1} , PresenceOfSepticTanksAndLeachFields{0,1} , TractorTrencherAccessible{0,1}
Children ApproxArea, Name, Notes, PresenceOfBuriedLines, PresenceOfSepticTanksAndLeachFields, SoilCharacter, TractorTrencherAccessible
Instance
<GroundArea id="">
  <Name>{1,1}</Name>
  <ApproxArea Unit="SquareMeters">{0,1}</ApproxArea>
  <SoilCharacter>{0,1}</SoilCharacter>
  <Notes>{0,1}</Notes>
  <PresenceOfBuriedLines>{0,1}</PresenceOfBuriedLines>
  <PresenceOfSepticTanksAndLeachFields>{0,1}</PresenceOfSepticTanksAndLeachFields>
  <TractorTrencherAccessible>{0,1}</TractorTrencherAccessible>
</GroundArea>
Attributes
QName Type Fixed Default Use Annotation
id xs:ID optional
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="GroundArea" type="GroundAreaType"/>
Element GroundAreaType / Name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="Name" type="xs:string"/>
Element GroundAreaType / ApproxArea
Namespace No namespace
Diagram
Diagram Common_xsd.tmp#AreaType_Unit Common_xsd.tmp#AreaType
Type AreaType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Unit AreaUnitEnumType SquareMeters optional
Unit of measurement.
Source
<xs:element minOccurs="0" name="ApproxArea" type="AreaType"/>
Element GroundAreaType / SoilCharacter
Namespace No namespace
Annotations
A description of the soil type found here. May be a subjective description, such as rocky, clay, sandy, etc.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="SoilCharacter" type="xs:string">
  <xs:annotation>
    <xs:documentation>A description of the soil type found here. May be a subjective description, such as rocky, clay, sandy, etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element GroundAreaType / Notes
Namespace No namespace
Annotations
User can capture info about other data fields, and/or describe special circumstances, such as: Types of buried lines and how marked, Equipment &/or materials access issues, whether there is an existing professional soils report, if the site is in a biotic reserve (when applicable), &/or whether an environmental impact report has been done
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="Notes" type="xs:string">
  <xs:annotation>
    <xs:documentation>User can capture info about other data fields, and/or describe special circumstances, such as: Types of buried lines and how marked, Equipment &/or materials access issues, whether there is an existing professional soils report, if the site is in a biotic reserve (when applicable), &/or whether an environmental impact report has been done</xs:documentation>
  </xs:annotation>
</xs:element>
Element GroundAreaType / PresenceOfBuriedLines
Namespace No namespace
Annotations
Are there buried lines of any kind? In accompanying notes, user should include if mapped on some document.
Diagram
Diagram Project_xsd.tmp#PresenceOfUndergroundEntitiesEnumType
Type PresenceOfUndergroundEntitiesEnumType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration None
enumeration Yes (location marked)
enumeration Yes (location TBD)
Source
<xs:element maxOccurs="1" minOccurs="0" name="PresenceOfBuriedLines" type="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.
Diagram
Diagram Project_xsd.tmp#PresenceOfUndergroundEntitiesEnumType
Type PresenceOfUndergroundEntitiesEnumType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration None
enumeration Yes (location marked)
enumeration Yes (location TBD)
Source
<xs:element maxOccurs="1" minOccurs="0" name="PresenceOfSepticTanksAndLeachFields" type="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>
Element GroundAreaType / TractorTrencherAccessible
Namespace No namespace
Annotations
Can a tractor and/or trenching equipment access the ground location?
Diagram
Diagram
Type xs:boolean
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="TractorTrencherAccessible" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Can a tractor and/or trenching equipment access the ground location?</xs:documentation>
  </xs:annotation>
</xs:element>
Element SiteType / ProposedEquipmentLocation
Namespace No namespace
Annotations
Description of a site location where one (or more) equipment items are being proposed for installation.
Diagram
Diagram Common_xsd.tmp#EquipmentLocationType_Description Common_xsd.tmp#EquipmentLocationType_Exposure Common_xsd.tmp#EquipmentLocationType_Mounting Common_xsd.tmp#EquipmentLocationType_AvailableWidth Common_xsd.tmp#EquipmentLocationType_AvailableHeight Common_xsd.tmp#EquipmentLocationType_AvailableDepth Common_xsd.tmp#EquipmentLocationType_ZoneRef Common_xsd.tmp#EquipmentLocationType
Type EquipmentLocationType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Description , Exposure{0,1} , Mounting{0,1} , AvailableWidth{0,1} , AvailableHeight{0,1} , AvailableDepth{0,1} , ZoneRef{0,1}
Children AvailableDepth, AvailableHeight, AvailableWidth, Description, Exposure, Mounting, ZoneRef
Instance
<ProposedEquipmentLocation>
  <Description>{1,1}</Description>
  <Exposure>{0,1}</Exposure>
  <Mounting>{0,1}</Mounting>
  <AvailableWidth>{0,1}</AvailableWidth>
  <AvailableHeight>{0,1}</AvailableHeight>
  <AvailableDepth>{0,1}</AvailableDepth>
  <ZoneRef>{0,1}</ZoneRef>
</ProposedEquipmentLocation>
Source
<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>
Element SiteType / ExistingWirewaySegment
Namespace No namespace
Annotations
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.
Diagram
Diagram CommonElectrical_xsd.tmp#WirewaySegmentType_Id CommonElectrical_xsd.tmp#WirewaySegmentType_EquipmentDefinitionIdRef CommonElectrical_xsd.tmp#WirewaySegmentType_Name CommonElectrical_xsd.tmp#WirewaySegmentType_LocationDescription CommonElectrical_xsd.tmp#WirewaySegmentType_HighTempExposure CommonElectrical_xsd.tmp#WirewaySegmentType
Type WirewaySegmentType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name{0,1} , LocationDescription{0,1} , HighTempExposure{0,1}
Children HighTempExposure, LocationDescription, Name
Instance
<ExistingWirewaySegment EquipmentDefinitionIdRef="" Id="">
  <Name>{0,1}</Name>
  <LocationDescription>{0,1}</LocationDescription>
  <HighTempExposure>{0,1}</HighTempExposure>
</ExistingWirewaySegment>
Attributes
QName Type Fixed Default Use Annotation
EquipmentDefinitionIdRef xs:IDREF optional
If the WirewaySegment is a junction box or disconnect switch, this refers to its EquipmentDefinition. A WirewayBox may be a pass through where multiple ConduitSegments are combined into a single ConduitSegment for example.  A disconnect switch box may also be modeled as a WirewayBox, provided that the circuit(s) involved are simply disoconnected and not combined in any way. DO NOT use WirewayBox to represent a combiner, or distribution panel.
Id xs:ID required
Source
<xs:element maxOccurs="unbounded" 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>
Element SiteType / ProposedWirewaySegment
Namespace No namespace
Annotations
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.
Diagram
Diagram CommonElectrical_xsd.tmp#WirewaySegmentType_Id CommonElectrical_xsd.tmp#WirewaySegmentType_EquipmentDefinitionIdRef CommonElectrical_xsd.tmp#WirewaySegmentType_Name CommonElectrical_xsd.tmp#WirewaySegmentType_LocationDescription CommonElectrical_xsd.tmp#WirewaySegmentType_HighTempExposure CommonElectrical_xsd.tmp#WirewaySegmentType
Type WirewaySegmentType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name{0,1} , LocationDescription{0,1} , HighTempExposure{0,1}
Children HighTempExposure, LocationDescription, Name
Instance
<ProposedWirewaySegment EquipmentDefinitionIdRef="" Id="">
  <Name>{0,1}</Name>
  <LocationDescription>{0,1}</LocationDescription>
  <HighTempExposure>{0,1}</HighTempExposure>
</ProposedWirewaySegment>
Attributes
QName Type Fixed Default Use Annotation
EquipmentDefinitionIdRef xs:IDREF optional
If the WirewaySegment is a junction box or disconnect switch, this refers to its EquipmentDefinition. A WirewayBox may be a pass through where multiple ConduitSegments are combined into a single ConduitSegment for example.  A disconnect switch box may also be modeled as a WirewayBox, provided that the circuit(s) involved are simply disoconnected and not combined in any way. DO NOT use WirewayBox to represent a combiner, or distribution panel.
Id xs:ID required
Source
<xs:element maxOccurs="unbounded" 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>
Element SiteType / Weather
Namespace No namespace
Diagram
Diagram Common_xsd.tmp#SiteWeatherDataType_StationCategory Common_xsd.tmp#SiteWeatherDataType_StationId Common_xsd.tmp#SiteWeatherDataType_WeatherDataset Common_xsd.tmp#SiteWeatherDataType
Type SiteWeatherDataType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model StationCategory , StationId , WeatherDataset{0,1}
Children StationCategory, StationId, WeatherDataset
Instance
<Weather>
  <StationCategory>{1,1}</StationCategory>
  <StationId>{1,1}</StationId>
  <WeatherDataset>{0,1}</WeatherDataset>
</Weather>
Source
<xs:element maxOccurs="1" minOccurs="0" name="Weather" type="SiteWeatherDataType"/>
Element SiteType / ExistingGenerationCapability
Namespace No namespace
Annotations
Site has existing generation capability, including non-functioning &/or emergency back-up? Required for CSI Rebate Reservation.
Diagram
Diagram
Type xs:boolean
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<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>
Element SiteType / ExistingGenerationDescription
Namespace No namespace
Annotations
If site has existing generation, describe the technology. Required for CSI Rebate Reservation.
Diagram
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>
Element SiteType / SolarDHWExists
Namespace No namespace
Annotations
Site has existing Solar DHW system.
Diagram
Diagram
Type xs:boolean
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<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>
Element SiteType / Notes
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="Notes" type="xs:string"/>
Element ProjectType / Schedules
Namespace No namespace
Annotations
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.
Diagram
Diagram Schedule_xsd.tmp#DaySchedule Schedule_xsd.tmp#WeekSchedule Schedule_xsd.tmp#Schedule
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model DaySchedule+ , WeekSchedule+ , Schedule+
Children DaySchedule, Schedule, WeekSchedule
Instance
<Schedules xmlns="http://www.iepmodel.net">
  <DaySchedule id="" type="">{1,unbounded}</DaySchedule>
  <WeekSchedule id="" type="">{1,unbounded}</WeekSchedule>
  <Schedule id="" type="">{1,unbounded}</Schedule>
</Schedules>
Source
<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>
Element ProjectType / ExistingAppliance
Namespace No namespace
Diagram
Diagram Appliance_xsd.tmp#ApplianceType_Name Appliance_xsd.tmp#ApplianceType_Description Appliance_xsd.tmp#ApplianceType_BuildingID Appliance_xsd.tmp#ApplianceType_Type Appliance_xsd.tmp#ApplianceType_ApplianceDefinition Appliance_xsd.tmp#ApplianceType_ApplianceEquipment Appliance_xsd.tmp#ApplianceType_SubType Appliance_xsd.tmp#ApplianceType_SystemProperties Appliance_xsd.tmp#ApplianceType
Type ApplianceType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name{0,1} , Description{0,1} , BuildingID{0,1} , Type{0,1} , ApplianceDefinition{0,1} , ApplianceEquipment{0,1} , SubType{0,1} , SystemProperties{0,1}
Children ApplianceDefinition, ApplianceEquipment, BuildingID, Description, Name, SubType, SystemProperties, Type
Instance
<ExistingAppliance>
  <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="0" name="ExistingAppliance" type="ApplianceType"/>
Element ProjectType / ExistingDistributionSystem
Namespace No namespace
Diagram
Diagram DistributionSystem_xsd.tmp#DistributionSystemType_id DistributionSystem_xsd.tmp#DistributionSystemType_Name DistributionSystem_xsd.tmp#DistributionSystemType_Description DistributionSystem_xsd.tmp#DistributionSystemType_FluidTransported DistributionSystem_xsd.tmp#DistributionSystemType_DistributionEquipmentDefinition DistributionSystem_xsd.tmp#DistributionSystemType_PrimeMover DistributionSystem_xsd.tmp#DistributionSystemType_Segment DistributionSystem_xsd.tmp#DistributionSystemType
Type DistributionSystemType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name{0,1} , Description{0,1} , FluidTransported{0,1} , DistributionEquipmentDefinition* , PrimeMover* , Segment*
Children Description, DistributionEquipmentDefinition, FluidTransported, Name, PrimeMover, Segment
Instance
<ExistingDistributionSystem id="">
  <Name>{0,1}</Name>
  <Description>{0,1}</Description>
  <FluidTransported>{0,1}</FluidTransported>
  <DistributionEquipmentDefinition Id="">{0,unbounded}</DistributionEquipmentDefinition>
  <PrimeMover id="">{0,unbounded}</PrimeMover>
  <Segment id="">{0,unbounded}</Segment>
</ExistingDistributionSystem>
Attributes
QName Type Fixed Default Use Annotation
id xs:ID optional
Source
<xs:element name="ExistingDistributionSystem" type="DistributionSystemType" minOccurs="0" maxOccurs="unbounded"/>
Element ProjectType / ExistingElectricalDistributionSystem
Namespace No namespace
Annotations
This defines the hierarchy of existing panels and their subpanels
Diagram
Diagram CommonElectrical_xsd.tmp#ElectricalDistributionHierarchyType_ElectricalDistributionPanel CommonElectrical_xsd.tmp#ElectricalDistributionHierarchyType_BuildingID CommonElectrical_xsd.tmp#ElectricalDistributionHierarchyType_ElectricalDistributionPanelDefinition CommonElectrical_xsd.tmp#ElectricalDistributionHierarchyType
Type ElectricalDistributionHierarchyType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model ElectricalDistributionPanel , BuildingID* , ElectricalDistributionPanelDefinition+
Children BuildingID, ElectricalDistributionPanel, ElectricalDistributionPanelDefinition
Instance
<ExistingElectricalDistributionSystem>
  <ElectricalDistributionPanel EquipmentDefinitionIdRef="" Id="">{1,1}</ElectricalDistributionPanel>
  <BuildingID>{0,unbounded}</BuildingID>
  <ElectricalDistributionPanelDefinition Id="">{1,unbounded}</ElectricalDistributionPanelDefinition>
</ExistingElectricalDistributionSystem>
Source
<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>
Element ProjectType / ExistingHVAC
Namespace No namespace
Diagram
Diagram HVACSystem_xsd.tmp#HVACSystemType_id HVACSystem_xsd.tmp#HVACSystemType_Name HVACSystem_xsd.tmp#HVACSystemType_Description HVACSystem_xsd.tmp#HVACSystemType_CoolingSystem HVACSystem_xsd.tmp#HVACSystemType_HeatingSystem HVACSystem_xsd.tmp#HVACSystemType_HVACEquipmentDefinition HVACSystem_xsd.tmp#HVACSystemType_DeliverySystem HVACSystem_xsd.tmp#HVACSystemType_VentilationProperties HVACSystem_xsd.tmp#HVACSystemType
Type HVACSystemType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name{0,1} , Description{0,1} , CoolingSystem{0,1} , HeatingSystem{0,1} , HVACEquipmentDefinition* , DeliverySystem{0,1} , VentilationProperties*
Children CoolingSystem, DeliverySystem, Description, HVACEquipmentDefinition, HeatingSystem, Name, VentilationProperties
Instance
<ExistingHVAC id="">
  <Name>{0,1}</Name>
  <Description>{0,1}</Description>
  <CoolingSystem>{0,1}</CoolingSystem>
  <HeatingSystem>{0,1}</HeatingSystem>
  <HVACEquipmentDefinition Id="">{0,unbounded}</HVACEquipmentDefinition>
  <DeliverySystem>{0,1}</DeliverySystem>
  <VentilationProperties>{0,unbounded}</VentilationProperties>
</ExistingHVAC>
Attributes
QName Type Fixed Default Use Annotation
id xs:ID optional
Source
<xs:element name="ExistingHVAC" type="HVACSystemType" minOccurs="0" maxOccurs="unbounded"/>
Element ProjectType / ExistingLighting
Namespace No namespace
Diagram
Diagram LightingSystem_xsd.tmp#LightingSystemType_Description LightingSystem_xsd.tmp#LightingSystemType_LightingFixtureDefinition LightingSystem_xsd.tmp#LightingSystemType_LightingZone LightingSystem_xsd.tmp#LightingSystemType_LightingControlGroup LightingSystem_xsd.tmp#LightingSystemType
Type LightingSystemType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Description{0,1} , LightingFixtureDefinition* , LightingZone* , LightingControlGroup*
Children Description, LightingControlGroup, LightingFixtureDefinition, LightingZone
Instance
<ExistingLighting>
  <Description>{0,1}</Description>
  <LightingFixtureDefinition Id="">{0,unbounded}</LightingFixtureDefinition>
  <LightingZone id="">{0,unbounded}</LightingZone>
  <LightingControlGroup id="">{0,unbounded}</LightingControlGroup>
</ExistingLighting>
Source
<xs:element name="ExistingLighting" type="LightingSystemType" minOccurs="0" maxOccurs="unbounded"/>
Element ProjectType / ExistingPvSystem
Namespace No namespace
Annotations
An existing photovoltaic (PV) system on the site.  Generates electrical energy from sunlight.
Diagram
Diagram PvSystem_xsd.tmp#PvSystemType_ApplicationReferenceId PvSystem_xsd.tmp#PvSystemType_Name PvSystem_xsd.tmp#PvSystemType_Description PvSystem_xsd.tmp#PvSystemType_ModuleDefinition PvSystem_xsd.tmp#PvSystemType_InverterDefinition PvSystem_xsd.tmp#PvSystemType_DcCombinerDefinition PvSystem_xsd.tmp#PvSystemType_JunctionBoxDefintion PvSystem_xsd.tmp#PvSystemType_DisconnectSwitchDefinition PvSystem_xsd.tmp#PvSystemType_ElectricalPanelDefinition PvSystem_xsd.tmp#PvSystemType_StringInverter PvSystem_xsd.tmp#PvSystemType_AcModuleArray PvSystem_xsd.tmp#PvSystemType_GenericPvArray PvSystem_xsd.tmp#PvSystemType_ElectricalPanel PvSystem_xsd.tmp#PvSystemType_ConduitSegment PvSystem_xsd.tmp#PvSystemType_WirewayBox PvSystem_xsd.tmp#PvSystemType_SceneOriginGeoTag PvSystem_xsd.tmp#PvSystemType_WeatherData PvSystem_xsd.tmp#PvSystemType
Type PvSystemType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
nillable: false
Model ApplicationReferenceId* , Name{0,1} , Description{0,1} , ModuleDefinition* , InverterDefinition* , DcCombinerDefinition* , JunctionBoxDefintion* , DisconnectSwitchDefinition* , ElectricalPanelDefinition* , StringInverter* , AcModuleArray* , GenericPvArray* , ElectricalPanel* , ConduitSegment* , WirewayBox* , SceneOriginGeoTag{0,1} , WeatherData{0,1}
Children AcModuleArray, ApplicationReferenceId, ConduitSegment, DcCombinerDefinition, Description, DisconnectSwitchDefinition, ElectricalPanel, ElectricalPanelDefinition, GenericPvArray, InverterDefinition, JunctionBoxDefintion, ModuleDefinition, Name, SceneOriginGeoTag, StringInverter, WeatherData, WirewayBox
Instance
<ExistingPvSystem>
  <ApplicationReferenceId>{0,unbounded}</ApplicationReferenceId>
  <Name>{0,1}</Name>
  <Description>{0,1}</Description>
  <ModuleDefinition Id="">{0,unbounded}</ModuleDefinition>
  <InverterDefinition Id="">{0,unbounded}</InverterDefinition>
  <DcCombinerDefinition Id="">{0,unbounded}</DcCombinerDefinition>
  <JunctionBoxDefintion Id="">{0,unbounded}</JunctionBoxDefintion>
  <DisconnectSwitchDefinition Id="">{0,unbounded}</DisconnectSwitchDefinition>
  <ElectricalPanelDefinition Id="">{0,unbounded}</ElectricalPanelDefinition>
  <StringInverter EquipmentDefinitionIdRef="" Id="">{0,unbounded}</StringInverter>
  <AcModuleArray Id="" MicroInverterDefinitionIdRef="" PvModuleDefinitionIdRef="">{0,unbounded}</AcModuleArray>
  <GenericPvArray Id="">{0,unbounded}</GenericPvArray>
  <ElectricalPanel EquipmentDefinitionIdRef="" Id="">{0,unbounded}</ElectricalPanel>
  <ConduitSegment EquipmentDefinitionIdRef="" Id="">{0,unbounded}</ConduitSegment>
  <WirewayBox EquipmentDefinitionIdRef="" Id="">{0,unbounded}</WirewayBox>
  <SceneOriginGeoTag>{0,1}</SceneOriginGeoTag>
  <WeatherData>{0,1}</WeatherData>
</ExistingPvSystem>
Source
<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>
Element ProjectType / ExistingWaterHeatingSystem
Namespace No namespace
Diagram
Diagram WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_id WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_Name WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_Description WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_Fuel WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_HeatingMethod WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_TankVolume WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_TankInsulation WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_RefDistributionSystemHeatSource WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_SystemProperties WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_WaterHeatingEquipmentDefinition WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_WaterHeatingEquipment WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_RefDeliverySystem WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_WaterHeatingCapacity WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_Quantity WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType_SetpointSchedule WaterHeatingSystem_xsd.tmp#WaterHeatingSystemType
Type WaterHeatingSystemType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Name{0,1} , Description{0,1} , Fuel{0,1} , HeatingMethod{0,1} , TankVolume{0,1} , TankInsulation{0,1} , RefDistributionSystemHeatSource{0,1} , SystemProperties{0,1} , WaterHeatingEquipmentDefinition* , WaterHeatingEquipment* , RefDeliverySystem{0,1} , WaterHeatingCapacity* , Quantity{0,1} , SetpointSchedule{0,1}
Children Description, Fuel, HeatingMethod, Name, Quantity, RefDeliverySystem, RefDistributionSystemHeatSource, SetpointSchedule, SystemProperties, TankInsulation, TankVolume, WaterHeatingCapacity, WaterHeatingEquipment, WaterHeatingEquipmentDefinition
Instance
<ExistingWaterHeatingSystem id="">
  <Name>{0,1}</Name>
  <Description>{0,1}</Description>
  <Fuel>{0,1}</Fuel>
  <HeatingMethod>{0,1}</HeatingMethod>
  <TankVolume Unit="" UnitDesc="">{0,1}</TankVolume>
  <TankInsulation>{0,1}</TankInsulation>
  <RefDistributionSystemHeatSource>{0,1}</RefDistributionSystemHeatSource>
  <SystemProperties>{0,1}</SystemProperties>
  <WaterHeatingEquipmentDefinition Id="">{0,unbounded}</WaterHeatingEquipmentDefinition>
  <WaterHeatingEquipment EquipmentDefinitionIdRef="" Id="">{0,unbounded}</WaterHeatingEquipment>
  <RefDeliverySystem>{0,1}</RefDeliverySystem>
  <WaterHeatingCapacity>{0,unbounded}</WaterHeatingCapacity>
  <Quantity>{0,1}</Quantity>
  <SetpointSchedule>{0,1}</SetpointSchedule>
</ExistingWaterHeatingSystem>
Attributes
QName Type Fixed Default Use Annotation
id xs:ID optional
Source
<xs:element name="ExistingWaterHeatingSystem" type="WaterHeatingSystemType" minOccurs="0" maxOccurs="unbounded"/>
Element ProjectType / ExistingSolarThermalSystem
Namespace No namespace
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_FluidOption 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_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_RoofPlane SolarThermalSystem_xsd.tmp#SolarThermalSystemType
Type SolarThermalSystemType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model ApplicationReferenceId* , Manufacturer , ModelNumber , SystemName{0,1} , SystemOperation{0,1} , SrccOg300Listing{0,1} , SolarCollectorDefinition{0,1} , SolarCollectorQuantity{0,1} , TotalArea{0,1} , SeriesCollectorsInFlowPath{0,1} , HeatExchangerConfiguration{0,1} , FluidOption{0,1} , TankConfiguration{0,1} , TotalSolarStorageCapacity{0,1} , SolarStorageTankQuantity{0,1} , TotalBackupStorageCapacity{0,1} , BackupTankQuantity{0,1} , BackupFuelSource{0,1} , MaxBackupHeatCapacity{0,1} , SolarEnergyFactor{0,1} , InstallationStyle{0,1} , ArrayLocation{0,1} , SolarExposure{0,1} , CollectorStandoff{0,1} , CollectorOrientation{0,1} , MountingSystem{0,1} , RoofPlane*
Children ApplicationReferenceId, ArrayLocation, BackupFuelSource, BackupTankQuantity, CollectorOrientation, CollectorStandoff, FluidOption, HeatExchangerConfiguration, InstallationStyle, Manufacturer, MaxBackupHeatCapacity, ModelNumber, MountingSystem, RoofPlane, SeriesCollectorsInFlowPath, SolarCollectorDefinition, SolarCollectorQuantity, SolarEnergyFactor, SolarExposure, SolarStorageTankQuantity, SrccOg300Listing, SystemName, SystemOperation, TankConfiguration, TotalArea, TotalBackupStorageCapacity, TotalSolarStorageCapacity
Instance
<ExistingSolarThermalSystem>
  <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>
  <FluidOption>{0,1}</FluidOption>
  <TankConfiguration>{0,1}</TankConfiguration>
  <TotalSolarStorageCapacity>{0,1}</TotalSolarStorageCapacity>
  <SolarStorageTankQuantity>{0,1}</SolarStorageTankQuantity>
  <TotalBackupStorageCapacity>{0,1}</TotalBackupStorageCapacity>
  <BackupTankQuantity>{0,1}</BackupTankQuantity>
  <BackupFuelSource>{0,1}</BackupFuelSource>
  <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>
  <RoofPlane Id="">{0,unbounded}</RoofPlane>
</ExistingSolarThermalSystem>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="ExistingSolarThermalSystem" type="SolarThermalSystemType"