Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Included schema Common.xsd
Namespace http://www.iepmodel.net
Properties
attribute form default unqualified
element form default qualified
version 1.0
Element applicationId / idValue
Namespace http://www.iepmodel.net
Annotations
This is the applications ID tag
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="idValue" type="xs:string" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is the applications ID tag</xs:documentation>
  </xs:annotation>
</xs:element>
Element applicationId / idSource
Namespace http://www.iepmodel.net
Annotations
This is a simple description of the source of the information
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="idSource" type="xs:string" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is a simple description of the source of the information</xs:documentation>
  </xs:annotation>
</xs:element>
Element address / addressUse
Namespace http://www.iepmodel.net
Annotations
Use to describe the use of the address, for example, "Mailing," "Shipping," "Project," etc)
Diagram
Diagram Common_xsd.tmp#addressUseEnum
Type addressUseEnum
Properties
content simple
minOccurs 0
Facets
enumeration Mailing
enumeration Shipping
enumeration Project
Source
<xs:element minOccurs="0" name="addressUse" type="addressUseEnum">
  <xs:annotation>
    <xs:documentation>Use to describe the use of the address, for example, "Mailing," "Shipping," "Project," etc)</xs:documentation>
  </xs:annotation>
</xs:element>
Element address / line1
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="line1" type="xs:string" minOccurs="0"/>
Element address / line2
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="line2" type="xs:string"/>
Element address / city
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="city" type="xs:string" minOccurs="0"/>
Element address / county
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="county" type="xs:string"/>
Element address / state
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="state" type="xs:string"/>
Element address / zipCode
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#zipCode
Type zipCode
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
pattern \d{5}|\d{5}-\d{4}
Source
<xs:element name="zipCode" type="zipCode" maxOccurs="1" minOccurs="0"/>
Element address / elevation
Namespace http://www.iepmodel.net
Annotations
This is in feer
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element minOccurs="0" name="elevation" nillable="true" type="xs:float">
  <xs:annotation>
    <xs:documentation>This is in feer</xs:documentation>
  </xs:annotation>
</xs:element>
Element address / latitude
Namespace http://www.iepmodel.net
Annotations
This is in degrees
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element minOccurs="0" name="latitude" nillable="true" type="xs:float">
  <xs:annotation>
    <xs:documentation>This is in degrees</xs:documentation>
  </xs:annotation>
</xs:element>
Element address / longitude
Namespace http://www.iepmodel.net
Annotations
This is in degrees
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
nillable true
Source
<xs:element minOccurs="0" name="longitude" nillable="true" type="xs:float">
  <xs:annotation>
    <xs:documentation>This is in degrees</xs:documentation>
  </xs:annotation>
</xs:element>
Element address / mapUrl
Namespace http://www.iepmodel.net
Annotations
Optional URL pointing to an online mapping service that shows the location.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="mapUrl" type="xs:string">
  <xs:annotation>
    <xs:documentation>Optional URL pointing to an online mapping service that shows the location.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dataOriginator / description
Namespace http://www.iepmodel.net
Annotations
This is used as a general descript, name, etc. to be used in place of the Participant
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is used as a general descript, name, etc. to be used in place of the Participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element dataOriginator / originiationDate
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="originiationDate" type="xs:date"/>
Element site / location
Namespace http://www.iepmodel.net
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 Common_xsd.tmp#address_addressUse Common_xsd.tmp#address_line1 Common_xsd.tmp#address_line2 Common_xsd.tmp#address_city Common_xsd.tmp#address_county Common_xsd.tmp#address_state Common_xsd.tmp#address_zipCode Common_xsd.tmp#address_elevation Common_xsd.tmp#address_latitude Common_xsd.tmp#address_longitude Common_xsd.tmp#address_mapUrl Common_xsd.tmp#address
Type address
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children addressUse, city, county, elevation, latitude, line1, line2, longitude, mapUrl, state, zipCode
Instance
<location xmlns="http://www.iepmodel.net">
  <addressUse>{0,1}</addressUse>
  <line1>{0,1}</line1>
  <line2>{0,1}</line2>
  <city>{0,1}</city>
  <county>{0,1}</county>
  <state>{0,1}</state>
  <zipCode>{0,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="address">
  <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 site / realEstateClassification
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#realEstateClassificationEnum
Type realEstateClassificationEnum
Properties
content simple
minOccurs 0
Facets
enumeration Commercial
enumeration Residential
Source
<xs:element minOccurs="0" name="realEstateClassification" type="realEstateClassificationEnum"/>
Element site / assessorsParcelNumber
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="assessorsParcelNumber" type="xs:string"/>
Element site / authorityHavingJurisdiction
Namespace http://www.iepmodel.net
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 site / customerOwnsProperty
Namespace http://www.iepmodel.net
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 site / customerRelationToPropertyOwner
Namespace http://www.iepmodel.net
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 site / broadbandInternetAccessible
Namespace http://www.iepmodel.net
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 site / weather
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#siteWeatherData_stationCategory Common_xsd.tmp#siteWeatherData_stationId Common_xsd.tmp#siteWeatherData_weatherDataset Common_xsd.tmp#siteWeatherData_highestMonthlyAverageHighTemperature Common_xsd.tmp#siteWeatherData_recordLowTemperture Common_xsd.tmp#siteWeatherData_designWindSpeed Common_xsd.tmp#siteWeatherData
Type siteWeatherData
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children designWindSpeed, highestMonthlyAverageHighTemperature, recordLowTemperture, stationCategory, stationId, weatherDataset
Instance
<weather xmlns="http://www.iepmodel.net">
  <stationCategory>{0,1}</stationCategory>
  <stationId>{0,1}</stationId>
  <weatherDataset>{0,1}</weatherDataset>
  <highestMonthlyAverageHighTemperature>{0,1}</highestMonthlyAverageHighTemperature>
  <recordLowTemperture>{0,1}</recordLowTemperture>
  <designWindSpeed>{0,1}</designWindSpeed>
</weather>
Source
<xs:element maxOccurs="1" minOccurs="0" name="weather" type="siteWeatherData"/>
Element siteWeatherData / stationCategory
Namespace No namespace
Annotations
Describes the set of weather stations, or geographic cells used to specify the site's weather.  Examples include: WBAN, WMO, NREL 40km Monthly Grid Cell, etc.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element form="unqualified" name="stationCategory" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Describes the set of weather stations, or geographic cells used to specify the site's weather. Examples include: WBAN, WMO, NREL 40km Monthly Grid Cell, etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element siteWeatherData / stationId
Namespace No namespace
Annotations
The ID number used within the associated Station Category system.  If the Station Category is "WBAN," then this element would contain the WBAN number for the desired station.  For example, San Francisco, CA is WBAN "23234."  And Cairo, Egypt is WMO "623660."
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element form="unqualified" minOccurs="0" name="stationId" type="xs:string">
  <xs:annotation>
    <xs:documentation>The ID number used within the associated Station Category system. If the Station Category is "WBAN," then this element would contain the WBAN number for the desired station. For example, San Francisco, CA is WBAN "23234." And Cairo, Egypt is WMO "623660."</xs:documentation>
  </xs:annotation>
</xs:element>
Element siteWeatherData / weatherDataset
Namespace No namespace
Annotations
Type of weather dataset, such as TMY, TMY2, IWEC, etc.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element form="unqualified" minOccurs="0" name="weatherDataset" type="xs:string">
  <xs:annotation>
    <xs:documentation>Type of weather dataset, such as TMY, TMY2, IWEC, etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element siteWeatherData / highestMonthlyAverageHighTemperature
Namespace http://www.iepmodel.net
Annotations
Required for configuring inverter circuits. Of the monthly average high temperatures for the site, the highest one.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="highestMonthlyAverageHighTemperature" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Required for configuring inverter circuits. Of the monthly average high temperatures for the site, the highest one.</xs:documentation>
  </xs:annotation>
</xs:element>
Element siteWeatherData / recordLowTemperture
Namespace http://www.iepmodel.net
Annotations
Lowest historic temperature. Required for configuring PV inverter circuits. Used to find highest PV system string voltage when cold and sunny, and therefore longest possible string.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="recordLowTemperture" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Lowest historic temperature. Required for configuring PV inverter circuits. Used to find highest PV system string voltage when cold and sunny, and therefore longest possible string.</xs:documentation>
  </xs:annotation>
</xs:element>
Element siteWeatherData / designWindSpeed
Namespace http://www.iepmodel.net
Annotations
Required for PV system structural validations. For CA permitting guidebook, speed must be less than 110mph. This is based from ASCE 7-10, risk category II for CA.
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="designWindSpeed" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Required for PV system structural validations. For CA permitting guidebook, speed must be less than 110mph. This is based from ASCE 7-10, risk category II for CA.</xs:documentation>
  </xs:annotation>
</xs:element>
Element site / existingGenerationCapability
Namespace http://www.iepmodel.net
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 site / existingGenerationDescription
Namespace http://www.iepmodel.net
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 site / notes
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="notes" type="xs:string"/>
Element space / name
Namespace http://www.iepmodel.net
Annotations
This is simply a descriptive name, typically a common name used for the system.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
  </xs:annotation>
</xs:element>
Element space / description
Namespace http://www.iepmodel.net
Annotations
Place for user to include additional notes/description.
                        
Examples:
- Laundromat, 1st floor
- Pop’s Barber shop, 2nd floor
- Apartments, floors 3-6
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Place for user to include additional notes/description. Examples: - Laundromat, 1st floor - Pop’s Barber shop, 2nd floor - Apartments, floors 3-6</xs:documentation>
  </xs:annotation>
</xs:element>
Element space / newExisting
Namespace http://www.iepmodel.net
Annotations
For items marked as new, they will be added as long as the ESP identifier is not found (error otherwise).  For items marked as existing, only updates will be performed if the ESP identifier is found (error otherwise).  For items marked unknown, they will be created if the ESP identifier is not found and updated if the ESP identifier is found (similar to ABS 1.0)
Diagram
Diagram Common_xsd.tmp#existenceEnum
Type existenceEnum
Properties
content simple
minOccurs 0
Facets
enumeration Existing
enumeration New
enumeration Unknown
Source
<xs:element minOccurs="0" name="newExisting" type="existenceEnum">
  <xs:annotation>
    <xs:documentation>For items marked as new, they will be added as long as the ESP identifier is not found (error otherwise). For items marked as existing, only updates will be performed if the ESP identifier is found (error otherwise). For items marked unknown, they will be created if the ESP identifier is not found and updated if the ESP identifier is found (similar to ABS 1.0)</xs:documentation>
  </xs:annotation>
</xs:element>
Element space / buildingFraction
Namespace http://www.iepmodel.net
Annotations
The fraction of the total building that this space occupies. This is useful for tools including Portfolio Manager:
http://www.energystar.gov/index.cfm?c=evaluate_performance.bus_portfoliomanager
Diagram
Diagram
Type restriction of xs:float
Properties
content simple
minOccurs 0
Facets
maxInclusive 1
minInclusive 0
Source
<xs:element minOccurs="0" name="buildingFraction">
  <xs:annotation>
    <xs:documentation>The fraction of the total building that this space occupies. This is useful for tools including Portfolio Manager: http://www.energystar.gov/index.cfm?c=evaluate_performance.bus_portfoliomanager</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / spaceClassification
Namespace http://www.iepmodel.net
Annotations
This defines the classification type of the building in terms of residential or non-residential / commercial and further details where relevant.
Diagram
Diagram Common_xsd.tmp#buildingClass_residential Common_xsd.tmp#buildingClass_commercial Common_xsd.tmp#buildingClass
Type buildingClass
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children commercial, residential
Instance
<spaceClassification xmlns="http://www.iepmodel.net">
  <residential>{1,1}</residential>
  <commercial>{1,1}</commercial>
</spaceClassification>
Source
<xs:element name="spaceClassification" type="buildingClass" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This defines the classification type of the building in terms of residential or non-residential / commercial and further details where relevant.</xs:documentation>
  </xs:annotation>
</xs:element>
Element buildingClass / residential
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#residentialEnum
Type residentialEnum
Properties
content simple
Facets
enumeration Single-Family
enumeration Multi-Family
Source
<xs:element name="residential" type="residentialEnum">
</xs:element>
Element buildingClass / commercial
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#commercialBuildingClass_ceusClassification Common_xsd.tmp#commercialBuildingClass_deerClassification Common_xsd.tmp#commercialBuildingClass_energyStarClassification Common_xsd.tmp#commercialBuildingClass
Type commercialBuildingClass
Properties
content complex
Model
Children ceusClassification, deerClassification, energyStarClassification
Instance
<commercial xmlns="http://www.iepmodel.net">
  <ceusClassification>{0,1}</ceusClassification>
  <deerClassification>{0,1}</deerClassification>
  <energyStarClassification>{0,1}</energyStarClassification>
</commercial>
Source
<xs:element name="commercial" type="commercialBuildingClass"/>
Element commercialBuildingClass / ceusClassification
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#ceusBuildingEnum
Type ceusBuildingEnum
Properties
content simple
minOccurs 0
Facets
enumeration College
enumeration Food Store
enumeration Health
enumeration Large Office (>=30k ft2)
enumeration Lodging
enumeration Miscellaneous
enumeration Refrigerated Warehouse
enumeration Restaurant
enumeration Retail
enumeration School
enumeration Small Office (<30k ft2)
enumeration Unrefrigerated Warehouse
Source
<xs:element name="ceusClassification" minOccurs="0" type="ceusBuildingEnum">
</xs:element>
Element commercialBuildingClass / deerClassification
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#deerBuildingEnum
Type deerBuildingEnum
Properties
content simple
minOccurs 0
Facets
enumeration Education - Community College
enumeration Education - Primary School
enumeration Education - Secondary School
enumeration Education - University
enumeration Grocery
enumeration Health/Medical - Hospital
enumeration Health/Medical - Nursing Home
enumeration Lodging - Guest Rooms
enumeration Lodging - Hotel
enumeration Lodging - Motel
enumeration Manufacturing - Light Industrial
enumeration Office - Large
enumeration Office - Small
enumeration Residential - Indoor
enumeration Residential - Outdoor
enumeration Restaurant - Fast-Food
enumeration Restaurant - Sit-Down
enumeration Retail - 3-Story Large
enumeration Retail - Single-Story Large
enumeration Retail - Small
enumeration Storage - Conditioned
enumeration Storage - Unconditioned
enumeration Warehouse - Refrigerated
Source
<xs:element name="deerClassification" minOccurs="0" type="deerBuildingEnum">
</xs:element>
Element commercialBuildingClass / energyStarClassification
Namespace http://www.iepmodel.net
Annotations
Diagram
Diagram Common_xsd.tmp#energyStarBuildingEnum
Type energyStarBuildingEnum
Properties
content simple
minOccurs 0
Facets
enumeration Office
enumeration Bank/Financial Institution
enumeration Courthouse
enumeration Dormitory / Residence Hall
enumeration K-12 School
enumeration Hospital (Acute Care and Children's)
enumeration House of Worship
enumeration Hotel
enumeration Retail Store
enumeration Supermarket
enumeration Senior Care Facility
enumeration Residence Halls/Dormitorie
enumeration Warehouse
enumeration Medical Office
enumeration Wastewater Facility
enumeration Data Center
enumeration Swimming Pool
enumeration Parking
enumeration Other
Source
<xs:element minOccurs="0" name="energyStarClassification" type="energyStarBuildingEnum">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>
Element space / espSpaceID
Namespace http://www.iepmodel.net
Annotations
The identifier for the space as defined in the ESP's system
ReqStringTypeLen60?
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="espSpaceID" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The identifier for the space as defined in the ESP's system ReqStringTypeLen60?</xs:documentation>
  </xs:annotation>
</xs:element>
Element space / conditionedAreaFractionHeated
Namespace http://www.iepmodel.net
Annotations
Fraction of GrossFloorArea that is heated.
Diagram
Diagram
Type restriction of xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxInclusive 1
minInclusive 0
Source
<xs:element name="conditionedAreaFractionHeated" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Fraction of GrossFloorArea that is heated.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / conditionedAreaFractionCooled
Namespace http://www.iepmodel.net
Annotations
Fraction of GrossFloorArea that is cooled.
Diagram
Diagram
Type restriction of xs:float
Properties
content simple
minOccurs 0
Facets
maxInclusive 1
minInclusive 0
Source
<xs:element name="conditionedAreaFractionCooled" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Fraction of GrossFloorArea that is cooled.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / numberFloorsAboveGround
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="numberFloorsAboveGround" minOccurs="0" maxOccurs="1">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / dateBuilt
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="dateBuilt" type="xs:date" minOccurs="0" maxOccurs="1"/>
Element space / maximumNumberPersons
Namespace http://www.iepmodel.net
Annotations
This is the typical maximum occupancy for the building and does not relate to fire codes. This is not currently validated against the NumberAdults, NumberInfants and NumberTeenagers.
Diagram
Diagram
Type restriction of xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="maximumNumberPersons" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is the typical maximum occupancy for the building and does not relate to fire codes. This is not currently validated against the NumberAdults, NumberInfants and NumberTeenagers.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / numberAdults
Namespace http://www.iepmodel.net
Annotations
This is the typical number of adults occupying the building during normal occupation hours.
Diagram
Diagram
Type restriction of xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="numberAdults" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is the typical number of adults occupying the building during normal occupation hours.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / numberTeenagers
Namespace http://www.iepmodel.net
Annotations
This is the typical number of teenagers occupying the building during normal occupation hours.
Diagram
Diagram
Type restriction of xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="numberTeenagers" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is the typical number of teenagers occupying the building during normal occupation hours.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / numberInfants
Namespace http://www.iepmodel.net
Annotations
This is the typical number of infants occupying the building during normal occupation hours.
Diagram
Diagram
Type restriction of xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="numberInfants" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is the typical number of infants occupying the building during normal occupation hours.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / numberBathrooms
Namespace http://www.iepmodel.net
Annotations
This defines the number of bathrooms where a whole bathroom includes toilet and shower, half baths only include toilets.
Diagram
Diagram
Type restriction of xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="numberBathrooms" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This defines the number of bathrooms where a whole bathroom includes toilet and shower, half baths only include toilets.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / numberBedrooms
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="numberBedrooms" minOccurs="0" maxOccurs="1">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / numberOffices
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
minInclusive 0
Source
<xs:element name="numberOffices" minOccurs="0" maxOccurs="1">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / numberKitchens
Namespace http://www.iepmodel.net
Annotations
Number of kitchens or cooking environments. 
                        
This is an input for certain space types in Energy Star Portfolio Manager.
http://www.energystar.gov/index.cfm?c=eligibility.bus_portfoliomanager_space_types#hotel
Diagram
Diagram
Type restriction of xs:int
Properties
content simple
minOccurs 0
Facets
minInclusive 0
Source
<xs:element minOccurs="0" name="numberKitchens">
  <xs:annotation>
    <xs:documentation>Number of kitchens or cooking environments. This is an input for certain space types in Energy Star Portfolio Manager. http://www.energystar.gov/index.cfm?c=eligibility.bus_portfoliomanager_space_types#hotel</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element space / numberOfWorkers
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="numberOfWorkers" type="xs:int"/>
Element space / numberOfPCs
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="numberOfPCs" type="xs:int"/>
Element space / numberOfCashRegisters
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="numberOfCashRegisters" type="xs:int"/>
Element space / numberOfRooms
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="numberOfRooms" type="xs:int"/>
Element space / numberOfUnits
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="numberOfUnits" type="xs:int"/>
Element space / averageNumberOfResidents
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="averageNumberOfResidents" type="xs:int"/>
Element space / residentCapacity
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="residentCapacity" type="xs:int"/>
Element space / seatingCapacity
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="seatingCapacity" type="xs:int"/>
Element space / presenceOfCookingFacilities
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="presenceOfCookingFacilities" type="xs:int"/>
Element space / numberOfReachInRefrigerators
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="numberOfReachInRefrigerators" type="xs:int"/>
Element space / numberOfWalkInRefrigerators
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="numberOfWalkInRefrigerators" type="xs:int"/>
Element space / numberOfCommericalWashingMachines
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="numberOfCommericalWashingMachines" type="xs:int"/>
Element space / numberOfResidentialWashingMachines
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="numberOfResidentialWashingMachines" type="xs:int"/>
Element space / numberOfResidentialElectronicLifts
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="numberOfResidentialElectronicLifts" type="xs:int"/>
Element space / annualITEnergy
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="annualITEnergy" type="xs:int"/>
Element space / weekdayOperation
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="weekdayOperation" type="xs:boolean"/>
Element space / openWeekends
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="openWeekends" type="xs:boolean"/>
Element space / exteriorEntrance
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="exteriorEntrance" type="xs:boolean"/>
Element space / weeklyOperatingHours
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="weeklyOperatingHours" type="xs:int"/>
Element solarAccessPercentage / measurementSource
Namespace http://www.iepmodel.net
Annotations
Describes the source of the provided solar access percentages, for example: "user estimate", "Solmetric skyline", etc.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="measurementSource" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes the source of the provided solar access percentages, for example: "user estimate", "Solmetric skyline", etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element solarAccessPercentage / name
Namespace http://www.iepmodel.net
Annotations
Use to describe the measurement. May be the name of a Solmetric Skyline, for example.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>Use to describe the measurement. May be the name of a Solmetric Skyline, for example.</xs:documentation>
  </xs:annotation>
</xs:element>
Element solarAccessPercentage / solarAccessAnnual
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessAnnual" type="xs:int"/>
Element solarAccessPercentage / solarAccessJan
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessJan" type="xs:int"/>
Element solarAccessPercentage / solarAccessFeb
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessFeb" type="xs:int"/>
Element solarAccessPercentage / solarAccessMar
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessMar" type="xs:int"/>
Element solarAccessPercentage / solarAccessApr
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessApr" type="xs:int"/>
Element solarAccessPercentage / solarAccessMay
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessMay" type="xs:int"/>
Element solarAccessPercentage / solarAccessJun
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessJun" type="xs:int"/>
Element solarAccessPercentage / solarAccessJul
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessJul" type="xs:int"/>
Element solarAccessPercentage / solarAccessAug
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessAug" type="xs:int"/>
Element solarAccessPercentage / solarAccessSep
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessSep" type="xs:int"/>
Element solarAccessPercentage / solarAccessOct
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessOct" type="xs:int"/>
Element solarAccessPercentage / solarAccessNov
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessNov" type="xs:int"/>
Element solarAccessPercentage / solarAccessDec
Namespace No namespace
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessDec" type="xs:int"/>
Element solarAccessPercentage / measurementLocation2d
Namespace http://www.iepmodel.net
Annotations
2d coordinate location in the site's scene where the solar access measurement was taken.
Diagram
Diagram Common_xsd.tmp#point2d_id Common_xsd.tmp#point2d_x Common_xsd.tmp#point2d_y Common_xsd.tmp#point2d
Type point2d
Properties
content complex
minOccurs 0
Model
x , y
Children x, y
Instance
<measurementLocation2d id="" xmlns="http://www.iepmodel.net">
  <x>{1,1}</x>
  <y>{1,1}</y>
</measurementLocation2d>
Attributes
QName Type Use Annotation
id xs:ID optional
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Source
<xs:element minOccurs="0" name="measurementLocation2d" type="point2d">
  <xs:annotation>
    <xs:documentation>2d coordinate location in the site's scene where the solar access measurement was taken.</xs:documentation>
  </xs:annotation>
</xs:element>
Element point2d / x
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="x" type="xs:double"/>
Element point2d / y
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="y" type="xs:double"/>
Element solarAccessPercentage / measurementLocation3d
Namespace http://www.iepmodel.net
Annotations
3d coordinate location in the site's scene where the solar access measurement was taken.
Diagram
Diagram Common_xsd.tmp#point3d_id Common_xsd.tmp#point3d_x Common_xsd.tmp#point3d_y Common_xsd.tmp#point3d_z Common_xsd.tmp#point3d
Type point3d
Properties
content complex
minOccurs 0
Model
x , y , z
Children x, y, z
Instance
<measurementLocation3d id="" xmlns="http://www.iepmodel.net">
  <x>{1,1}</x>
  <y>{1,1}</y>
  <z>{1,1}</z>
</measurementLocation3d>
Attributes
QName Type Use Annotation
id xs:ID optional
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Source
<xs:element minOccurs="0" name="measurementLocation3d" type="point3d">
  <xs:annotation>
    <xs:documentation>3d coordinate location in the site's scene where the solar access measurement was taken.</xs:documentation>
  </xs:annotation>
</xs:element>
Element point3d / x
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="x" type="xs:double"/>
Element point3d / y
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="y" type="xs:double"/>
Element point3d / z
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 1
Source
<xs:element name="z" type="xs:double" minOccurs="1"/>
Element polygon2d / vertices
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#polygon2d_polygon2d_vertices_vertex
Properties
content complex
Model
Children vertex
Instance
<vertices xmlns="http://www.iepmodel.net">
  <vertex id="">{3,unbounded}</vertex>
</vertices>
Source
<xs:element name="vertices">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="3" name="vertex" type="point2d"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element polygon2d / vertices / vertex
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#point2d_id Common_xsd.tmp#point2d_x Common_xsd.tmp#point2d_y Common_xsd.tmp#point2d
Type point2d
Properties
content complex
minOccurs 3
maxOccurs unbounded
Model
x , y
Children x, y
Instance
<vertex id="" xmlns="http://www.iepmodel.net">
  <x>{1,1}</x>
  <y>{1,1}</y>
</vertex>
Attributes
QName Type Use Annotation
id xs:ID optional
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Source
<xs:element maxOccurs="unbounded" minOccurs="3" name="vertex" type="point2d"/>
Element polygon3d / vertices
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#polygon3d_polygon3d_vertices_vertex
Properties
content complex
Model
Children vertex
Instance
<vertices xmlns="http://www.iepmodel.net">
  <vertex id="">{3,unbounded}</vertex>
</vertices>
Source
<xs:element name="vertices">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="3" name="vertex" type="point3d"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element polygon3d / vertices / vertex
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#point3d_id Common_xsd.tmp#point3d_x Common_xsd.tmp#point3d_y Common_xsd.tmp#point3d_z Common_xsd.tmp#point3d
Type point3d
Properties
content complex
minOccurs 3
maxOccurs unbounded
Model
x , y , z
Children x, y, z
Instance
<vertex id="" xmlns="http://www.iepmodel.net">
  <x>{1,1}</x>
  <y>{1,1}</y>
  <z>{1,1}</z>
</vertex>
Attributes
QName Type Use Annotation
id xs:ID optional
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Source
<xs:element maxOccurs="unbounded" minOccurs="3" name="vertex" type="point3d"/>
Element benefit / name
Namespace http://www.iepmodel.net
Annotations
Names the specific benefit (or cost).

If Benefit is an incentive, this should be the Name of the incentive program.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>Names the specific benefit (or cost). If Benefit is an incentive, this should be the Name of the incentive program.</xs:documentation>
  </xs:annotation>
</xs:element>
Element benefit / description
Namespace http://www.iepmodel.net
Annotations
Optional description. For example, many incentive programs break their pools of money into discrete steps where the payment rates vary (for example, "Residential Step 8").
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Optional description. For example, many incentive programs break their pools of money into discrete steps where the payment rates vary (for example, "Residential Step 8").</xs:documentation>
  </xs:annotation>
</xs:element>
Element benefit / benefitValueUnits
Namespace http://www.iepmodel.net
Annotations
This element describes what kind of values are being reported. For example, is it energy, money, emissions, time, other?
Diagram
Diagram Common_xsd.tmp#benefitValueUnits_energy Common_xsd.tmp#benefitValueUnits_money Common_xsd.tmp#benefitValueUnits_power Common_xsd.tmp#benefitValueUnits_emissions Common_xsd.tmp#benefitValueUnits_water Common_xsd.tmp#benefitValueUnits_time Common_xsd.tmp#benefitValueUnits_other Common_xsd.tmp#benefitValueUnits
Type benefitValueUnits
Properties
content complex
minOccurs 0
Model
Children emissions, energy, money, other, power, time, water
Instance
<benefitValueUnits xmlns="http://www.iepmodel.net">
  <energy>{1,1}</energy>
  <money>{1,1}</money>
  <power fuel="" testCondition="">{1,1}</power>
  <emissions emissionsType="">{1,1}</emissions>
  <water>{1,1}</water>
  <time>{1,1}</time>
  <other>{1,1}</other>
</benefitValueUnits>
Source
<xs:element minOccurs="0" name="benefitValueUnits" type="benefitValueUnits">
  <xs:annotation>
    <xs:documentation>This element describes what kind of values are being reported. For example, is it energy, money, emissions, time, other?</xs:documentation>
  </xs:annotation>
</xs:element>
Element benefitValueUnits / energy
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#energyUnitEnum
Type energyUnitEnum
Properties
content simple
Facets
enumeration BTU
enumeration Joules
enumeration KilowattHours
enumeration Therms
Source
<xs:element name="energy" type="energyUnitEnum"/>
Element benefitValueUnits / money
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#monetaryUnitEnum
Type monetaryUnitEnum
Properties
content simple
Facets
enumeration $ US dollars
enumeration $ / kWh
enumeration $ / MWh
enumeration $ / peak kW load
enumeration $ / therm
enumeration $ / BTU
enumeration $ / Gal
Source
<xs:element name="money" type="monetaryUnitEnum">
</xs:element>
Element benefitValueUnits / power
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#powerUnitEnum Common_xsd.tmp#powerTypeAndUnitsEnum_testCondition Common_xsd.tmp#powerTypeAndUnitsEnum_fuel Common_xsd.tmp#powerTypeAndUnitsEnum
Type powerTypeAndUnitsEnum
Type hierarchy
Properties
content complex
Attributes
QName Type Use Annotation
fuel energyClassEnum optional
Fuel type specified as an enum.
testCondition xs:string optional
The "rating" or list of conditions at which the power was tested.
Source
<xs:element name="power" type="powerTypeAndUnitsEnum">
</xs:element>
Element benefitValueUnits / emissions
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#weightUnitEnum Common_xsd.tmp#emissionsTypeAndUnitsEnum_emissionsType Common_xsd.tmp#emissionsTypeAndUnitsEnum
Type emissionsTypeAndUnitsEnum
Type hierarchy
Properties
content complex
Attributes
QName Type Use
emissionsType emissionsTypeEnum optional
Source
<xs:element name="emissions" type="emissionsTypeAndUnitsEnum">
</xs:element>
Element benefitValueUnits / water
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#volumeUnitEnum Common_xsd.tmp#waterUnitsEnum
Type waterUnitsEnum
Type hierarchy
Properties
content complex
Source
<xs:element name="water" type="waterUnitsEnum">
</xs:element>
Element benefitValueUnits / time
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#timeUnitEnum
Type timeUnitEnum
Properties
content simple
Facets
enumeration Day
enumeration Hour
enumeration Minute
enumeration Month
enumeration Second
enumeration Week
enumeration Year
Source
<xs:element name="time" type="timeUnitEnum"/>
Element benefitValueUnits / other
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#otherUnits
Type otherUnits
Properties
content complex
Source
<xs:element name="other" type="otherUnits">
</xs:element>
Element benefit / benefitValues
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#benefit_benefit_benefitValues_benefitValue
Properties
content complex
Model
Children benefitValue
Instance
<benefitValues xmlns="http://www.iepmodel.net">
  <benefitValue category="" date="" periodLength="" periodName="" time="">{1,unbounded}</benefitValue>
</benefitValues>
Source
<xs:element name="benefitValues">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="benefitValue" type="dataValue">
        <xs:annotation>
          <xs:documentation>Describes a Benefit (or cost) amount. When used for an incentive, this amount is a single incentive payment (assumed to be USD). Typical for capacity or investment based incentives in solar, as well as single year tax credits. Use the Name attribute to capture optional name for the payment. For example, if the incentive extends over several years, a year number can be assigned to the amount (for example, "Year 1").</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element benefit / benefitValues / benefitValue
Namespace http://www.iepmodel.net
Annotations
Describes a Benefit (or cost) amount.

When used for an incentive, this amount is a single incentive payment (assumed to be USD). Typical for capacity or investment based incentives in solar, as well as single year tax credits.

Use the Name attribute to capture optional name for the payment. For example, if the incentive extends over several years, a year number can be assigned to the amount (for example, "Year 1").
Diagram
Diagram Common_xsd.tmp#dataValue_periodName Common_xsd.tmp#dataValue_periodLength Common_xsd.tmp#dataValue_category Common_xsd.tmp#dataValue_date Common_xsd.tmp#dataValue_time Common_xsd.tmp#dataValue
Type dataValue
Properties
content complex
maxOccurs unbounded
Attributes
QName Type Use Annotation
category xs:string optional
An optional name for classifying the value. For example, energy bills frequently break the consumption down by time of use period. This category can be used to classify that time of use period.
date xs:date optional
This is the calendar date associated with the value. Typically used when DataValueType is used for site audit datalogging.
periodLength xs:decimal optional
When data value is associated with a duration of time, this number describes its length.  Note that Units must be described in an associated TimeUnit attribute within the element where this DataValue resides.

Useful when defining energy billing periods that do not correspond to calendar months.  Use this attribute to capture the number of days in the billing period.
periodName timePeriodEnum optional
An optional name for the Period in which the value was captured. Examples:  If Value is associated with a specific calendar month, then this attribute might be the month's name. If the value is an annual value, then the attribute might be "Annually"
time xs:time optional
This is the time of day associated with the value. Typically used when DataValueType is used for site audit datalogging.
Source
<xs:element maxOccurs="unbounded" name="benefitValue" type="dataValue">
  <xs:annotation>
    <xs:documentation>Describes a Benefit (or cost) amount. When used for an incentive, this amount is a single incentive payment (assumed to be USD). Typical for capacity or investment based incentives in solar, as well as single year tax credits. Use the Name attribute to capture optional name for the payment. For example, if the incentive extends over several years, a year number can be assigned to the amount (for example, "Year 1").</xs:documentation>
  </xs:annotation>
</xs:element>
Element benefit / determinationMethod
Namespace http://www.iepmodel.net
Annotations
How the benefit was calculated, either Estimated, Measured, or Incentive
Diagram
Diagram Common_xsd.tmp#determinationMethod_method Common_xsd.tmp#determinationMethod_assumption Common_xsd.tmp#determinationMethod
Type determinationMethod
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children assumption, method
Instance
<determinationMethod xmlns="http://www.iepmodel.net">
  <method>{1,1}</method>
  <assumption>{0,1}</assumption>
</determinationMethod>
Source
<xs:element name="determinationMethod" type="determinationMethod" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>How the benefit was calculated, either Estimated, Measured, or Incentive</xs:documentation>
  </xs:annotation>
</xs:element>
Element determinationMethod / method
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#determinationMethodEnum
Type determinationMethodEnum
Properties
content simple
Facets
enumeration Estimated
enumeration Measured
enumeration Incentive
Source
<xs:element name="method" type="determinationMethodEnum"/>
Element determinationMethod / assumption
Namespace http://www.iepmodel.net
Annotations
This allows the documentation of assumptions used in the determination of the benefit, for the example a blended cost of energy instead of a detailed rate schedule analysis for determining energy cost savings
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="assumption" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This allows the documentation of assumptions used in the determination of the benefit, for the example a blended cost of energy instead of a detailed rate schedule analysis for determining energy cost savings</xs:documentation>
  </xs:annotation>
</xs:element>
Element benefit / determinationSource
Namespace http://www.iepmodel.net
Annotations
Tool used to calculate the benefit.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="determinationSource" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Tool used to calculate the benefit.</xs:documentation>
  </xs:annotation>
</xs:element>
Element benefit / determinationAuthor
Namespace http://www.iepmodel.net
Annotations
Person, date and time that benefit was calculated.
Diagram
Diagram Common_xsd.tmp#dataOriginator_participantID Common_xsd.tmp#dataOriginator_description Common_xsd.tmp#dataOriginator_originiationDate Common_xsd.tmp#dataOriginator
Type dataOriginator
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children description, originiationDate
Instance
<determinationAuthor participantID="" xmlns="http://www.iepmodel.net">
  <description>{0,1}</description>
  <originiationDate>{0,1}</originiationDate>
</determinationAuthor>
Attributes
QName Type Use Annotation
participantID xs:IDREF optional
This references the specific Participant
Source
<xs:element name="determinationAuthor" type="dataOriginator" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Person, date and time that benefit was calculated.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cost / cost
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="cost" type="xs:float" minOccurs="1" maxOccurs="1"/>
Element cost / periodicity
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#periodicity_oneTime Common_xsd.tmp#periodicity_recurring Common_xsd.tmp#periodicity
Type periodicity
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children oneTime, recurring
Instance
<periodicity xmlns="http://www.iepmodel.net">
  <oneTime>{1,1}</oneTime>
  <recurring>{1,1}</recurring>
</periodicity>
Source
<xs:element name="periodicity" type="periodicity" minOccurs="1" maxOccurs="1"/>
Element periodicity / oneTime
Namespace http://www.iepmodel.net
Annotations
This is the year in which this event occurs relative to implementation.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="oneTime" type="xs:integer">
  <xs:annotation>
    <xs:documentation>This is the year in which this event occurs relative to implementation.</xs:documentation>
  </xs:annotation>
</xs:element>
Element periodicity / recurring
Namespace http://www.iepmodel.net
Annotations
This is the time frame in months of the periodicity of the event.
Diagram
Diagram Common_xsd.tmp#periodicity_periodicity_recurring_duration Common_xsd.tmp#periodicity_periodicity_recurring_frequency
Properties
content complex
Model
Children duration, frequency
Instance
<recurring xmlns="http://www.iepmodel.net">
  <duration>{1,1}</duration>
  <frequency>{1,1}</frequency>
</recurring>
Source
<xs:element name="recurring">
  <xs:annotation>
    <xs:documentation>This is the time frame in months of the periodicity of the event.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="duration" type="xs:integer">
        <xs:annotation>
          <xs:documentation>This is the duration in months</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" name="frequency" type="frequencyEnum">
        <xs:annotation>
          <xs:documentation>This is the frequency of the recurring event.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element periodicity / recurring / duration
Namespace http://www.iepmodel.net
Annotations
This is the duration in months
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="duration" type="xs:integer">
  <xs:annotation>
    <xs:documentation>This is the duration in months</xs:documentation>
  </xs:annotation>
</xs:element>
Element periodicity / recurring / frequency
Namespace http://www.iepmodel.net
Annotations
This is the frequency of the recurring event.
Diagram
Diagram Common_xsd.tmp#frequencyEnum
Type frequencyEnum
Properties
content simple
maxOccurs 1
Facets
enumeration Daily
enumeration Monthly
enumeration Yearly
Source
<xs:element maxOccurs="1" name="frequency" type="frequencyEnum">
  <xs:annotation>
    <xs:documentation>This is the frequency of the recurring event.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cost / description
Namespace http://www.iepmodel.net
Annotations
This represents the description of the cost, i.e. maintenance costs, purchase costs, salvage costs, etc.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This represents the description of the cost, i.e. maintenance costs, purchase costs, salvage costs, etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / manufacturer
Namespace http://www.iepmodel.net
Annotations
Name of the entity who manufactures the equipment.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="manufacturer" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of the entity who manufactures the equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / modelNumber
Namespace http://www.iepmodel.net
Annotations
Manufacturer's unique identifier for this model of equipment.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="modelNumber" type="xs:string">
  <xs:annotation>
    <xs:documentation>Manufacturer's unique identifier for this model of equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / productFamilyName
Namespace http://www.iepmodel.net
Annotations
A general name for a group of product models.  Typically each member of the family differs in size or capacity in some way.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="productFamilyName" type="xs:string">
  <xs:annotation>
    <xs:documentation>A general name for a group of product models. Typically each member of the family differs in size or capacity in some way.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / description
Namespace http://www.iepmodel.net
Annotations
Detailed description of the product.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="description" type="xs:string">
  <xs:annotation>
    <xs:documentation>Detailed description of the product.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / mountingStyle
Namespace http://www.iepmodel.net
Annotations
Describes how the equipment/box is installed (or designed to be installed). This is important for determining components required for interfacing with it.  Suggested values include: Wall Mount, Wall Mount-Surface, Wall Mount-Flush, Pad Mount.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="mountingStyle" type="xs:string">
  <xs:annotation>
    <xs:documentation>Describes how the equipment/box is installed (or designed to be installed). This is important for determining components required for interfacing with it. Suggested values include: Wall Mount, Wall Mount-Surface, Wall Mount-Flush, Pad Mount.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / length
Namespace http://www.iepmodel.net
Annotations
Dimension assumed to be meters.  The long dimension of the equipment's primary envelope (for example, the height of a wall mounted inverter, or the long edge of a PV Module frame).
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="length" type="xs:double">
  <xs:annotation>
    <xs:documentation>Dimension assumed to be meters. The long dimension of the equipment's primary envelope (for example, the height of a wall mounted inverter, or the long edge of a PV Module frame).</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / width
Namespace http://www.iepmodel.net
Annotations
Dimension assumed to be meters.  The width dimension of the equipment's primary envelope (for example, the width of a wall mounted inverter, or the short edge of a PV Module frame).
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="width" type="xs:double">
  <xs:annotation>
    <xs:documentation>Dimension assumed to be meters. The width dimension of the equipment's primary envelope (for example, the width of a wall mounted inverter, or the short edge of a PV Module frame).</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / depth
Namespace http://www.iepmodel.net
Annotations
Dimension assumed to be meters.  The dimension of the equipment's primary envelope perpendicular to the side of its primary interface (for example the thickness of a PV module's frame, or the thickness of a wall mounted inverter from the wall to the front of the inverter.)  Note: PV Module thickness with J-box would be given as part of PvModuleDefintion.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="depth" type="xs:double">
  <xs:annotation>
    <xs:documentation>Dimension assumed to be meters. The dimension of the equipment's primary envelope perpendicular to the side of its primary interface (for example the thickness of a PV module's frame, or the thickness of a wall mounted inverter from the wall to the front of the inverter.) Note: PV Module thickness with J-box would be given as part of PvModuleDefintion.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / weight
Namespace http://www.iepmodel.net
Annotations
Weight of equipment in kilograms (kg).
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="weight" type="xs:double">
  <xs:annotation>
    <xs:documentation>Weight of equipment in kilograms (kg).</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / enclosureMaterial
Namespace http://www.iepmodel.net
Annotations
The material making up the enclosure, such as steel, stainless steel, fiberglass, PVC, etc.
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxLength 255
Source
<xs:element name="enclosureMaterial" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The material making up the enclosure, such as steel, stainless steel, fiberglass, PVC, etc.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element equipmentDefinition / enclosureNemaRating
Namespace http://www.iepmodel.net
Annotations
Equipment enclosures typically have a NEMA rating that describes its protection from weather/elements.
Diagram
Diagram Common_xsd.tmp#nemaRatingEnum
Type nemaRatingEnum
Properties
content simple
minOccurs 0
Facets
enumeration 3
enumeration 3R
enumeration 4
enumeration 4X
Source
<xs:element minOccurs="0" name="enclosureNemaRating" type="nemaRatingEnum">
  <xs:annotation>
    <xs:documentation>Equipment enclosures typically have a NEMA rating that describes its protection from weather/elements.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / terminalTempRating
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#terminalTempRatingEnum
Type terminalTempRatingEnum
Properties
content simple
minOccurs 0
Facets
enumeration 60C
enumeration 75C
enumeration 90C
pattern
Source
<xs:element minOccurs="0" name="terminalTempRating" type="terminalTempRatingEnum"/>
Element equipmentDefinition / listingAgency
Namespace http://www.iepmodel.net
Annotations
Agency under which the equipment was listed per the associated standard.  Examples include ETL, UL, CSA, etc
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="listingAgency" type="xs:string">
  <xs:annotation>
    <xs:documentation>Agency under which the equipment was listed per the associated standard. Examples include ETL, UL, CSA, etc</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / warranty
Namespace http://www.iepmodel.net
Annotations
Description of Manufacturer's warranty on the equipment.
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxLength 255
Source
<xs:element name="warranty" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Description of Manufacturer's warranty on the equipment.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element equipmentDefinition / energyStarRated
Namespace http://www.iepmodel.net
Annotations
Does the equipment have an EnergyStar rating?
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="energyStarRated" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Does the equipment have an EnergyStar rating?</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentDefinition / whereManufactured
Namespace http://www.iepmodel.net
Annotations
In which country was the equipment manufactured?  Important to know for some incentive programs, as there may be a requirement for rebates to only be paid on domestically manufactured equipment.
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Facets
maxLength 255
Source
<xs:element name="whereManufactured" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>In which country was the equipment manufactured? Important to know for some incentive programs, as there may be a requirement for rebates to only be paid on domestically manufactured equipment.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element equipmentInstance / name
Namespace http://www.iepmodel.net
Annotations
A user provided name for convenience.  For example, an electrical panel might be the "Main service entry panel", or the "AC combiner panel." A pvModule name might be to identify a specific string or AC branch circuit, for example, "S1-M1" or simply "1" of the total number of modules in the string - typically named in a series.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>A user provided name for convenience. For example, an electrical panel might be the "Main service entry panel", or the "AC combiner panel." A pvModule name might be to identify a specific string or AC branch circuit, for example, "S1-M1" or simply "1" of the total number of modules in the string - typically named in a series.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentInstance / serialNumber
Namespace http://www.iepmodel.net
Annotations
Serial number of the equipment
Diagram
Diagram Common_xsd.tmp#serialNumber
Type serialNumber
Properties
content complex
minOccurs 0
maxOccurs 1
Source
<xs:element name="serialNumber" type="serialNumber" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Serial number of the equipment</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentInstance / dateManufactured
Namespace http://www.iepmodel.net
Annotations
The calendar date on which the manufacturer completed manufacture of this specific piece of equipment. May be limited to the year.
Diagram
Diagram Common_xsd.tmp#dateManufactured_dayManufactured Common_xsd.tmp#dateManufactured_monthManufactured Common_xsd.tmp#dateManufactured_yearManufactured Common_xsd.tmp#dateManufactured
Type dateManufactured
Properties
content complex
minOccurs 0
Model
Children dayManufactured, monthManufactured, yearManufactured
Instance
<dateManufactured xmlns="http://www.iepmodel.net">
  <dayManufactured>{0,1}</dayManufactured>
  <monthManufactured>{0,1}</monthManufactured>
  <yearManufactured>{1,1}</yearManufactured>
</dateManufactured>
Source
<xs:element minOccurs="0" name="dateManufactured" type="dateManufactured">
  <xs:annotation>
    <xs:documentation>The calendar date on which the manufacturer completed manufacture of this specific piece of equipment. May be limited to the year.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dateManufactured / dayManufactured
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:gDay
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="dayManufactured" type="xs:gDay"/>
Element dateManufactured / monthManufactured
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:gMonth
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="monthManufactured" type="xs:gMonth"/>
Element dateManufactured / yearManufactured
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:gYear
Properties
content simple
Source
<xs:element name="yearManufactured" type="xs:gYear"/>
Element equipmentInstance / location
Namespace http://www.iepmodel.net
Annotations
A place where the equipment is located on the site or within the building.
Diagram
Diagram Common_xsd.tmp#equipmentLocation_id Common_xsd.tmp#equipmentLocation_equipmentInstanceIdRef Common_xsd.tmp#equipmentLocation_name Common_xsd.tmp#equipmentLocation_description Common_xsd.tmp#equipmentLocation_occupied Common_xsd.tmp#equipmentLocation_exposure Common_xsd.tmp#equipmentLocation_mounting Common_xsd.tmp#equipmentLocation_availableWidth Common_xsd.tmp#equipmentLocation_availableHeight Common_xsd.tmp#equipmentLocation_availableDepth Common_xsd.tmp#equipmentLocation_footprint2dSceneOrthoProjection Common_xsd.tmp#equipmentLocation_footprint2dLocal Common_xsd.tmp#equipmentLocation_footprint2dSceneCameraView Common_xsd.tmp#equipmentLocation_zoneIdRef Common_xsd.tmp#equipmentLocation
Type equipmentLocation
Properties
content complex
minOccurs 0
Model
Children availableDepth, availableHeight, availableWidth, description, exposure, footprint2dLocal, footprint2dSceneCameraView, footprint2dSceneOrthoProjection, mounting, name, occupied, zoneIdRef
Instance
<location equipmentInstanceIdRef="" id="" xmlns="http://www.iepmodel.net">
  <name>{0,1}</name>
  <description>{0,1}</description>
  <occupied>{0,1}</occupied>
  <exposure>{0,1}</exposure>
  <mounting>{0,1}</mounting>
  <availableWidth>{0,1}</availableWidth>
  <availableHeight>{0,1}</availableHeight>
  <availableDepth>{0,1}</availableDepth>
  <footprint2dSceneOrthoProjection id="" name="">{0,1}</footprint2dSceneOrthoProjection>
  <footprint2dLocal id="" name="">{0,1}</footprint2dLocal>
  <footprint2dSceneCameraView id="" name="">{0,1}</footprint2dSceneCameraView>
  <zoneIdRef>{0,1}</zoneIdRef>
</location>
Attributes
QName Type Use Annotation
equipmentInstanceIdRef xs:IDREF optional
The equipmentLocation type can be used for an element where specific equipment instances are referenced to this location.
id optional
Source
<xs:element minOccurs="0" name="location" type="equipmentLocation">
  <xs:annotation>
    <xs:documentation>A place where the equipment is located on the site or within the building.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / name
Namespace http://www.iepmodel.net
Diagram
Diagram
Properties
minOccurs 0
Source
<xs:element minOccurs="0" name="name"/>
Element equipmentLocation / description
Namespace http://www.iepmodel.net
Annotations
Detailed description of the location. Use to provide detail that can assist a user in identifying the precise location on a site, access information, etc. Typically use room names, compass directions, etc to identify the location to users.
                        
When used for site surveys, should include what types of equipment are envisioned to be placed here. For eaxample, in PV Systems, equipment might include: DC transition box, DC Combiner, DC Disconnect, Inverter.
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>Detailed description of the location. Use to provide detail that can assist a user in identifying the precise location on a site, access information, etc. Typically use room names, compass directions, etc to identify the location to users. When used for site surveys, should include what types of equipment are envisioned to be placed here. For eaxample, in PV Systems, equipment might include: DC transition box, DC Combiner, DC Disconnect, Inverter.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / occupied
Namespace http://www.iepmodel.net
Annotations
Useful for describing an equipmentLocation that is either currently occupied, or proposed to be occupied by a given equipment instance.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="occupied" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Useful for describing an equipmentLocation that is either currently occupied, or proposed to be occupied by a given equipment instance.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / exposure
Namespace http://www.iepmodel.net
Annotations
Describes the elemental exposure of a location.  Important to describe requirements that a piece of equipment must fulfill.  Suggested values include: Indoor-Conditioned, Indoor-Unconditioned, Outdoor-Covered, Outdoor-Uncovered, Rooftop.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="exposure" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Describes the elemental exposure of a location. Important to describe requirements that a piece of equipment must fulfill. Suggested values include: Indoor-Conditioned, Indoor-Unconditioned, Outdoor-Covered, Outdoor-Uncovered, Rooftop.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / mounting
Namespace http://www.iepmodel.net
Annotations
Describes the type of mounting that equipment would be required to have to occupy the location.  For example: Wall Mount, Wall Mount-Surface, Wall Mount-Flush, Pad Mount.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="mounting" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Describes the type of mounting that equipment would be required to have to occupy the location. For example: Wall Mount, Wall Mount-Surface, Wall Mount-Flush, Pad Mount.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / availableWidth
Namespace http://www.iepmodel.net
Annotations
Width of the location. Dimension is assumed to be meters. Used to determine how much space is available for both equipment and code mandated clearances.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="availableWidth" type="xs:float" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Width of the location. Dimension is assumed to be meters. Used to determine how much space is available for both equipment and code mandated clearances.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / availableHeight
Namespace http://www.iepmodel.net
Annotations
Height of the location.  Dimension is assumed to be meters. Used to determine how much space is available for both equipment and code mandated clearances.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="availableHeight" type="xs:float" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Height of the location. Dimension is assumed to be meters. Used to determine how much space is available for both equipment and code mandated clearances.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / availableDepth
Namespace http://www.iepmodel.net
Annotations
Depth of the location.  Dimension is assumed to be meters. Used to determine how much space is available for both equipment and code mandated clearances.
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="availableDepth" type="xs:float" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Depth of the location. Dimension is assumed to be meters. Used to determine how much space is available for both equipment and code mandated clearances.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / footprint2dSceneOrthoProjection
Namespace http://www.iepmodel.net
Annotations
Use to describe the footprint of an equipment location within a 2d scene which may include multiple equipment locations within the same scene. Useful to describe relative locations on a single site.
Diagram
Diagram Common_xsd.tmp#polygon2d_id Common_xsd.tmp#polygon2d_name Common_xsd.tmp#polygon2d_vertices Common_xsd.tmp#polygon2d
Type polygon2d
Properties
content complex
minOccurs 0
Model
Children vertices
Instance
<footprint2dSceneOrthoProjection id="" name="" xmlns="http://www.iepmodel.net">
  <vertices>{1,1}</vertices>
</footprint2dSceneOrthoProjection>
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:element minOccurs="0" name="footprint2dSceneOrthoProjection" type="polygon2d">
  <xs:annotation>
    <xs:documentation>Use to describe the footprint of an equipment location within a 2d scene which may include multiple equipment locations within the same scene. Useful to describe relative locations on a single site.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / footprint2dLocal
Namespace http://www.iepmodel.net
Annotations
Use to describe the footprint of an equipment location within a 2d graph that only includes a single equipment location. Useful for describing the shape of a footprint.
Diagram
Diagram Common_xsd.tmp#polygon2d_id Common_xsd.tmp#polygon2d_name Common_xsd.tmp#polygon2d_vertices Common_xsd.tmp#polygon2d
Type polygon2d
Properties
content complex
minOccurs 0
Model
Children vertices
Instance
<footprint2dLocal id="" name="" xmlns="http://www.iepmodel.net">
  <vertices>{1,1}</vertices>
</footprint2dLocal>
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:element minOccurs="0" name="footprint2dLocal" type="polygon2d">
  <xs:annotation>
    <xs:documentation>Use to describe the footprint of an equipment location within a 2d graph that only includes a single equipment location. Useful for describing the shape of a footprint.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / footprint2dSceneCameraView
Namespace http://www.iepmodel.net
Annotations
Use to describe the footprint of an equipment location within a 2d graph taken from an aerial camera that only includes a single equipment location. Useful for describing the shape of a footprint.
Diagram
Diagram Common_xsd.tmp#polygon2d_id Common_xsd.tmp#polygon2d_name Common_xsd.tmp#polygon2d_vertices Common_xsd.tmp#polygon2d
Type polygon2d
Properties
content complex
minOccurs 0
Model
Children vertices
Instance
<footprint2dSceneCameraView id="" name="" xmlns="http://www.iepmodel.net">
  <vertices>{1,1}</vertices>
</footprint2dSceneCameraView>
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:element minOccurs="0" name="footprint2dSceneCameraView" type="polygon2d">
  <xs:annotation>
    <xs:documentation>Use to describe the footprint of an equipment location within a 2d graph taken from an aerial camera that only includes a single equipment location. Useful for describing the shape of a footprint.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentLocation / zoneIdRef
Namespace http://www.iepmodel.net
Annotations
The conditioned zone that this EquipmentLocation occupies.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="zoneIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>The conditioned zone that this EquipmentLocation occupies.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentInstance / condition
Namespace http://www.iepmodel.net
Annotations
A description of the equipment's condition.  Suggested values include: brand new, mal-functioning, non-functional, normal wear, other.
Diagram
Diagram Common_xsd.tmp#condition
Type condition
Properties
content complex
minOccurs 0
Source
<xs:element minOccurs="0" name="condition" type="condition">
  <xs:annotation>
    <xs:documentation>A description of the equipment's condition. Suggested values include: brand new, mal-functioning, non-functional, normal wear, other.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentInstance / lastServiced
Namespace http://www.iepmodel.net
Annotations
The date that the equipment was last serviced, if applicable.
Diagram
Diagram Common_xsd.tmp#lastServiced
Type lastServiced
Properties
content complex
minOccurs 0
Source
<xs:element minOccurs="0" name="lastServiced" type="lastServiced">
  <xs:annotation>
    <xs:documentation>The date that the equipment was last serviced, if applicable.</xs:documentation>
  </xs:annotation>
</xs:element>
Element equipmentInstance / usefulLife
Namespace http://www.iepmodel.net
Annotations
A description of the expected remaining service life for the equipment.
Diagram
Diagram Common_xsd.tmp#remainingUsefulLife
Type remainingUsefulLife
Properties
content complex
minOccurs 0
Source
<xs:element minOccurs="0" name="usefulLife" type="remainingUsefulLife">
  <xs:annotation>
    <xs:documentation>A description of the expected remaining service life for the equipment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element geoLocation / latitude
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="latitude" type="xs:double"/>
Element geoLocation / longitude
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="longitude" type="xs:double"/>
Element geoLocation / altitude
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="altitude" type="xs:double"/>
Element geoLocation / altitudeReference
Namespace http://www.iepmodel.net
Annotations
Reference for 'altitude' element.
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default Ground
Facets
enumeration Ground
The altitude is measured from the ground.
enumeration Ellipsoid
The altitude is measured from the ellipsoid.
enumeration SeaLevel
The altitude is measured from sea level.
Source
<xs:element name="altitudeReference" default="Ground">
  <xs:annotation>
    <xs:documentation>Reference for 'altitude' element.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Ground">
        <xs:annotation>
          <xs:documentation>The altitude is measured from the ground.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ellipsoid">
        <xs:annotation>
          <xs:documentation>The altitude is measured from the ellipsoid.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SeaLevel">
        <xs:annotation>
          <xs:documentation>The altitude is measured from sea level.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element occupantConstraint / constraintCategory
Namespace http://www.iepmodel.net
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 minOccurs="0" name="constraintCategory">
  <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 occupantConstraint / health
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#occupantConstraint_occupantConstraint_health_name Common_xsd.tmp#occupantConstraint_occupantConstraint_health_description Common_xsd.tmp#occupantConstraint_occupantConstraint_health_severity
Properties
content complex
minOccurs 0
Model
Children description, name, severity
Instance
<health xmlns="http://www.iepmodel.net">
  <name>{1,1}</name>
  <description>{1,1}</description>
  <severity>{1,1}</severity>
</health>
Source
<xs:element minOccurs="0" name="health">
  <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 maxOccurs="1" minOccurs="1" name="name" type="xs:string"/>
      <xs:element maxOccurs="1" minOccurs="1" name="description" type="xs:string"/>
      <xs:element maxOccurs="1" minOccurs="1" name="severity" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element occupantConstraint / health / name
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="name" type="xs:string"/>
Element occupantConstraint / health / description
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="description" type="xs:string"/>
Element occupantConstraint / health / severity
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="severity" type="xs:string"/>
Element occupantConstraint / priority
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#occupantConstraint_occupantConstraint_priority_priorityLevel Common_xsd.tmp#occupantConstraint_occupantConstraint_priority_priorityType
Properties
content complex
minOccurs 0
Model
Children priorityLevel, priorityType
Instance
<priority xmlns="http://www.iepmodel.net">
  <priorityLevel>{1,1}</priorityLevel>
  <priorityType>{1,1}</priorityType>
</priority>
Source
<xs:element minOccurs="0" name="priority">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>Scale of 1 to 10.</xs:documentation>
    </xs:annotation>
    <xs:sequence maxOccurs="unbounded" minOccurs="0">
      <xs:element maxOccurs="1" minOccurs="1" name="priorityLevel" type="xs:int"/>
      <xs:element maxOccurs="1" minOccurs="1" name="priorityType" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element occupantConstraint / priority / priorityLevel
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="priorityLevel" type="xs:int"/>
Element occupantConstraint / priority / priorityType
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="priorityType" type="xs:string"/>
Element occupantConstraint / upfrontCosts
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#occupantConstraint_occupantConstraint_upfrontCosts_maximumUpfrontCosts
Properties
content complex
minOccurs 0
Model
Children maximumUpfrontCosts
Instance
<upfrontCosts xmlns="http://www.iepmodel.net">
  <maximumUpfrontCosts>{1,1}</maximumUpfrontCosts>
</upfrontCosts>
Source
<xs:element minOccurs="0" name="upfrontCosts">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="1" name="maximumUpfrontCosts" type="xs:float"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element occupantConstraint / upfrontCosts / maximumUpfrontCosts
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="maximumUpfrontCosts" type="xs:float"/>
Element occupantConstraint / energyEfficiency
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#occupantConstraint_occupantConstraint_energyEfficiency_requestedLevelOfEfficiency
Properties
content complex
minOccurs 0
Model
Children requestedLevelOfEfficiency
Instance
<energyEfficiency xmlns="http://www.iepmodel.net">
  <requestedLevelOfEfficiency>{1,1}</requestedLevelOfEfficiency>
</energyEfficiency>
Source
<xs:element minOccurs="0" name="energyEfficiency">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="1" name="requestedLevelOfEfficiency" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element occupantConstraint / energyEfficiency / requestedLevelOfEfficiency
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="requestedLevelOfEfficiency" type="xs:string"/>
Element occupantConstraint / comfort
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#occupantConstraint_occupantConstraint_comfort_name Common_xsd.tmp#occupantConstraint_occupantConstraint_comfort_description Common_xsd.tmp#occupantConstraint_occupantConstraint_comfort_severity
Properties
content complex
minOccurs 0
Model
Children description, name, severity
Instance
<comfort xmlns="http://www.iepmodel.net">
  <name>{1,1}</name>
  <description>{1,1}</description>
  <severity>{1,1}</severity>
</comfort>
Source
<xs:element minOccurs="0" name="comfort">
  <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 maxOccurs="1" minOccurs="1" name="name" type="xs:string"/>
      <xs:element maxOccurs="1" minOccurs="1" name="description" type="xs:string"/>
      <xs:element maxOccurs="1" minOccurs="1" name="severity" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element occupantConstraint / comfort / name
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="name" type="xs:string"/>
Element occupantConstraint / comfort / description
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="description" type="xs:string"/>
Element occupantConstraint / comfort / severity
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="severity" type="xs:string"/>
Element occupantConstraint / operatingCosts
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#occupantConstraint_occupantConstraint_operatingCosts_maximumOperatingCosts
Properties
content complex
minOccurs 0
Model
Children maximumOperatingCosts
Instance
<operatingCosts xmlns="http://www.iepmodel.net">
  <maximumOperatingCosts>{1,1}</maximumOperatingCosts>
</operatingCosts>
Source
<xs:element minOccurs="0" name="operatingCosts">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="1" name="maximumOperatingCosts" type="xs:float"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element occupantConstraint / operatingCosts / maximumOperatingCosts
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="maximumOperatingCosts" type="xs:float"/>
Element occupantConstraint / co2Reduction
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#occupantConstraint_occupantConstraint_co2Reduction_requestedCO2ReductionDesc Common_xsd.tmp#occupantConstraint_occupantConstraint_co2Reduction_requestedCO2ReductionInTonsPerYear
Properties
content complex
minOccurs 0
Model
Children requestedCO2ReductionDesc, requestedCO2ReductionInTonsPerYear
Instance
<co2Reduction xmlns="http://www.iepmodel.net">
  <requestedCO2ReductionDesc>{1,1}</requestedCO2ReductionDesc>
  <requestedCO2ReductionInTonsPerYear>{1,1}</requestedCO2ReductionInTonsPerYear>
</co2Reduction>
Source
<xs:element minOccurs="0" name="co2Reduction">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="1" name="requestedCO2ReductionDesc" type="xs:string">
        <xs:annotation>
          <xs:documentation>This is a descriptive element and may be represented in several ways</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="1" name="requestedCO2ReductionInTonsPerYear" type="xs:float"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element occupantConstraint / co2Reduction / requestedCO2ReductionDesc
Namespace http://www.iepmodel.net
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 maxOccurs="1" minOccurs="1" name="requestedCO2ReductionDesc" type="xs:string">
  <xs:annotation>
    <xs:documentation>This is a descriptive element and may be represented in several ways</xs:documentation>
  </xs:annotation>
</xs:element>
Element occupantConstraint / co2Reduction / requestedCO2ReductionInTonsPerYear
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="requestedCO2ReductionInTonsPerYear" type="xs:float"/>
Element occupantConstraint / dollarSavings
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#occupantConstraint_occupantConstraint_dollarSavings_expectedTotalDollarSavingsInOperatingCosts
Properties
content complex
minOccurs 0
Model
Children expectedTotalDollarSavingsInOperatingCosts
Instance
<dollarSavings xmlns="http://www.iepmodel.net">
  <expectedTotalDollarSavingsInOperatingCosts>{1,1}</expectedTotalDollarSavingsInOperatingCosts>
</dollarSavings>
Source
<xs:element minOccurs="0" name="dollarSavings">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="1" name="expectedTotalDollarSavingsInOperatingCosts" type="xs:float"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element occupantConstraint / dollarSavings / expectedTotalDollarSavingsInOperatingCosts
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:float
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="expectedTotalDollarSavingsInOperatingCosts" type="xs:float"/>
Element consumerFeedback / productRating
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#consumerFeedback_consumerFeedback_productRating_comments Common_xsd.tmp#consumerFeedback_consumerFeedback_productRating_easeOfUse Common_xsd.tmp#consumerFeedback_consumerFeedback_productRating_qualityOfProduct Common_xsd.tmp#consumerFeedback_consumerFeedback_productRating_satisfactionLevel
Properties
content complex
minOccurs 0
Model
Children comments, easeOfUse, qualityOfProduct, satisfactionLevel
Instance
<productRating xmlns="http://www.iepmodel.net">
  <comments>{0,1}</comments>
  <easeOfUse>{0,1}</easeOfUse>
  <qualityOfProduct>{0,1}</qualityOfProduct>
  <satisfactionLevel>{0,1}</satisfactionLevel>
</productRating>
Source
<xs:element minOccurs="0" name="productRating">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="0" name="comments" type="xs:string">
        <xs:annotation>
          <xs:documentation>Fair Good Great</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="easeOfUse" type="xs:string"/>
      <xs:element maxOccurs="1" minOccurs="0" name="qualityOfProduct" type="xs:string"/>
      <xs:element maxOccurs="1" minOccurs="0" name="satisfactionLevel" type="xs:string">
        <xs:annotation>
          <xs:documentation>Fair Good Excellent or 5 star rating?</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element consumerFeedback / productRating / comments
Namespace http://www.iepmodel.net
Annotations
Fair Good Great
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="comments" type="xs:string">
  <xs:annotation>
    <xs:documentation>Fair Good Great</xs:documentation>
  </xs:annotation>
</xs:element>
Element consumerFeedback / productRating / easeOfUse
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="easeOfUse" type="xs:string"/>
Element consumerFeedback / productRating / qualityOfProduct
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="qualityOfProduct" type="xs:string"/>
Element consumerFeedback / productRating / satisfactionLevel
Namespace http://www.iepmodel.net
Annotations
Fair Good Excellent or 5 star rating?
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="satisfactionLevel" type="xs:string">
  <xs:annotation>
    <xs:documentation>Fair Good Excellent or 5 star rating?</xs:documentation>
  </xs:annotation>
</xs:element>
Element consumerFeedback / serviceProviderRating
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#consumerFeedback_consumerFeedback_serviceProviderRating_budgetSatisfaction Common_xsd.tmp#consumerFeedback_consumerFeedback_serviceProviderRating_compliments Common_xsd.tmp#consumerFeedback_consumerFeedback_serviceProviderRating_overallSatisfaction Common_xsd.tmp#consumerFeedback_consumerFeedback_serviceProviderRating_qualityOfWork Common_xsd.tmp#consumerFeedback_consumerFeedback_serviceProviderRating_timelinessSatisfaction Common_xsd.tmp#consumerFeedback_consumerFeedback_serviceProviderRating_suggestions
Properties
content complex
minOccurs 0
Model
Children budgetSatisfaction, compliments, overallSatisfaction, qualityOfWork, suggestions, timelinessSatisfaction
Instance
<serviceProviderRating xmlns="http://www.iepmodel.net">
  <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 minOccurs="0" name="serviceProviderRating">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="0" name="budgetSatisfaction" type="xs:string"/>
      <xs:element maxOccurs="1" minOccurs="0" name="compliments" type="xs:string"/>
      <xs:element maxOccurs="1" minOccurs="0" name="overallSatisfaction" type="xs:string"/>
      <xs:element maxOccurs="1" minOccurs="0" name="qualityOfWork" type="xs:int"/>
      <xs:element maxOccurs="1" minOccurs="0" name="timelinessSatisfaction" type="xs:string"/>
      <xs:element maxOccurs="1" minOccurs="0" name="suggestions" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element consumerFeedback / serviceProviderRating / budgetSatisfaction
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="budgetSatisfaction" type="xs:string"/>
Element consumerFeedback / serviceProviderRating / compliments
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="compliments" type="xs:string"/>
Element consumerFeedback / serviceProviderRating / overallSatisfaction
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="overallSatisfaction" type="xs:string"/>
Element consumerFeedback / serviceProviderRating / qualityOfWork
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="qualityOfWork" type="xs:int"/>
Element consumerFeedback / serviceProviderRating / timelinessSatisfaction
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="timelinessSatisfaction" type="xs:string"/>
Element consumerFeedback / serviceProviderRating / suggestions
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="suggestions" type="xs:string"/>
Element sizeDouble / width
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="width" type="xs:double"/>
Element sizeDouble / height
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
Source
<xs:element name="height" type="xs:double"/>
Element size2d / width
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="width" type="xs:int"/>
Element size2d / height
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:int
Properties
content simple
Source
<xs:element name="height" type="xs:int"/>
Element inputPower / power
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#power_testCondition Common_xsd.tmp#power_unit Common_xsd.tmp#power_unitDesc Common_xsd.tmp#power_fuel Common_xsd.tmp#power_fuelDesc Common_xsd.tmp#power
Type power
Properties
content complex
minOccurs 1
maxOccurs 1
Attributes
QName Type Default Use Annotation
fuel energyClassEnum Electricity optional
Fuel type specified as an enum. This should be used for defining the type value's fuel. If the proper enum is not listed, please use the FuelDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
fuelDesc xs:string Electricity optional
FuelType specified as a string. This should be used for defining the type value's fuel if the proper enum is not listed in Fuel. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
testCondition xs:string optional
The "rating" or list of conditions at which the power was tested.
unit powerUnitEnum optional
Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
unitDesc xs:string kwh optional
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Source
<xs:element name="power" type="power" minOccurs="1" maxOccurs="1"/>
Element inputPower / fuelConnector
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#fuelConnector
Type fuelConnector
Properties
content complex
minOccurs 0
maxOccurs 1
Source
<xs:element name="fuelConnector" type="fuelConnector" minOccurs="0" maxOccurs="1"/>
Element intervalDataDouble / data
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="data" type="xs:double"/>
Element dailyInvervalData / interval
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#intervalDataDouble_data Common_xsd.tmp#intervalDataDouble
Type intervalDataDouble
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children data
Instance
<interval xmlns="http://www.iepmodel.net">
  <data>{1,1}</data>
</interval>
Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="interval" type="intervalDataDouble"/>
Element dailyInvervalData / sunRiseTime
Namespace http://www.iepmodel.net
Annotations
The sunrise time, in decimal float, relative to the timezone specified in the root of this data structure.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="sunRiseTime" type="xs:double">
  <xs:annotation>
    <xs:documentation>The sunrise time, in decimal float, relative to the timezone specified in the root of this data structure.</xs:documentation>
  </xs:annotation>
</xs:element>
Element dailyInvervalData / sunSetTime
Namespace http://www.iepmodel.net
Annotations
The sunset time, in decimal float, relative to the timezone specified in the root of this data structure.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="sunSetTime" type="xs:double">
  <xs:annotation>
    <xs:documentation>The sunset time, in decimal float, relative to the timezone specified in the root of this data structure.</xs:documentation>
  </xs:annotation>
</xs:element>
Element monthlyIntervalData / days
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#dailyInvervalData_interval Common_xsd.tmp#dailyInvervalData_sunRiseTime Common_xsd.tmp#dailyInvervalData_sunSetTime Common_xsd.tmp#dailyInvervalData
Type dailyInvervalData
Properties
content complex
minOccurs 1
maxOccurs 31
Model
Children interval, sunRiseTime, sunSetTime
Instance
<days xmlns="http://www.iepmodel.net">
  <interval>{1,unbounded}</interval>
  <sunRiseTime>{0,1}</sunRiseTime>
  <sunSetTime>{0,1}</sunSetTime>
</days>
Source
<xs:element maxOccurs="31" minOccurs="1" name="days" type="dailyInvervalData"/>
Element yearIntervalDataDouble / months
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#monthlyIntervalData_days Common_xsd.tmp#monthlyIntervalData
Type monthlyIntervalData
Properties
content complex
minOccurs 12
maxOccurs 12
Model
Children days
Instance
<months xmlns="http://www.iepmodel.net">
  <days>{1,31}</days>
</months>
Source
<xs:element maxOccurs="12" minOccurs="12" name="months" type="monthlyIntervalData"/>
Element yearIntervalDataDouble / intervalsPerHour
Namespace http://www.iepmodel.net
Annotations
The number of interrvals per hour for the Intervals in each of the days.
Diagram
Diagram
Type xs:int
Properties
content simple
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="intervalsPerHour" type="xs:int">
  <xs:annotation>
    <xs:documentation>The number of interrvals per hour for the Intervals in each of the days.</xs:documentation>
  </xs:annotation>
</xs:element>
Element yearIntervalDataDouble / timeZone
Namespace http://www.iepmodel.net
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="0" name="timeZone" type="xs:double"/>
Element obstructionElevations / azimuth
Namespace http://www.iepmodel.net
Annotations
Direction to the obstruction, in degrees.  0 degrees is North, 90 degress is East, etc.
Diagram
Diagram Common_xsd.tmp#angle
Type angle
Properties
content complex
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="azimuth" type="angle">
  <xs:annotation>
    <xs:documentation>Direction to the obstruction, in degrees. 0 degrees is North, 90 degress is East, etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element obstructionElevations / elevation
Namespace http://www.iepmodel.net
Annotations
Elevation, in degrees, of the top of the obstruction.  0 degrees is the horizon, and 90 degress is straight up.
Diagram
Diagram Common_xsd.tmp#angle
Type angle
Properties
content complex
minOccurs 1
maxOccurs 1
Source
<xs:element maxOccurs="1" minOccurs="1" name="elevation" type="angle">
  <xs:annotation>
    <xs:documentation>Elevation, in degrees, of the top of the obstruction. 0 degrees is the horizon, and 90 degress is straight up.</xs:documentation>
  </xs:annotation>
</xs:element>
Element obstructionElevationsMeasurement / obstructionElevation
Namespace http://www.iepmodel.net
Annotations
Collection of the tops of obstructions surrounding the measurement location that define the skylie.
Diagram
Diagram Common_xsd.tmp#obstructionElevations_azimuth Common_xsd.tmp#obstructionElevations_elevation Common_xsd.tmp#obstructionElevations
Type obstructionElevations
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children azimuth, elevation
Instance
<obstructionElevation xmlns="http://www.iepmodel.net">
  <azimuth>{1,1}</azimuth>
  <elevation>{1,1}</elevation>
</obstructionElevation>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="obstructionElevation" type="obstructionElevations">
  <xs:annotation>
    <xs:documentation>Collection of the tops of obstructions surrounding the measurement location that define the skylie.</xs:documentation>
  </xs:annotation>
</xs:element>
Element obstructionElevationsMeasurement / measurementLocation2dSceneOrthoProjection
Namespace http://www.iepmodel.net
Annotations
Location relative to some define origing, where this measurement was taken.
Diagram
Diagram Common_xsd.tmp#point2d_id Common_xsd.tmp#point2d_x Common_xsd.tmp#point2d_y Common_xsd.tmp#point2d
Type point2d
Properties
content complex
minOccurs 0
maxOccurs 1
Model
x , y
Children x, y
Instance
<measurementLocation2dSceneOrthoProjection id="" xmlns="http://www.iepmodel.net">
  <x>{1,1}</x>
  <y>{1,1}</y>
</measurementLocation2dSceneOrthoProjection>
Attributes
QName Type Use Annotation
id xs:ID optional
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Source
<xs:element maxOccurs="1" minOccurs="0" name="measurementLocation2dSceneOrthoProjection" type="point2d">
  <xs:annotation>
    <xs:documentation>Location relative to some define origing, where this measurement was taken.</xs:documentation>
  </xs:annotation>
</xs:element>
Element timeIntervalShadingMeasurment / intervalShading
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#yearIntervalDataDouble_months Common_xsd.tmp#yearIntervalDataDouble_intervalsPerHour Common_xsd.tmp#yearIntervalDataDouble_timeZone Common_xsd.tmp#yearIntervalDataDouble
Type yearIntervalDataDouble
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children intervalsPerHour, months, timeZone
Instance
<intervalShading xmlns="http://www.iepmodel.net">
  <months>{12,12}</months>
  <intervalsPerHour>{1,1}</intervalsPerHour>
  <timeZone>{0,1}</timeZone>
</intervalShading>
Source
<xs:element maxOccurs="1" minOccurs="1" name="intervalShading" type="yearIntervalDataDouble"/>
Element timeIntervalShadingMeasurment / measurementLocation2dSceneOrthoProjection
Namespace http://www.iepmodel.net
Annotations
Location relative to some define origing, where this measurement was taken.
Diagram
Diagram Common_xsd.tmp#point2d_id Common_xsd.tmp#point2d_x Common_xsd.tmp#point2d_y Common_xsd.tmp#point2d
Type point2d
Properties
content complex
minOccurs 0
maxOccurs 1
Model
x , y
Children x, y
Instance
<measurementLocation2dSceneOrthoProjection id="" xmlns="http://www.iepmodel.net">
  <x>{1,1}</x>
  <y>{1,1}</y>
</measurementLocation2dSceneOrthoProjection>
Attributes
QName Type Use Annotation
id xs:ID optional
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Source
<xs:element maxOccurs="1" minOccurs="0" name="measurementLocation2dSceneOrthoProjection" type="point2d">
  <xs:annotation>
    <xs:documentation>Location relative to some define origing, where this measurement was taken.</xs:documentation>
  </xs:annotation>
</xs:element>
Element extension / Name
Namespace http://www.iepmodel.net
Annotations
Because there may be multiptle instances of extension data within a single instance document, this element is used to identify the set of data included in this extension. It could, for example, be the name of the application for which the data is intended.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>Because there may be multiptle instances of extension data within a single instance document, this element is used to identify the set of data included in this extension. It could, for example, be the name of the application for which the data is intended.</xs:documentation>
  </xs:annotation>
</xs:element>
Element extension / Data
Namespace http://www.iepmodel.net
Annotations
Element contains a sequence of any data elements that are an extension to the base IEP schema.
Diagram
Diagram
Properties
content complex
Model
ANY element from ANY namespace
Source
<xs:element name="Data">
  <xs:annotation>
    <xs:documentation>Element contains a sequence of any data elements that are an extension to the base IEP schema.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:any maxOccurs="unbounded" namespace="##any" processContents="skip"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Complex Type applicationId
Namespace http://www.iepmodel.net
Annotations
This is used to tag schemas elements with a specific application ID. Any element may have multiple application IDs
Diagram
Diagram Common_xsd.tmp#applicationId_idValue Common_xsd.tmp#applicationId_idSource
Used by
Model
Children idSource, idValue
Source
<xs:complexType name="applicationId">
  <xs:annotation>
    <xs:documentation>This is used to tag schemas elements with a specific application ID. Any element may have multiple application IDs</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="idValue" type="xs:string" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is the applications ID tag</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="idSource" type="xs:string" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is a simple description of the source of the information</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type address
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#address_addressUse Common_xsd.tmp#address_line1 Common_xsd.tmp#address_line2 Common_xsd.tmp#address_city Common_xsd.tmp#address_county Common_xsd.tmp#address_state Common_xsd.tmp#address_zipCode Common_xsd.tmp#address_elevation Common_xsd.tmp#address_latitude Common_xsd.tmp#address_longitude Common_xsd.tmp#address_mapUrl
Used by
Model
Children addressUse, city, county, elevation, latitude, line1, line2, longitude, mapUrl, state, zipCode
Source
<xs:complexType name="address">
  <xs:sequence>
    <xs:element minOccurs="0" name="addressUse" type="addressUseEnum">
      <xs:annotation>
        <xs:documentation>Use to describe the use of the address, for example, "Mailing," "Shipping," "Project," etc)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="line1" type="xs:string" minOccurs="0"/>
    <xs:element maxOccurs="1" minOccurs="0" name="line2" type="xs:string"/>
    <xs:element name="city" type="xs:string" minOccurs="0"/>
    <xs:element maxOccurs="1" minOccurs="0" name="county" type="xs:string"/>
    <xs:element minOccurs="0" name="state" type="xs:string"/>
    <xs:element name="zipCode" type="zipCode" maxOccurs="1" minOccurs="0"/>
    <xs:element minOccurs="0" name="elevation" nillable="true" type="xs:float">
      <xs:annotation>
        <xs:documentation>This is in feer</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="latitude" nillable="true" type="xs:float">
      <xs:annotation>
        <xs:documentation>This is in degrees</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="longitude" nillable="true" type="xs:float">
      <xs:annotation>
        <xs:documentation>This is in degrees</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="mapUrl" type="xs:string">
      <xs:annotation>
        <xs:documentation>Optional URL pointing to an online mapping service that shows the location.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type addressUseEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Mailing
enumeration Shipping
enumeration Project
Used by
Source
<xs:simpleType name="addressUseEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Mailing"/>
    <xs:enumeration value="Shipping"/>
    <xs:enumeration value="Project"/>
  </xs:restriction>
</xs:simpleType>
Simple Type zipCode
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
pattern \d{5}|\d{5}-\d{4}
Used by
Element address/zipCode
Source
<xs:simpleType name="zipCode">
  <xs:restriction base="xs:string">
    <xs:pattern value="\d{5}|\d{5}-\d{4}"/>
  </xs:restriction>
</xs:simpleType>
Complex Type dataOriginator
Namespace http://www.iepmodel.net
Annotations
This is used to keep track from where the data was obtained.
Diagram
Diagram Common_xsd.tmp#dataOriginator_participantID Common_xsd.tmp#dataOriginator_description Common_xsd.tmp#dataOriginator_originiationDate
Used by
Model
Children description, originiationDate
Attributes
QName Type Use Annotation
participantID xs:IDREF optional
This references the specific Participant
Source
<xs:complexType name="dataOriginator">
  <xs:annotation>
    <xs:documentation>This is used to keep track from where the data was obtained.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is used as a general descript, name, etc. to be used in place of the Participant</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="originiationDate" type="xs:date"/>
  </xs:sequence>
  <xs:attribute name="participantID" type="xs:IDREF">
    <xs:annotation>
      <xs:documentation>This references the specific Participant</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Simple Type energyClassEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of fuels and energy transport media.

"Fuel Oil (No. 2)" is the diesel fuel that trucks and some cars run on, leading to the name "road diesel". It is the same thing as heating oil.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Coal (anthracite)
enumeration Coal (bituminous)
enumeration Coke
enumeration Diesel
enumeration District Chilled Water
enumeration District Hot Water
enumeration District Steam
enumeration Electricity
enumeration Fuel Oil
enumeration Fuel Oil (No. 1)
Number 1 is similar to kerosene and is the fraction that boils off right after gasoline.
enumeration Fuel Oil (No. 2)
enumeration Fuel Oil (No. 4)
Number 4 fuel oil is usually a blend of distillate and residual fuel oils, such as No. 2 and 6; however, sometimes it is just a heavy distillate. No. 4 may be classified as diesel, distillate or residual fuel oil.
enumeration Fuel Oil (No. 5 and No. 6)
Number 5 fuel oil and Number 6 fuel oil are called residual fuel oils (RFO) or heavy fuel oils. More Number 6 oil is produced compared to Number 5 oil, the terms heavy fuel oil and residual fuel oil  are sometimes used as names for Number 6. Number 5 and 6 are what remains of the crude oil after gasoline and the distillate fuel oils are extracted through distillation. Number 5 fuel oil is a mixture of 75-80 % Number 6 oil and 25-20% of Number 2 oil. Number 6 oil may also contain a small amount of No. 2 to get it to meet specifications.
enumeration Geothermal
enumeration Kerosene
enumeration Liquid Propane
enumeration Natural Gas
enumeration Other
enumeration Propane
enumeration Steam
enumeration Wood
Used by
Source
<xs:simpleType name="energyClassEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of fuels and energy transport media. "Fuel Oil (No. 2)" is the diesel fuel that trucks and some cars run on, leading to the name "road diesel". It is the same thing as heating oil.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Coal (anthracite)"/>
    <xs:enumeration value="Coal (bituminous)"/>
    <xs:enumeration value="Coke"/>
    <xs:enumeration value="Diesel"/>
    <xs:enumeration value="District Chilled Water"/>
    <xs:enumeration value="District Hot Water"/>
    <xs:enumeration value="District Steam"/>
    <xs:enumeration value="Electricity"/>
    <xs:enumeration value="Fuel Oil"/>
    <xs:enumeration value="Fuel Oil (No. 1)">
      <xs:annotation>
        <xs:documentation>Number 1 is similar to kerosene and is the fraction that boils off right after gasoline.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Fuel Oil (No. 2)"/>
    <xs:enumeration value="Fuel Oil (No. 4)">
      <xs:annotation>
        <xs:documentation>Number 4 fuel oil is usually a blend of distillate and residual fuel oils, such as No. 2 and 6; however, sometimes it is just a heavy distillate. No. 4 may be classified as diesel, distillate or residual fuel oil.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Fuel Oil (No. 5 and No. 6)">
      <xs:annotation>
        <xs:documentation>Number 5 fuel oil and Number 6 fuel oil are called residual fuel oils (RFO) or heavy fuel oils. More Number 6 oil is produced compared to Number 5 oil, the terms heavy fuel oil and residual fuel oil are sometimes used as names for Number 6. Number 5 and 6 are what remains of the crude oil after gasoline and the distillate fuel oils are extracted through distillation. Number 5 fuel oil is a mixture of 75-80 % Number 6 oil and 25-20% of Number 2 oil. Number 6 oil may also contain a small amount of No. 2 to get it to meet specifications.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Geothermal"/>
    <xs:enumeration value="Kerosene"/>
    <xs:enumeration value="Liquid Propane"/>
    <xs:enumeration value="Natural Gas"/>
    <xs:enumeration value="Other"/>
    <xs:enumeration value="Propane"/>
    <xs:enumeration value="Steam"/>
    <xs:enumeration value="Wood"/>
  </xs:restriction>
</xs:simpleType>
Complex Type monetary
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#monetary_unit
Type extension of xs:float
Used by
Attributes
QName Type Use
unit monetaryUnitEnum optional
Source
<xs:complexType name="monetary">
  <xs:simpleContent>
    <xs:extension base="xs:float">
      <xs:attribute name="unit" type="monetaryUnitEnum"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type monetaryUnitEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration $ US dollars
enumeration $ / kWh
enumeration $ / MWh
enumeration $ / peak kW load
enumeration $ / therm
enumeration $ / BTU
enumeration $ / Gal
Used by
Source
<xs:simpleType name="monetaryUnitEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="$ US dollars"/>
    <xs:enumeration value="$ / kWh"/>
    <xs:enumeration value="$ / MWh"/>
    <xs:enumeration value="$ / peak kW load"/>
    <xs:enumeration value="$ / therm"/>
    <xs:enumeration value="$ / BTU"/>
    <xs:enumeration value="$ / Gal"/>
  </xs:restriction>
</xs:simpleType>
Simple Type energyUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of common energy units of measurement used in the building industry.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration BTU
enumeration Joules
enumeration KilowattHours
enumeration Therms
Used by
Source
<xs:simpleType name="energyUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of common energy units of measurement used in the building industry.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="BTU"/>
    <xs:enumeration value="Joules"/>
    <xs:enumeration value="KilowattHours"/>
    <xs:enumeration value="Therms"/>
  </xs:restriction>
</xs:simpleType>
Complex Type dataValue
Namespace http://www.iepmodel.net
Annotations
An element for capturing a data value with optional set of attributes for describing that value (date, time, name). For example, use to capture simple site audit data from data loggers, or to describe a series of monthly energy outputs for a PV System.

Notes: to record On/Off data, use 0 for ON, and 1 for OFF.
Diagram
Diagram Common_xsd.tmp#dataValue_periodName Common_xsd.tmp#dataValue_periodLength Common_xsd.tmp#dataValue_category Common_xsd.tmp#dataValue_date Common_xsd.tmp#dataValue_time
Type extension of xs:float
Used by
Attributes
QName Type Use Annotation
category xs:string optional
An optional name for classifying the value. For example, energy bills frequently break the consumption down by time of use period. This category can be used to classify that time of use period.
date xs:date optional
This is the calendar date associated with the value. Typically used when DataValueType is used for site audit datalogging.
periodLength xs:decimal optional
When data value is associated with a duration of time, this number describes its length.  Note that Units must be described in an associated TimeUnit attribute within the element where this DataValue resides.

Useful when defining energy billing periods that do not correspond to calendar months.  Use this attribute to capture the number of days in the billing period.
periodName timePeriodEnum optional
An optional name for the Period in which the value was captured. Examples:  If Value is associated with a specific calendar month, then this attribute might be the month's name. If the value is an annual value, then the attribute might be "Annually"
time xs:time optional
This is the time of day associated with the value. Typically used when DataValueType is used for site audit datalogging.
Source
<xs:complexType name="dataValue">
  <xs:annotation>
    <xs:documentation>An element for capturing a data value with optional set of attributes for describing that value (date, time, name). For example, use to capture simple site audit data from data loggers, or to describe a series of monthly energy outputs for a PV System. Notes: to record On/Off data, use 0 for ON, and 1 for OFF.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:float">
      <xs:attribute name="periodName" type="timePeriodEnum">
        <xs:annotation>
          <xs:documentation>An optional name for the Period in which the value was captured. Examples: If Value is associated with a specific calendar month, then this attribute might be the month's name. If the value is an annual value, then the attribute might be "Annually"</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="periodLength" type="xs:decimal">
        <xs:annotation>
          <xs:documentation>When data value is associated with a duration of time, this number describes its length. Note that Units must be described in an associated TimeUnit attribute within the element where this DataValue resides. Useful when defining energy billing periods that do not correspond to calendar months. Use this attribute to capture the number of days in the billing period.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="category" type="xs:string">
        <xs:annotation>
          <xs:documentation>An optional name for classifying the value. For example, energy bills frequently break the consumption down by time of use period. This category can be used to classify that time of use period.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="date" type="xs:date">
        <xs:annotation>
          <xs:documentation>This is the calendar date associated with the value. Typically used when DataValueType is used for site audit datalogging.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="time" type="xs:time">
        <xs:annotation>
          <xs:documentation>This is the time of day associated with the value. Typically used when DataValueType is used for site audit datalogging.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type timePeriodEnum
Namespace http://www.iepmodel.net
Annotations
An enumeration of time periods.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Hourly
enumeration Daily
enumeration Weekly
enumeration Monthly
enumeration Annually
enumeration Jan
enumeration Feb
enumeration Mar
enumeration Apr
enumeration May
enumeration Jun
enumeration Jul
enumeration Aug
enumeration Sep
enumeration Oct
enumeration Nov
enumeration Dec
enumeration Billing Period
Used by
Source
<xs:simpleType name="timePeriodEnum">
  <xs:annotation>
    <xs:documentation>An enumeration of time periods.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Hourly"/>
    <xs:enumeration value="Daily"/>
    <xs:enumeration value="Weekly"/>
    <xs:enumeration value="Monthly"/>
    <xs:enumeration value="Annually"/>
    <xs:enumeration value="Jan"/>
    <xs:enumeration value="Feb"/>
    <xs:enumeration value="Mar"/>
    <xs:enumeration value="Apr"/>
    <xs:enumeration value="May"/>
    <xs:enumeration value="Jun"/>
    <xs:enumeration value="Jul"/>
    <xs:enumeration value="Aug"/>
    <xs:enumeration value="Sep"/>
    <xs:enumeration value="Oct"/>
    <xs:enumeration value="Nov"/>
    <xs:enumeration value="Dec"/>
    <xs:enumeration value="Billing Period"/>
  </xs:restriction>
</xs:simpleType>
Simple Type timeUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of time units of measurement.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Day
enumeration Hour
enumeration Minute
enumeration Month
enumeration Second
enumeration Week
enumeration Year
Used by
Source
<xs:simpleType name="timeUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of time units of measurement.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Day"/>
    <xs:enumeration value="Hour"/>
    <xs:enumeration value="Minute"/>
    <xs:enumeration value="Month"/>
    <xs:enumeration value="Second"/>
    <xs:enumeration value="Week"/>
    <xs:enumeration value="Year"/>
  </xs:restriction>
</xs:simpleType>
Complex Type site
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#site_id Common_xsd.tmp#site_location Common_xsd.tmp#site_realEstateClassification Common_xsd.tmp#site_assessorsParcelNumber Common_xsd.tmp#site_authorityHavingJurisdiction Common_xsd.tmp#site_customerOwnsProperty Common_xsd.tmp#site_customerRelationToPropertyOwner Common_xsd.tmp#site_broadbandInternetAccessible Common_xsd.tmp#site_weather Common_xsd.tmp#site_existingGenerationCapability Common_xsd.tmp#site_existingGenerationDescription Common_xsd.tmp#site_notes
Used by
Element project/site
Model
Children assessorsParcelNumber, authorityHavingJurisdiction, broadbandInternetAccessible, customerOwnsProperty, customerRelationToPropertyOwner, existingGenerationCapability, existingGenerationDescription, location, notes, realEstateClassification, weather
Attributes
QName Type Use
id xs:ID optional
Source
<xs:complexType name="site">
  <xs:sequence>
    <xs:element maxOccurs="1" minOccurs="1" name="location" type="address">
      <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 minOccurs="0" name="realEstateClassification" type="realEstateClassificationEnum"/>
    <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 maxOccurs="1" minOccurs="0" name="weather" type="siteWeatherData"/>
    <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="notes" type="xs:string"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
</xs:complexType>
Simple Type realEstateClassificationEnum
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
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Commercial
enumeration Residential
Used by
Source
<xs:simpleType name="realEstateClassificationEnum">
  <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>
Complex Type siteWeatherData
Namespace http://www.iepmodel.net
Annotations
Describes what weather data to use in an analysis.  Provides a means to specify a location and type of weather file dataset to use in an analysis.
Diagram
Diagram Common_xsd.tmp#siteWeatherData_stationCategory Common_xsd.tmp#siteWeatherData_stationId Common_xsd.tmp#siteWeatherData_weatherDataset Common_xsd.tmp#siteWeatherData_highestMonthlyAverageHighTemperature Common_xsd.tmp#siteWeatherData_recordLowTemperture Common_xsd.tmp#siteWeatherData_designWindSpeed
Used by
Model
Children designWindSpeed, highestMonthlyAverageHighTemperature, recordLowTemperture, stationCategory, stationId, weatherDataset
Source
<xs:complexType name="siteWeatherData">
  <xs:annotation>
    <xs:documentation>Describes what weather data to use in an analysis. Provides a means to specify a location and type of weather file dataset to use in an analysis.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element form="unqualified" name="stationCategory" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Describes the set of weather stations, or geographic cells used to specify the site's weather. Examples include: WBAN, WMO, NREL 40km Monthly Grid Cell, etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element form="unqualified" minOccurs="0" name="stationId" type="xs:string">
      <xs:annotation>
        <xs:documentation>The ID number used within the associated Station Category system. If the Station Category is "WBAN," then this element would contain the WBAN number for the desired station. For example, San Francisco, CA is WBAN "23234." And Cairo, Egypt is WMO "623660."</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element form="unqualified" minOccurs="0" name="weatherDataset" type="xs:string">
      <xs:annotation>
        <xs:documentation>Type of weather dataset, such as TMY, TMY2, IWEC, etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="highestMonthlyAverageHighTemperature" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Required for configuring inverter circuits. Of the monthly average high temperatures for the site, the highest one.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="recordLowTemperture" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Lowest historic temperature. Required for configuring PV inverter circuits. Used to find highest PV system string voltage when cold and sunny, and therefore longest possible string.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="designWindSpeed" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Required for PV system structural validations. For CA permitting guidebook, speed must be less than 110mph. This is based from ASCE 7-10, risk category II for CA.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type area
Namespace http://www.iepmodel.net
Annotations
This is a base class used to represent a two-dimensional spatial quantity (i.e. an area).
Diagram
Diagram Common_xsd.tmp#area_unit
Type extension of xs:double
Used by
Attributes
QName Type Default Use Annotation
unit areaUnitEnum SquareMeters optional
Unit of measurement.
Source
<xs:complexType name="area">
  <xs:annotation>
    <xs:documentation>This is a base class used to represent a two-dimensional spatial quantity (i.e. an area).</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="areaUnitEnum" use="optional" default="SquareMeters">
        <xs:annotation>
          <xs:documentation>Unit of measurement.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type areaUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of area units of measurement. Taken directly from gbXML.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration SquareCentimeters
enumeration SquareFeet
enumeration SquareInches
enumeration SquareKilometers
enumeration SquareMeters
enumeration SquareMiles
enumeration SquareMillimeters
enumeration SquareYards
Used by
Attribute area/@unit
Source
<xs:simpleType name="areaUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of area units of measurement. Taken directly from gbXML.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="SquareCentimeters"/>
    <xs:enumeration value="SquareFeet"/>
    <xs:enumeration value="SquareInches"/>
    <xs:enumeration value="SquareKilometers"/>
    <xs:enumeration value="SquareMeters"/>
    <xs:enumeration value="SquareMiles"/>
    <xs:enumeration value="SquareMillimeters"/>
    <xs:enumeration value="SquareYards"/>
  </xs:restriction>
</xs:simpleType>
Complex Type space
Namespace http://www.iepmodel.net
Annotations
A building consists of one or many spaces. This object provides a high level specification of the building space profile intended for use with Projects and simulations such as SaveEnergy123 and Portfolio Manager.
                
                https://saveenergy123.com/
                
                http://www.energystar.gov/index.cfm?c=evaluate_performance.bus_portfoliomanager
                
ISSUES / TO DO: 
2) get Space documentation from Portfolio Manager
3) To use for benchmarking, need to add in additional operational attributes per space.  The set of attributes differs based on PortfolioMgrSpaceType.
Diagram
Diagram Common_xsd.tmp#space_id Common_xsd.tmp#space_name Common_xsd.tmp#space_description Common_xsd.tmp#space_newExisting Common_xsd.tmp#space_buildingFraction Common_xsd.tmp#space_spaceClassification Common_xsd.tmp#space_espSpaceID Common_xsd.tmp#space_conditionedAreaFractionHeated Common_xsd.tmp#space_conditionedAreaFractionCooled Common_xsd.tmp#space_numberFloorsAboveGround Common_xsd.tmp#space_dateBuilt Common_xsd.tmp#space_maximumNumberPersons Common_xsd.tmp#space_numberAdults Common_xsd.tmp#space_numberTeenagers Common_xsd.tmp#space_numberInfants Common_xsd.tmp#space_numberBathrooms Common_xsd.tmp#space_numberBedrooms Common_xsd.tmp#space_numberOffices Common_xsd.tmp#space_numberKitchens Common_xsd.tmp#space_numberOfWorkers Common_xsd.tmp#space_numberOfPCs Common_xsd.tmp#space_numberOfCashRegisters Common_xsd.tmp#space_numberOfRooms Common_xsd.tmp#space_numberOfUnits Common_xsd.tmp#space_averageNumberOfResidents Common_xsd.tmp#space_residentCapacity Common_xsd.tmp#space_seatingCapacity Common_xsd.tmp#space_presenceOfCookingFacilities Common_xsd.tmp#space_numberOfReachInRefrigerators Common_xsd.tmp#space_numberOfWalkInRefrigerators Common_xsd.tmp#space_numberOfCommericalWashingMachines Common_xsd.tmp#space_numberOfResidentialWashingMachines Common_xsd.tmp#space_numberOfResidentialElectronicLifts Common_xsd.tmp#space_annualITEnergy Common_xsd.tmp#space_weekdayOperation Common_xsd.tmp#space_openWeekends Common_xsd.tmp#space_exteriorEntrance Common_xsd.tmp#space_weeklyOperatingHours
Used by
Model
Children annualITEnergy, averageNumberOfResidents, buildingFraction, conditionedAreaFractionCooled, conditionedAreaFractionHeated, dateBuilt, description, espSpaceID, exteriorEntrance, maximumNumberPersons, name, newExisting, numberAdults, numberBathrooms, numberBedrooms, numberFloorsAboveGround, numberInfants, numberKitchens, numberOfCashRegisters, numberOfCommericalWashingMachines, numberOfPCs, numberOfReachInRefrigerators, numberOfResidentialElectronicLifts, numberOfResidentialWashingMachines, numberOfRooms, numberOfUnits, numberOfWalkInRefrigerators, numberOfWorkers, numberOffices, numberTeenagers, openWeekends, presenceOfCookingFacilities, residentCapacity, seatingCapacity, spaceClassification, weekdayOperation, weeklyOperatingHours
Attributes
QName Type Use
id xs:ID optional
Source
<xs:complexType name="space">
  <xs:annotation>
    <xs:documentation>A building consists of one or many spaces. This object provides a high level specification of the building space profile intended for use with Projects and simulations such as SaveEnergy123 and Portfolio Manager. https://saveenergy123.com/ http://www.energystar.gov/index.cfm?c=evaluate_performance.bus_portfoliomanager ISSUES / TO DO: 2) get Space documentation from Portfolio Manager 3) To use for benchmarking, need to add in additional operational attributes per space. The set of attributes differs based on PortfolioMgrSpaceType.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Place for user to include additional notes/description. Examples: - Laundromat, 1st floor - Pop’s Barber shop, 2nd floor - Apartments, floors 3-6</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="newExisting" type="existenceEnum">
      <xs:annotation>
        <xs:documentation>For items marked as new, they will be added as long as the ESP identifier is not found (error otherwise). For items marked as existing, only updates will be performed if the ESP identifier is found (error otherwise). For items marked unknown, they will be created if the ESP identifier is not found and updated if the ESP identifier is found (similar to ABS 1.0)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="buildingFraction">
      <xs:annotation>
        <xs:documentation>The fraction of the total building that this space occupies. This is useful for tools including Portfolio Manager: http://www.energystar.gov/index.cfm?c=evaluate_performance.bus_portfoliomanager</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="spaceClassification" type="buildingClass" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This defines the classification type of the building in terms of residential or non-residential / commercial and further details where relevant.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="espSpaceID" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The identifier for the space as defined in the ESP's system ReqStringTypeLen60?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="conditionedAreaFractionHeated" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Fraction of GrossFloorArea that is heated.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="conditionedAreaFractionCooled" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Fraction of GrossFloorArea that is cooled.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="numberFloorsAboveGround" minOccurs="0" maxOccurs="1">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="dateBuilt" type="xs:date" minOccurs="0" maxOccurs="1"/>
    <xs:element name="maximumNumberPersons" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is the typical maximum occupancy for the building and does not relate to fire codes. This is not currently validated against the NumberAdults, NumberInfants and NumberTeenagers.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="numberAdults" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is the typical number of adults occupying the building during normal occupation hours.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="numberTeenagers" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is the typical number of teenagers occupying the building during normal occupation hours.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="numberInfants" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is the typical number of infants occupying the building during normal occupation hours.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="numberBathrooms" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This defines the number of bathrooms where a whole bathroom includes toilet and shower, half baths only include toilets.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="numberBedrooms" minOccurs="0" maxOccurs="1">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="numberOffices" minOccurs="0" maxOccurs="1">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element minOccurs="0" name="numberKitchens">
      <xs:annotation>
        <xs:documentation>Number of kitchens or cooking environments. This is an input for certain space types in Energy Star Portfolio Manager. http://www.energystar.gov/index.cfm?c=eligibility.bus_portfoliomanager_space_types#hotel</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element minOccurs="0" name="numberOfWorkers" type="xs:int"/>
    <xs:element minOccurs="0" name="numberOfPCs" type="xs:int"/>
    <xs:element minOccurs="0" name="numberOfCashRegisters" type="xs:int"/>
    <xs:element minOccurs="0" name="numberOfRooms" type="xs:int"/>
    <xs:element minOccurs="0" name="numberOfUnits" type="xs:int"/>
    <xs:element minOccurs="0" name="averageNumberOfResidents" type="xs:int"/>
    <xs:element minOccurs="0" name="residentCapacity" type="xs:int"/>
    <xs:element minOccurs="0" name="seatingCapacity" type="xs:int"/>
    <xs:element minOccurs="0" name="presenceOfCookingFacilities" type="xs:int"/>
    <xs:element minOccurs="0" name="numberOfReachInRefrigerators" type="xs:int"/>
    <xs:element minOccurs="0" name="numberOfWalkInRefrigerators" type="xs:int"/>
    <xs:element minOccurs="0" name="numberOfCommericalWashingMachines" type="xs:int"/>
    <xs:element minOccurs="0" name="numberOfResidentialWashingMachines" type="xs:int"/>
    <xs:element minOccurs="0" name="numberOfResidentialElectronicLifts" type="xs:int"/>
    <xs:element minOccurs="0" name="annualITEnergy" type="xs:int"/>
    <xs:element minOccurs="0" name="weekdayOperation" type="xs:boolean"/>
    <xs:element minOccurs="0" name="openWeekends" type="xs:boolean"/>
    <xs:element minOccurs="0" name="exteriorEntrance" type="xs:boolean"/>
    <xs:element minOccurs="0" name="weeklyOperatingHours" type="xs:int"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
</xs:complexType>
Simple Type existenceEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Existing
enumeration New
enumeration Unknown
Used by
Source
<xs:simpleType name="existenceEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Existing"/>
    <xs:enumeration value="New"/>
    <xs:enumeration value="Unknown"/>
  </xs:restriction>
</xs:simpleType>
Complex Type buildingClass
Namespace http://www.iepmodel.net
Annotations
The building classification indicates the type of Residential or Commercial property. Each of those types also involve multiple classifications.  
                
Residential consists of Single-Family and Multi-Family.
                
Commercial consists of enumerations of common commercial property classifications from three organizations: CEUS, DEER and EnergyStar (US DOE).

This is contained in Common to allow for use in both Building.xsd and UtilityService.xsd
Diagram
Diagram Common_xsd.tmp#buildingClass_residential Common_xsd.tmp#buildingClass_commercial
Used by
Model
Children commercial, residential
Source
<xs:complexType name="buildingClass">
  <xs:annotation>
    <xs:documentation>The building classification indicates the type of Residential or Commercial property. Each of those types also involve multiple classifications. Residential consists of Single-Family and Multi-Family. Commercial consists of enumerations of common commercial property classifications from three organizations: CEUS, DEER and EnergyStar (US DOE). This is contained in Common to allow for use in both Building.xsd and UtilityService.xsd</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="residential" type="residentialEnum">
    </xs:element>
    <xs:element name="commercial" type="commercialBuildingClass"/>
  </xs:choice>
</xs:complexType>
Simple Type residentialEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Single-Family
enumeration Multi-Family
Used by
Source
<xs:simpleType name="residentialEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Single-Family"/>
    <xs:enumeration value="Multi-Family"/>
  </xs:restriction>
</xs:simpleType>
Complex Type commercialBuildingClass
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#commercialBuildingClass_ceusClassification Common_xsd.tmp#commercialBuildingClass_deerClassification Common_xsd.tmp#commercialBuildingClass_energyStarClassification
Used by
Model
Children ceusClassification, deerClassification, energyStarClassification
Source
<xs:complexType name="commercialBuildingClass">
  <xs:sequence>
    <xs:element name="ceusClassification" minOccurs="0" type="ceusBuildingEnum">
    </xs:element>
    <xs:element name="deerClassification" minOccurs="0" type="deerBuildingEnum">
    </xs:element>
    <xs:element minOccurs="0" name="energyStarClassification" type="energyStarBuildingEnum">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type ceusBuildingEnum
Namespace http://www.iepmodel.net
Annotations
The California Commercial End-Use Survey (CEUS) is a comprehensive study of
commercial sector energy use, primarily designed to support the state’s energy
demand forecasting activities. http://www.energy.ca.gov/ceus/
This enumeration lists the CEUS building types.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration College
enumeration Food Store
enumeration Health
enumeration Large Office (>=30k ft2)
enumeration Lodging
enumeration Miscellaneous
enumeration Refrigerated Warehouse
enumeration Restaurant
enumeration Retail
enumeration School
enumeration Small Office (<30k ft2)
enumeration Unrefrigerated Warehouse
Used by
Source
<xs:simpleType name="ceusBuildingEnum">
  <xs:annotation>
    <xs:documentation>The California Commercial End-Use Survey (CEUS) is a comprehensive study of commercial sector energy use, primarily designed to support the state’s energy demand forecasting activities. http://www.energy.ca.gov/ceus/ This enumeration lists the CEUS building types.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="College"/>
    <xs:enumeration value="Food Store"/>
    <xs:enumeration value="Health"/>
    <xs:enumeration value="Large Office (>=30k ft2)"/>
    <xs:enumeration value="Lodging"/>
    <xs:enumeration value="Miscellaneous"/>
    <xs:enumeration value="Refrigerated Warehouse"/>
    <xs:enumeration value="Restaurant"/>
    <xs:enumeration value="Retail"/>
    <xs:enumeration value="School"/>
    <xs:enumeration value="Small Office (<30k ft2)"/>
    <xs:enumeration value="Unrefrigerated Warehouse"/>
  </xs:restriction>
</xs:simpleType>
Simple Type deerBuildingEnum
Namespace http://www.iepmodel.net
Annotations
The Database for Energy Efficient Resources (DEER) is a California Energy Commission and California Public Utilities Commission (CPUC) sponsored database designed to provide well-documented estimates of energy and peak demand savings values, measure costs, and effective useful life (EUL) all with one data source.
http://www.energy.ca.gov/deer/
                
This list can be found in the "key" sheet of the excel file from the DEER website at the following link:
http://www.deeresources.com/deer0911planning/downloads/DEER2008%20Database%20Description%20%28version%202.05%29.xls
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Education - Community College
enumeration Education - Primary School
enumeration Education - Secondary School
enumeration Education - University
enumeration Grocery
enumeration Health/Medical - Hospital
enumeration Health/Medical - Nursing Home
enumeration Lodging - Guest Rooms
enumeration Lodging - Hotel
enumeration Lodging - Motel
enumeration Manufacturing - Light Industrial
enumeration Office - Large
enumeration Office - Small
enumeration Residential - Indoor
enumeration Residential - Outdoor
enumeration Restaurant - Fast-Food
enumeration Restaurant - Sit-Down
enumeration Retail - 3-Story Large
enumeration Retail - Single-Story Large
enumeration Retail - Small
enumeration Storage - Conditioned
enumeration Storage - Unconditioned
enumeration Warehouse - Refrigerated
Used by
Source
<xs:simpleType name="deerBuildingEnum">
  <xs:annotation>
    <xs:documentation>The Database for Energy Efficient Resources (DEER) is a California Energy Commission and California Public Utilities Commission (CPUC) sponsored database designed to provide well-documented estimates of energy and peak demand savings values, measure costs, and effective useful life (EUL) all with one data source. http://www.energy.ca.gov/deer/ This list can be found in the "key" sheet of the excel file from the DEER website at the following link: http://www.deeresources.com/deer0911planning/downloads/DEER2008%20Database%20Description%20%28version%202.05%29.xls</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Education - Community College"/>
    <xs:enumeration value="Education - Primary School"/>
    <xs:enumeration value="Education - Secondary School"/>
    <xs:enumeration value="Education - University"/>
    <xs:enumeration value="Grocery"/>
    <xs:enumeration value="Health/Medical - Hospital"/>
    <xs:enumeration value="Health/Medical - Nursing Home"/>
    <xs:enumeration value="Lodging - Guest Rooms"/>
    <xs:enumeration value="Lodging - Hotel"/>
    <xs:enumeration value="Lodging - Motel"/>
    <xs:enumeration value="Manufacturing - Light Industrial"/>
    <xs:enumeration value="Office - Large"/>
    <xs:enumeration value="Office - Small"/>
    <xs:enumeration value="Residential - Indoor"/>
    <xs:enumeration value="Residential - Outdoor"/>
    <xs:enumeration value="Restaurant - Fast-Food"/>
    <xs:enumeration value="Restaurant - Sit-Down"/>
    <xs:enumeration value="Retail - 3-Story Large"/>
    <xs:enumeration value="Retail - Single-Story Large"/>
    <xs:enumeration value="Retail - Small"/>
    <xs:enumeration value="Storage - Conditioned"/>
    <xs:enumeration value="Storage - Unconditioned"/>
    <xs:enumeration value="Warehouse - Refrigerated"/>
  </xs:restriction>
</xs:simpleType>
Simple Type energyStarBuildingEnum
Namespace http://www.iepmodel.net
Annotations
Details of how the Energy Star Portfolio Manager tool rates buildings can be found at the following url:
http://www.energystar.gov/index.cfm?c=evaluate_performance.pt_neprs_learn
                
When benchmarking a mixed-use building, Portfolio Recommends defining the building as the space type that accounts for 50% or more of the floor area to get an accurate benchmark. Details can be found at the following url:
http://www.energystar.gov/index.cfm?c=eligibility.bus_portfoliomanager_eligibility_mixed
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Office
enumeration Bank/Financial Institution
enumeration Courthouse
enumeration Dormitory / Residence Hall
enumeration K-12 School
enumeration Hospital (Acute Care and Children's)
enumeration House of Worship
enumeration Hotel
enumeration Retail Store
enumeration Supermarket
enumeration Senior Care Facility
enumeration Residence Halls/Dormitorie
enumeration Warehouse
enumeration Medical Office
enumeration Wastewater Facility
enumeration Data Center
enumeration Swimming Pool
enumeration Parking
enumeration Other
Used by
Source
<xs:simpleType name="energyStarBuildingEnum">
  <xs:annotation>
    <xs:documentation>Details of how the Energy Star Portfolio Manager tool rates buildings can be found at the following url: http://www.energystar.gov/index.cfm?c=evaluate_performance.pt_neprs_learn When benchmarking a mixed-use building, Portfolio Recommends defining the building as the space type that accounts for 50% or more of the floor area to get an accurate benchmark. Details can be found at the following url: http://www.energystar.gov/index.cfm?c=eligibility.bus_portfoliomanager_eligibility_mixed</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Office"/>
    <xs:enumeration value="Bank/Financial Institution"/>
    <xs:enumeration value="Courthouse"/>
    <xs:enumeration value="Dormitory / Residence Hall"/>
    <xs:enumeration value="K-12 School"/>
    <xs:enumeration value="Hospital (Acute Care and Children's)"/>
    <xs:enumeration value="House of Worship"/>
    <xs:enumeration value="Hotel"/>
    <xs:enumeration value="Retail Store"/>
    <xs:enumeration value="Supermarket"/>
    <xs:enumeration value="Senior Care Facility"/>
    <xs:enumeration value="Residence Halls/Dormitorie"/>
    <xs:enumeration value="Warehouse"/>
    <xs:enumeration value="Medical Office"/>
    <xs:enumeration value="Wastewater Facility"/>
    <xs:enumeration value="Data Center"/>
    <xs:enumeration value="Swimming Pool"/>
    <xs:enumeration value="Parking"/>
    <xs:enumeration value="Other"/>
  </xs:restriction>
</xs:simpleType>
Complex Type power
Namespace http://www.iepmodel.net
Annotations
This is a base class used to define a power quantity (time rate of change of energy).  Most energy producing or consuming systems and equipment instance this type.
Diagram
Diagram Common_xsd.tmp#power_testCondition Common_xsd.tmp#power_unit Common_xsd.tmp#power_unitDesc Common_xsd.tmp#power_fuel Common_xsd.tmp#power_fuelDesc
Type extension of xs:double
Used by
Attributes
QName Type Default Use Annotation
fuel energyClassEnum Electricity optional
Fuel type specified as an enum. This should be used for defining the type value's fuel. If the proper enum is not listed, please use the FuelDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
fuelDesc xs:string Electricity optional
FuelType specified as a string. This should be used for defining the type value's fuel if the proper enum is not listed in Fuel. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
testCondition xs:string optional
The "rating" or list of conditions at which the power was tested.
unit powerUnitEnum optional
Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
unitDesc xs:string kwh optional
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Source
<xs:complexType name="power">
  <xs:annotation>
    <xs:documentation>This is a base class used to define a power quantity (time rate of change of energy). Most energy producing or consuming systems and equipment instance this type.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="testCondition" type="xs:string" use="optional">
        <xs:annotation>
          <xs:documentation>The "rating" or list of conditions at which the power was tested.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="unit" type="powerUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute default="kwh" name="unitDesc" type="xs:string">
        <xs:annotation>
          <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="fuel" type="energyClassEnum" use="optional" default="Electricity">
        <xs:annotation>
          <xs:documentation>Fuel type specified as an enum. This should be used for defining the type value's fuel. If the proper enum is not listed, please use the FuelDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute default="Electricity" name="fuelDesc" type="xs:string">
        <xs:annotation>
          <xs:documentation>FuelType specified as a string. This should be used for defining the type value's fuel if the proper enum is not listed in Fuel. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type powerUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of common power units of measurement used in the solar and building industry.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration BtuPerHour
enumeration BtuPerSecond
enumeration Candela
enumeration Footcandle
enumeration FootPoundForcePerSecond
enumeration Horsepower
enumeration KilocaloriesPerSecond
enumeration KilogramForceMeterPerSecond
enumeration Kilowatt
enumeration Lumen
enumeration Watt
Used by
Attribute power/@unit
Complex Type powerTypeAndUnitsEnum
Source
<xs:simpleType name="powerUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of common power units of measurement used in the solar and building industry.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="BtuPerHour"/>
    <xs:enumeration value="BtuPerSecond"/>
    <xs:enumeration value="Candela"/>
    <xs:enumeration value="Footcandle"/>
    <xs:enumeration value="FootPoundForcePerSecond"/>
    <xs:enumeration value="Horsepower"/>
    <xs:enumeration value="KilocaloriesPerSecond"/>
    <xs:enumeration value="KilogramForceMeterPerSecond"/>
    <xs:enumeration value="Kilowatt"/>
    <xs:enumeration value="Lumen"/>
    <xs:enumeration value="Watt"/>
  </xs:restriction>
</xs:simpleType>
Complex Type dimension
Namespace http://www.iepmodel.net
Annotations
This is a base class used to represent a linear spatial quantity (i.e. a length or distance).  Default units are meters.
Diagram
Diagram Common_xsd.tmp#dimension_unit
Type extension of xs:double
Used by
Attributes
QName Type Default Use Annotation
unit dimensionUnitEnum Meters optional
Unit of measurement.
Source
<xs:complexType name="dimension">
  <xs:annotation>
    <xs:documentation>This is a base class used to represent a linear spatial quantity (i.e. a length or distance). Default units are meters.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="dimensionUnitEnum" use="optional" default="Meters">
        <xs:annotation>
          <xs:documentation>Unit of measurement.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type dimensionUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of one-dimensional spatial units of measurement.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Centimeters
enumeration Feet
enumeration Inches
enumeration Kilometers
enumeration Meters
enumeration Miles
enumeration Millimeters
enumeration Yards
Used by
Attribute dimension/@unit
Source
<xs:simpleType name="dimensionUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of one-dimensional spatial units of measurement.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Centimeters"/>
    <xs:enumeration value="Feet"/>
    <xs:enumeration value="Inches"/>
    <xs:enumeration value="Kilometers"/>
    <xs:enumeration value="Meters"/>
    <xs:enumeration value="Miles"/>
    <xs:enumeration value="Millimeters"/>
    <xs:enumeration value="Yards"/>
  </xs:restriction>
</xs:simpleType>
Complex Type angle
Namespace http://www.iepmodel.net
Annotations
This is a base class used to represent an angular quantity. Units are degrees.
Diagram
Diagram
Type extension of xs:double
Used by
Source
<xs:complexType name="angle">
  <xs:annotation>
    <xs:documentation>This is a base class used to represent an angular quantity. Units are degrees.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type solarAccessPercentage
Namespace http://www.iepmodel.net
Annotations
Collection of solar access by percentage possible. May represent a solar access measurement at a specific coordinate at which the measurement was taken, or may be a summary for an entire area. May be measured using a tool like Solmetric SunEye or Solar Pathfinder, or may be simply estimated.
Diagram
Diagram Common_xsd.tmp#solarAccessPercentage_id Common_xsd.tmp#solarAccessPercentage_measurementSource Common_xsd.tmp#solarAccessPercentage_name Common_xsd.tmp#solarAccessPercentage_solarAccessAnnual Common_xsd.tmp#solarAccessPercentage_solarAccessJan Common_xsd.tmp#solarAccessPercentage_solarAccessFeb Common_xsd.tmp#solarAccessPercentage_solarAccessMar Common_xsd.tmp#solarAccessPercentage_solarAccessApr Common_xsd.tmp#solarAccessPercentage_solarAccessMay Common_xsd.tmp#solarAccessPercentage_solarAccessJun Common_xsd.tmp#solarAccessPercentage_solarAccessJul Common_xsd.tmp#solarAccessPercentage_solarAccessAug Common_xsd.tmp#solarAccessPercentage_solarAccessSep Common_xsd.tmp#solarAccessPercentage_solarAccessOct Common_xsd.tmp#solarAccessPercentage_solarAccessNov Common_xsd.tmp#solarAccessPercentage_solarAccessDec Common_xsd.tmp#solarAccessPercentage_measurementLocation2d Common_xsd.tmp#solarAccessPercentage_measurementLocation3d
Used by
Model
Children measurementLocation2d, measurementLocation3d, measurementSource, name, solarAccessAnnual, solarAccessApr, solarAccessAug, solarAccessDec, solarAccessFeb, solarAccessJan, solarAccessJul, solarAccessJun, solarAccessMar, solarAccessMay, solarAccessNov, solarAccessOct, solarAccessSep
Attributes
QName Type Use
id xs:ID optional
Source
<xs:complexType name="solarAccessPercentage">
  <xs:annotation>
    <xs:documentation>Collection of solar access by percentage possible. May represent a solar access measurement at a specific coordinate at which the measurement was taken, or may be a summary for an entire area. May be measured using a tool like Solmetric SunEye or Solar Pathfinder, or may be simply estimated.</xs:documentation>
  </xs:annotation>
  <xs:sequence maxOccurs="1" minOccurs="0">
    <xs:element minOccurs="0" name="measurementSource" type="xs:string">
      <xs:annotation>
        <xs:documentation>Describes the source of the provided solar access percentages, for example: "user estimate", "Solmetric skyline", etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="name" type="xs:string">
      <xs:annotation>
        <xs:documentation>Use to describe the measurement. May be the name of a Solmetric Skyline, for example.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessAnnual" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessJan" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessFeb" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessMar" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessApr" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessMay" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessJun" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessJul" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessAug" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessSep" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessOct" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessNov" type="xs:int"/>
    <xs:element form="unqualified" maxOccurs="1" minOccurs="0" name="solarAccessDec" type="xs:int"/>
    <xs:element minOccurs="0" name="measurementLocation2d" type="point2d">
      <xs:annotation>
        <xs:documentation>2d coordinate location in the site's scene where the solar access measurement was taken.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="measurementLocation3d" type="point3d">
      <xs:annotation>
        <xs:documentation>3d coordinate location in the site's scene where the solar access measurement was taken.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
</xs:complexType>
Complex Type point2d
Namespace http://www.iepmodel.net
Annotations
A ccordinate location in 2 dimensional space.
Diagram
Diagram Common_xsd.tmp#point2d_id Common_xsd.tmp#point2d_x Common_xsd.tmp#point2d_y
Used by
Model
x , y
Children x, y
Attributes
QName Type Use Annotation
id xs:ID optional
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Source
<xs:complexType name="point2d">
  <xs:annotation>
    <xs:documentation>A ccordinate location in 2 dimensional space.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="x" type="xs:double"/>
    <xs:element name="y" type="xs:double"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID" use="optional">
    <xs:annotation>
      <xs:documentation>Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type point3d
Namespace http://www.iepmodel.net
Annotations
A ccordinate location in 3 dimensional space.
Diagram
Diagram Common_xsd.tmp#point3d_id Common_xsd.tmp#point3d_x Common_xsd.tmp#point3d_y Common_xsd.tmp#point3d_z
Used by
Model
x , y , z
Children x, y, z
Attributes
QName Type Use Annotation
id xs:ID optional
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Source
<xs:complexType name="point3d">
  <xs:annotation>
    <xs:documentation>A ccordinate location in 3 dimensional space.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="x" type="xs:double"/>
    <xs:element name="y" type="xs:double"/>
    <xs:element name="z" type="xs:double" minOccurs="1"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID">
    <xs:annotation>
      <xs:documentation>Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type polygon2d
Namespace http://www.iepmodel.net
Annotations
A set of points defining a polygon in 2 dimensional space. When used to create an element, that element's name should describe the geometric context for the polygon element. For example, if the polygon2dType is used to define an orthographic projection of a sloped roof face, then the element should be named polygon2dOrthoProjection, for example.
Diagram
Diagram Common_xsd.tmp#polygon2d_id Common_xsd.tmp#polygon2d_name Common_xsd.tmp#polygon2d_vertices
Used by
Model
Children vertices
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:complexType name="polygon2d">
  <xs:annotation>
    <xs:documentation>A set of points defining a polygon in 2 dimensional space. When used to create an element, that element's name should describe the geometric context for the polygon element. For example, if the polygon2dType is used to define an orthographic projection of a sloped roof face, then the element should be named polygon2dOrthoProjection, for example.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="vertices">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="3" name="vertex" type="point2d"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
  <xs:attribute name="name" type="xs:string"/>
</xs:complexType>
Complex Type polygon3d
Namespace http://www.iepmodel.net
Annotations
A set of points defining a polygon in 3 dimensional space.  When used to create an element, that element's name should describe the geometric context for the polygon element. For example, if the polygon3dType is used to define a sloped roof face as one of several roof faces in a larger scene, then the element should be named polygon3dScene, for example.
Diagram
Diagram Common_xsd.tmp#polygon3d_id Common_xsd.tmp#polygon3d_name Common_xsd.tmp#polygon3d_vertices
Used by
Model
Children vertices
Attributes
QName Type Use
id xs:ID optional
name xs:string optional
Source
<xs:complexType name="polygon3d">
  <xs:annotation>
    <xs:documentation>A set of points defining a polygon in 3 dimensional space. When used to create an element, that element's name should describe the geometric context for the polygon element. For example, if the polygon3dType is used to define a sloped roof face as one of several roof faces in a larger scene, then the element should be named polygon3dScene, for example.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="vertices">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="3" name="vertex" type="point3d"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID"/>
  <xs:attribute name="name" type="xs:string"/>
</xs:complexType>
Complex Type flow
Namespace http://www.iepmodel.net
Annotations
This is a base class used for defining the flow rate of a fluid (volumetric rate of change with respect to time). Distribution system is a example of an object that instances this type.
Diagram
Diagram Common_xsd.tmp#flow_unit
Type extension of xs:double
Used by
Attributes
QName Type Use Annotation
unit flowUnitEnum optional
Unit of measurement.
Source
<xs:complexType name="flow">
  <xs:annotation>
    <xs:documentation>This is a base class used for defining the flow rate of a fluid (volumetric rate of change with respect to time). Distribution system is a example of an object that instances this type.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="flowUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type flowUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of (fluid) flow units of measurement.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration CFM
enumeration CubicMPerHr
enumeration CubicMPerMin
enumeration GPH
enumeration GPM
enumeration LPerSec
Used by
Attribute flow/@unit
Source
<xs:simpleType name="flowUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of (fluid) flow units of measurement.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="CFM"/>
    <xs:enumeration value="CubicMPerHr"/>
    <xs:enumeration value="CubicMPerMin"/>
    <xs:enumeration value="GPH"/>
    <xs:enumeration value="GPM"/>
    <xs:enumeration value="LPerSec"/>
  </xs:restriction>
</xs:simpleType>
Complex Type pressure
Namespace http://www.iepmodel.net
Annotations
This is a base class used to represent a pressure quantity.
Diagram
Diagram Common_xsd.tmp#pressure_unit
Type extension of xs:double
Used by
Attributes
QName Type Use Annotation
unit pressureUnitEnum optional
Unit of measurement.
Source
<xs:complexType name="pressure">
  <xs:annotation>
    <xs:documentation>This is a base class used to represent a pressure quantity.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="pressureUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type pressureUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of pressure units of measurement.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Atmospheres
enumeration CentimetersOfH2O
enumeration CentimetersOfMercury
enumeration InchesOfH2O
enumeration InchesOfMercury
enumeration kPa
kiloPascals
enumeration MillimetersOfMercury
enumeration Pascals
enumeration PSI
Pounds per Square Inch
Used by
Attribute pressure/@unit
Source
<xs:simpleType name="pressureUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of pressure units of measurement.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Atmospheres"/>
    <xs:enumeration value="CentimetersOfH2O"/>
    <xs:enumeration value="CentimetersOfMercury"/>
    <xs:enumeration value="InchesOfH2O"/>
    <xs:enumeration value="InchesOfMercury"/>
    <xs:enumeration value="kPa">
      <xs:annotation>
        <xs:documentation>kiloPascals</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="MillimetersOfMercury"/>
    <xs:enumeration value="Pascals"/>
    <xs:enumeration value="PSI">
      <xs:annotation>
        <xs:documentation>Pounds per Square Inch</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type benefit
Namespace http://www.iepmodel.net
Annotations
This type is used to collect a specific type of benefit i.e. Estimated, Measured, or Incentive and it's associated Method, source and Author.
Diagram
Diagram Common_xsd.tmp#benefit_id Common_xsd.tmp#benefit_category Common_xsd.tmp#benefit_name Common_xsd.tmp#benefit_description Common_xsd.tmp#benefit_benefitValueUnits Common_xsd.tmp#benefit_benefitValues Common_xsd.tmp#benefit_determinationMethod Common_xsd.tmp#benefit_determinationSource Common_xsd.tmp#benefit_determinationAuthor
Used by
Model
Children benefitValueUnits, benefitValues, description, determinationAuthor, determinationMethod, determinationSource, name
Attributes
QName Type Use Annotation
category benefitCategoryEnum optional
Describes the category of benefit being described. Typical benefits are financial (for example: incentive payments, utility bill savings, etc) or energy (for example: energy produced or saved).
id optional
Source
<xs:complexType name="benefit">
  <xs:annotation>
    <xs:documentation>This type is used to collect a specific type of benefit i.e. Estimated, Measured, or Incentive and it's associated Method, source and Author.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name" type="xs:string">
      <xs:annotation>
        <xs:documentation>Names the specific benefit (or cost). If Benefit is an incentive, this should be the Name of the incentive program.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="description" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional description. For example, many incentive programs break their pools of money into discrete steps where the payment rates vary (for example, "Residential Step 8").</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="benefitValueUnits" type="benefitValueUnits">
      <xs:annotation>
        <xs:documentation>This element describes what kind of values are being reported. For example, is it energy, money, emissions, time, other?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="benefitValues">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="benefitValue" type="dataValue">
            <xs:annotation>
              <xs:documentation>Describes a Benefit (or cost) amount. When used for an incentive, this amount is a single incentive payment (assumed to be USD). Typical for capacity or investment based incentives in solar, as well as single year tax credits. Use the Name attribute to capture optional name for the payment. For example, if the incentive extends over several years, a year number can be assigned to the amount (for example, "Year 1").</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="determinationMethod" type="determinationMethod" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>How the benefit was calculated, either Estimated, Measured, or Incentive</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="determinationSource" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Tool used to calculate the benefit.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="determinationAuthor" type="dataOriginator" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Person, date and time that benefit was calculated.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id"/>
  <xs:attribute name="category" use="optional" type="benefitCategoryEnum">
    <xs:annotation>
      <xs:documentation>Describes the category of benefit being described. Typical benefits are financial (for example: incentive payments, utility bill savings, etc) or energy (for example: energy produced or saved).</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type benefitValueUnits
Namespace http://www.iepmodel.net
Annotations
Describes the type of benefit being quanitified and its units (for example: energy, power, emissions, time, etc)
Diagram
Diagram Common_xsd.tmp#benefitValueUnits_energy Common_xsd.tmp#benefitValueUnits_money Common_xsd.tmp#benefitValueUnits_power Common_xsd.tmp#benefitValueUnits_emissions Common_xsd.tmp#benefitValueUnits_water Common_xsd.tmp#benefitValueUnits_time Common_xsd.tmp#benefitValueUnits_other
Used by
Model
Children emissions, energy, money, other, power, time, water
Source
<xs:complexType name="benefitValueUnits">
  <xs:annotation>
    <xs:documentation>Describes the type of benefit being quanitified and its units (for example: energy, power, emissions, time, etc)</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="energy" type="energyUnitEnum"/>
    <xs:element name="money" type="monetaryUnitEnum">
    </xs:element>
    <xs:element name="power" type="powerTypeAndUnitsEnum">
    </xs:element>
    <xs:element name="emissions" type="emissionsTypeAndUnitsEnum">
    </xs:element>
    <xs:element name="water" type="waterUnitsEnum">
    </xs:element>
    <xs:element name="time" type="timeUnitEnum"/>
    <xs:element name="other" type="otherUnits">
    </xs:element>
  </xs:choice>
</xs:complexType>
Complex Type powerTypeAndUnitsEnum
Namespace http://www.iepmodel.net
Annotations
Power can be measured in numerous ways. This type adds an attributes to clearly call out how this power unit was measured.  This type is defined for use in the benefitValueUnits element.
Diagram
Diagram Common_xsd.tmp#powerUnitEnum Common_xsd.tmp#powerTypeAndUnitsEnum_testCondition Common_xsd.tmp#powerTypeAndUnitsEnum_fuel
Type extension of powerUnitEnum
Type hierarchy
Used by
Attributes
QName Type Use Annotation
fuel energyClassEnum optional
Fuel type specified as an enum.
testCondition xs:string optional
The "rating" or list of conditions at which the power was tested.
Source
<xs:complexType name="powerTypeAndUnitsEnum">
  <xs:annotation>
    <xs:documentation>Power can be measured in numerous ways. This type adds an attributes to clearly call out how this power unit was measured. This type is defined for use in the benefitValueUnits element.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="powerUnitEnum">
      <xs:attribute name="testCondition" type="xs:string">
        <xs:annotation>
          <xs:documentation>The "rating" or list of conditions at which the power was tested.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="fuel" type="energyClassEnum">
        <xs:annotation>
          <xs:documentation>Fuel type specified as an enum.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type emissionsTypeAndUnitsEnum
Namespace http://www.iepmodel.net
Annotations
Emmissions units add an attribute that describes the type of material being emmitted.  This type is defined for use in the benefitValueUnits element.
Diagram
Diagram Common_xsd.tmp#weightUnitEnum Common_xsd.tmp#emissionsTypeAndUnitsEnum_emissionsType
Type extension of weightUnitEnum
Type hierarchy
Used by
Attributes
QName Type Use
emissionsType emissionsTypeEnum optional
Source
<xs:complexType name="emissionsTypeAndUnitsEnum">
  <xs:annotation>
    <xs:documentation>Emmissions units add an attribute that describes the type of material being emmitted. This type is defined for use in the benefitValueUnits element.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="weightUnitEnum">
      <xs:attribute name="emissionsType" type="emissionsTypeEnum"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type weightUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of weight units of measurement.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Kilograms
enumeration Pounds
enumeration Tons
Used by
Source
<xs:simpleType name="weightUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of weight units of measurement.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Kilograms"/>
    <xs:enumeration value="Pounds"/>
    <xs:enumeration value="Tons"/>
  </xs:restriction>
</xs:simpleType>
Simple Type emissionsTypeEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration CO2
enumeration NOX
enumeration SOX
enumeration Methane
Used by
Source
<xs:simpleType name="emissionsTypeEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="CO2"/>
    <xs:enumeration value="NOX"/>
    <xs:enumeration value="SOX"/>
    <xs:enumeration value="Methane"/>
  </xs:restriction>
</xs:simpleType>
Complex Type waterUnitsEnum
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#volumeUnitEnum
Type extension of volumeUnitEnum
Type hierarchy
Used by
Source
<xs:complexType name="waterUnitsEnum">
  <xs:simpleContent>
    <xs:extension base="volumeUnitEnum">
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type volumeUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of volume units of measurement. Taken directly from gbXML.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration CubicCentimeters
enumeration CubicFeet
enumeration CubicInches
enumeration CubicKilometers
enumeration CubicMeters
enumeration CubicMiles
enumeration CubicMillimeters
enumeration CubicYards
enumeration Gallons
enumeration Liters
enumeration Foot-Acres
Used by
Complex Type waterUnitsEnum
Attribute volume/@unit
Source
<xs:simpleType name="volumeUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of volume units of measurement. Taken directly from gbXML.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="CubicCentimeters"/>
    <xs:enumeration value="CubicFeet"/>
    <xs:enumeration value="CubicInches"/>
    <xs:enumeration value="CubicKilometers"/>
    <xs:enumeration value="CubicMeters"/>
    <xs:enumeration value="CubicMiles"/>
    <xs:enumeration value="CubicMillimeters"/>
    <xs:enumeration value="CubicYards"/>
    <xs:enumeration value="Gallons"/>
    <xs:enumeration value="Liters"/>
    <xs:enumeration value="Foot-Acres"/>
  </xs:restriction>
</xs:simpleType>
Complex Type otherUnits
Namespace http://www.iepmodel.net
Diagram
Diagram
Type extension of xs:string
Used by
Source
<xs:complexType name="otherUnits">
  <xs:simpleContent>
    <xs:extension base="xs:string">
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type determinationMethod
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#determinationMethod_method Common_xsd.tmp#determinationMethod_assumption
Used by
Model
Children assumption, method
Source
<xs:complexType name="determinationMethod">
  <xs:sequence>
    <xs:element name="method" type="determinationMethodEnum"/>
    <xs:element name="assumption" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>This allows the documentation of assumptions used in the determination of the benefit, for the example a blended cost of energy instead of a detailed rate schedule analysis for determining energy cost savings</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type determinationMethodEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Estimated
enumeration Measured
enumeration Incentive
Used by
Source
<xs:simpleType name="determinationMethodEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Estimated"/>
    <xs:enumeration value="Measured"/>
    <xs:enumeration value="Incentive"/>
  </xs:restriction>
</xs:simpleType>
Simple Type benefitCategoryEnum
Namespace http://www.iepmodel.net
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration energy produced
enumeration energy offset/saved
enumeration emissions offset/saved
enumeration incentive: rebate/buydown
enumeration incentive: production-based incentive
enumeration incentive: renewable energy credit
enumeration incentive: feed-in tariff
enumeration incentive: federal tax credit
enumeration incentive: state tax credit
Used by
Attribute benefit/@category
Source
<xs:simpleType name="benefitCategoryEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="energy produced"/>
    <xs:enumeration value="energy offset/saved"/>
    <xs:enumeration value="emissions offset/saved"/>
    <xs:enumeration value="incentive: rebate/buydown"/>
    <xs:enumeration value="incentive: production-based incentive"/>
    <xs:enumeration value="incentive: renewable energy credit"/>
    <xs:enumeration value="incentive: feed-in tariff"/>
    <xs:enumeration value="incentive: federal tax credit"/>
    <xs:enumeration value="incentive: state tax credit"/>
  </xs:restriction>
</xs:simpleType>
Complex Type cost
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#cost_cost Common_xsd.tmp#cost_periodicity Common_xsd.tmp#cost_description
Used by
Model
Children cost, description, periodicity
Source
<xs:complexType name="cost">
  <xs:sequence>
    <xs:element name="cost" type="xs:float" minOccurs="1" maxOccurs="1"/>
    <xs:element name="periodicity" type="periodicity" minOccurs="1" maxOccurs="1"/>
    <xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This represents the description of the cost, i.e. maintenance costs, purchase costs, salvage costs, etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type periodicity
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#periodicity_oneTime Common_xsd.tmp#periodicity_recurring
Used by
Model
Children oneTime, recurring
Source
<xs:complexType name="periodicity">
  <xs:choice>
    <xs:element name="oneTime" type="xs:integer">
      <xs:annotation>
        <xs:documentation>This is the year in which this event occurs relative to implementation.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="recurring">
      <xs:annotation>
        <xs:documentation>This is the time frame in months of the periodicity of the event.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="duration" type="xs:integer">
            <xs:annotation>
              <xs:documentation>This is the duration in months</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="1" name="frequency" type="frequencyEnum">
            <xs:annotation>
              <xs:documentation>This is the frequency of the recurring event.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:choice>
</xs:complexType>
Simple Type frequencyEnum
Namespace http://www.iepmodel.net
Annotations
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Daily
enumeration Monthly
enumeration Yearly
Used by
Source
<xs:simpleType name="frequencyEnum">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Daily"/>
    <xs:enumeration value="Monthly"/>
    <xs:enumeration value="Yearly"/>
  </xs:restriction>
</xs:simpleType>
Complex Type equipmentDefinition
Namespace http://www.iepmodel.net
Annotations
Base definition of an equipment item.  An equipment defintion does not contain any data about a specific instance of a piece of equipment (for example, SerialNumber, DataManufactured, Location, or Condition).  Equipment definitions are extended from this base type (for example "PvModuleDefinition").
Diagram
Diagram Common_xsd.tmp#equipmentDefinition_id Common_xsd.tmp#equipmentDefinition_manufacturer Common_xsd.tmp#equipmentDefinition_modelNumber Common_xsd.tmp#equipmentDefinition_productFamilyName Common_xsd.tmp#equipmentDefinition_description Common_xsd.tmp#equipmentDefinition_mountingStyle Common_xsd.tmp#equipmentDefinition_length Common_xsd.tmp#equipmentDefinition_width Common_xsd.tmp#equipmentDefinition_depth Common_xsd.tmp#equipmentDefinition_weight Common_xsd.tmp#equipmentDefinition_enclosureMaterial Common_xsd.tmp#equipmentDefinition_enclosureNemaRating Common_xsd.tmp#equipmentDefinition_terminalTempRating Common_xsd.tmp#equipmentDefinition_listingAgency Common_xsd.tmp#equipmentDefinition_warranty Common_xsd.tmp#equipmentDefinition_energyStarRated Common_xsd.tmp#equipmentDefinition_whereManufactured
Properties
abstract true
Used by
Model
Children depth, description, enclosureMaterial, enclosureNemaRating, energyStarRated, length, listingAgency, manufacturer, modelNumber, mountingStyle, productFamilyName, terminalTempRating, warranty, weight, whereManufactured, width
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType abstract="true" name="equipmentDefinition">
  <xs:annotation>
    <xs:documentation>Base definition of an equipment item. An equipment defintion does not contain any data about a specific instance of a piece of equipment (for example, SerialNumber, DataManufactured, Location, or Condition). Equipment definitions are extended from this base type (for example "PvModuleDefinition").</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="manufacturer" type="xs:string">
      <xs:annotation>
        <xs:documentation>Name of the entity who manufactures the equipment.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="modelNumber" type="xs:string">
      <xs:annotation>
        <xs:documentation>Manufacturer's unique identifier for this model of equipment.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="productFamilyName" type="xs:string">
      <xs:annotation>
        <xs:documentation>A general name for a group of product models. Typically each member of the family differs in size or capacity in some way.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="description" type="xs:string">
      <xs:annotation>
        <xs:documentation>Detailed description of the product.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="mountingStyle" type="xs:string">
      <xs:annotation>
        <xs:documentation>Describes how the equipment/box is installed (or designed to be installed). This is important for determining components required for interfacing with it. Suggested values include: Wall Mount, Wall Mount-Surface, Wall Mount-Flush, Pad Mount.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="length" type="xs:double">
      <xs:annotation>
        <xs:documentation>Dimension assumed to be meters. The long dimension of the equipment's primary envelope (for example, the height of a wall mounted inverter, or the long edge of a PV Module frame).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="width" type="xs:double">
      <xs:annotation>
        <xs:documentation>Dimension assumed to be meters. The width dimension of the equipment's primary envelope (for example, the width of a wall mounted inverter, or the short edge of a PV Module frame).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="depth" type="xs:double">
      <xs:annotation>
        <xs:documentation>Dimension assumed to be meters. The dimension of the equipment's primary envelope perpendicular to the side of its primary interface (for example the thickness of a PV module's frame, or the thickness of a wall mounted inverter from the wall to the front of the inverter.) Note: PV Module thickness with J-box would be given as part of PvModuleDefintion.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="weight" type="xs:double">
      <xs:annotation>
        <xs:documentation>Weight of equipment in kilograms (kg).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="enclosureMaterial" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The material making up the enclosure, such as steel, stainless steel, fiberglass, PVC, etc.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element minOccurs="0" name="enclosureNemaRating" type="nemaRatingEnum">
      <xs:annotation>
        <xs:documentation>Equipment enclosures typically have a NEMA rating that describes its protection from weather/elements.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="terminalTempRating" type="terminalTempRatingEnum"/>
    <xs:element minOccurs="0" name="listingAgency" type="xs:string">
      <xs:annotation>
        <xs:documentation>Agency under which the equipment was listed per the associated standard. Examples include ETL, UL, CSA, etc</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="warranty" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Description of Manufacturer's warranty on the equipment.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element minOccurs="0" name="energyStarRated" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Does the equipment have an EnergyStar rating?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="whereManufactured" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>In which country was the equipment manufactured? Important to know for some incentive programs, as there may be a requirement for rebates to only be paid on domestically manufactured equipment.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="255"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID" use="required"/>
</xs:complexType>
Simple Type nemaRatingEnum
Namespace http://www.iepmodel.net
Annotations
NEMA provides ratings on equipment enclosures that describe its protection from weather/elements.

Included in Common.xsd because EquipmentDefinitionType element uses it, else would be in CommonElectrical.xsd.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration 3
enumeration 3R
enumeration 4
enumeration 4X
Used by
Source
<xs:simpleType name="nemaRatingEnum">
  <xs:annotation>
    <xs:documentation>NEMA provides ratings on equipment enclosures that describe its protection from weather/elements. Included in Common.xsd because EquipmentDefinitionType element uses it, else would be in CommonElectrical.xsd.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="3"/>
    <xs:enumeration value="3R"/>
    <xs:enumeration value="4"/>
    <xs:enumeration value="4X"/>
  </xs:restriction>
</xs:simpleType>
Simple Type terminalTempRatingEnum
Namespace http://www.iepmodel.net
Annotations
Enumeration of possible temperature ratings of an equipment's electrical terminals.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration 60C
enumeration 75C
enumeration 90C
pattern
Used by
Source
<xs:simpleType name="terminalTempRatingEnum">
  <xs:annotation>
    <xs:documentation>Enumeration of possible temperature ratings of an equipment's electrical terminals.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="60C"/>
    <xs:pattern value=""/>
    <xs:enumeration value="75C"/>
    <xs:enumeration value="90C"/>
  </xs:restriction>
</xs:simpleType>
Complex Type equipmentInstance
Namespace http://www.iepmodel.net
Annotations
Base class for any instance of equipment.  Provides a base set of elements common to any single instance of a piece of equipment.  Extend with other elements that are specific to the type of equipment instance being defined.
Diagram
Diagram Common_xsd.tmp#equipmentInstance_id Common_xsd.tmp#equipmentInstance_equipmentDefinitionIdRef Common_xsd.tmp#equipmentInstance_name Common_xsd.tmp#equipmentInstance_serialNumber Common_xsd.tmp#equipmentInstance_dateManufactured Common_xsd.tmp#equipmentInstance_location Common_xsd.tmp#equipmentInstance_condition Common_xsd.tmp#equipmentInstance_lastServiced Common_xsd.tmp#equipmentInstance_usefulLife
Properties
abstract true
Used by
Model
Children condition, dateManufactured, lastServiced, location, name, serialNumber, usefulLife
Attributes
QName Type Use Annotation
equipmentDefinitionIdRef xs:IDREF optional
ID Ref of the associated equipment definition for this equipment instance.  For example, in case of a PVModule, this would be the ID of the PvModuleDefinition element that describes this particular PV module instance.
id xs:ID required
Source
<xs:complexType abstract="true" name="equipmentInstance">
  <xs:annotation>
    <xs:documentation>Base class for any instance of equipment. Provides a base set of elements common to any single instance of a piece of equipment. Extend with other elements that are specific to the type of equipment instance being defined.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element minOccurs="0" name="name" type="xs:string">
      <xs:annotation>
        <xs:documentation>A user provided name for convenience. For example, an electrical panel might be the "Main service entry panel", or the "AC combiner panel." A pvModule name might be to identify a specific string or AC branch circuit, for example, "S1-M1" or simply "1" of the total number of modules in the string - typically named in a series.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="serialNumber" type="serialNumber" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Serial number of the equipment</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="dateManufactured" type="dateManufactured">
      <xs:annotation>
        <xs:documentation>The calendar date on which the manufacturer completed manufacture of this specific piece of equipment. May be limited to the year.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="location" type="equipmentLocation">
      <xs:annotation>
        <xs:documentation>A place where the equipment is located on the site or within the building.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="condition" type="condition">
      <xs:annotation>
        <xs:documentation>A description of the equipment's condition. Suggested values include: brand new, mal-functioning, non-functional, normal wear, other.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="lastServiced" type="lastServiced">
      <xs:annotation>
        <xs:documentation>The date that the equipment was last serviced, if applicable.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="usefulLife" type="remainingUsefulLife">
      <xs:annotation>
        <xs:documentation>A description of the expected remaining service life for the equipment.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID" use="required"/>
  <xs:attribute name="equipmentDefinitionIdRef" type="xs:IDREF" use="optional">
    <xs:annotation>
      <xs:documentation>ID Ref of the associated equipment definition for this equipment instance. For example, in case of a PVModule, this would be the ID of the PvModuleDefinition element that describes this particular PV module instance.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type serialNumber
Namespace http://www.iepmodel.net
Annotations
Manufacturer's assigned identifier for a specific instance of a piece of equipment.
Diagram
Diagram
Type extension of xs:string
Used by
Source
<xs:complexType name="serialNumber">
  <xs:annotation>
    <xs:documentation>Manufacturer's assigned identifier for a specific instance of a piece of equipment.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:string">
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type dateManufactured
Namespace http://www.iepmodel.net
Annotations
The calendar date on which the manufacturer completed manufacture of this specific piece of equipment. May be limited to the year.
Diagram
Diagram Common_xsd.tmp#dateManufactured_dayManufactured Common_xsd.tmp#dateManufactured_monthManufactured Common_xsd.tmp#dateManufactured_yearManufactured
Used by
Model
Children dayManufactured, monthManufactured, yearManufactured
Source
<xs:complexType name="dateManufactured">
  <xs:annotation>
    <xs:documentation>The calendar date on which the manufacturer completed manufacture of this specific piece of equipment. May be limited to the year.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element minOccurs="0" name="dayManufactured" type="xs:gDay"/>
    <xs:element minOccurs="0" name="monthManufactured" type="xs:gMonth"/>
    <xs:element name="yearManufactured" type="xs:gYear"/>
  </xs:sequence>
</xs:complexType>
Complex Type equipmentLocation
Namespace http://www.iepmodel.net
Annotations
A place where equipment can be located on the site or within the building. Can be used to capture site survey data before any systems are designed, and can be used to specify where specific proposed equipment will be placed during implementation. Note, it can be used to describe an existing equipment location in cases of remove and replace scenarios.
Diagram
Diagram Common_xsd.tmp#equipmentLocation_id Common_xsd.tmp#equipmentLocation_equipmentInstanceIdRef Common_xsd.tmp#equipmentLocation_name Common_xsd.tmp#equipmentLocation_description Common_xsd.tmp#equipmentLocation_occupied Common_xsd.tmp#equipmentLocation_exposure Common_xsd.tmp#equipmentLocation_mounting Common_xsd.tmp#equipmentLocation_availableWidth Common_xsd.tmp#equipmentLocation_availableHeight Common_xsd.tmp#equipmentLocation_availableDepth Common_xsd.tmp#equipmentLocation_footprint2dSceneOrthoProjection Common_xsd.tmp#equipmentLocation_footprint2dLocal Common_xsd.tmp#equipmentLocation_footprint2dSceneCameraView Common_xsd.tmp#equipmentLocation_zoneIdRef
Used by
Model
Children availableDepth, availableHeight, availableWidth, description, exposure, footprint2dLocal, footprint2dSceneCameraView, footprint2dSceneOrthoProjection, mounting, name, occupied, zoneIdRef
Attributes
QName Type Use Annotation
equipmentInstanceIdRef xs:IDREF optional
The equipmentLocation type can be used for an element where specific equipment instances are referenced to this location.
id optional
Source
<xs:complexType name="equipmentLocation">
  <xs:annotation>
    <xs:documentation>A place where equipment can be located on the site or within the building. Can be used to capture site survey data before any systems are designed, and can be used to specify where specific proposed equipment will be placed during implementation. Note, it can be used to describe an existing equipment location in cases of remove and replace scenarios.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0" maxOccurs="1">
    <xs:element minOccurs="0" name="name"/>
    <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Detailed description of the location. Use to provide detail that can assist a user in identifying the precise location on a site, access information, etc. Typically use room names, compass directions, etc to identify the location to users. When used for site surveys, should include what types of equipment are envisioned to be placed here. For eaxample, in PV Systems, equipment might include: DC transition box, DC Combiner, DC Disconnect, Inverter.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="occupied" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Useful for describing an equipmentLocation that is either currently occupied, or proposed to be occupied by a given equipment instance.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="exposure" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Describes the elemental exposure of a location. Important to describe requirements that a piece of equipment must fulfill. Suggested values include: Indoor-Conditioned, Indoor-Unconditioned, Outdoor-Covered, Outdoor-Uncovered, Rooftop.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="mounting" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Describes the type of mounting that equipment would be required to have to occupy the location. For example: Wall Mount, Wall Mount-Surface, Wall Mount-Flush, Pad Mount.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="availableWidth" type="xs:float" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Width of the location. Dimension is assumed to be meters. Used to determine how much space is available for both equipment and code mandated clearances.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="availableHeight" type="xs:float" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Height of the location. Dimension is assumed to be meters. Used to determine how much space is available for both equipment and code mandated clearances.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="availableDepth" type="xs:float" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Depth of the location. Dimension is assumed to be meters. Used to determine how much space is available for both equipment and code mandated clearances.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="footprint2dSceneOrthoProjection" type="polygon2d">
      <xs:annotation>
        <xs:documentation>Use to describe the footprint of an equipment location within a 2d scene which may include multiple equipment locations within the same scene. Useful to describe relative locations on a single site.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="footprint2dLocal" type="polygon2d">
      <xs:annotation>
        <xs:documentation>Use to describe the footprint of an equipment location within a 2d graph that only includes a single equipment location. Useful for describing the shape of a footprint.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="footprint2dSceneCameraView" type="polygon2d">
      <xs:annotation>
        <xs:documentation>Use to describe the footprint of an equipment location within a 2d graph taken from an aerial camera that only includes a single equipment location. Useful for describing the shape of a footprint.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element minOccurs="0" name="zoneIdRef" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>The conditioned zone that this EquipmentLocation occupies.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id"/>
  <xs:attribute name="equipmentInstanceIdRef" type="xs:IDREF">
    <xs:annotation>
      <xs:documentation>The equipmentLocation type can be used for an element where specific equipment instances are referenced to this location.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type condition
Namespace http://www.iepmodel.net
Annotations
A description of the condition of a specific instance of a piece of equipment.  Suggested cvalues might include: brand new, mal-functioning, non-functional, normal wear, other.
Diagram
Diagram
Type extension of xs:string
Used by
Source
<xs:complexType name="condition">
  <xs:annotation>
    <xs:documentation>A description of the condition of a specific instance of a piece of equipment. Suggested cvalues might include: brand new, mal-functioning, non-functional, normal wear, other.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:string">
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type lastServiced
Namespace http://www.iepmodel.net
Annotations
The date that a specific instance of a piece of equipment was last serviced. If it has never been serviced, this should be "N/A".
Diagram
Diagram
Type extension of xs:date
Used by
Source
<xs:complexType name="lastServiced">
  <xs:annotation>
    <xs:documentation>The date that a specific instance of a piece of equipment was last serviced. If it has never been serviced, this should be "N/A".</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:date">
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type remainingUsefulLife
Namespace http://www.iepmodel.net
Annotations
A description of the expected remaining service life for the equipment.
Diagram
Diagram
Type extension of xs:string
Used by
Source
<xs:complexType name="remainingUsefulLife">
  <xs:annotation>
    <xs:documentation>A description of the expected remaining service life for the equipment.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:string"/>
  </xs:simpleContent>
</xs:complexType>
Complex Type geoLocation
Namespace http://www.iepmodel.net
Annotations
Geographic location.
Diagram
Diagram Common_xsd.tmp#geoLocation_latitude Common_xsd.tmp#geoLocation_longitude Common_xsd.tmp#geoLocation_altitude Common_xsd.tmp#geoLocation_altitudeReference
Used by
Model
Children altitude, altitudeReference, latitude, longitude
Source
<xs:complexType name="geoLocation">
  <xs:annotation>
    <xs:documentation>Geographic location.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="latitude" type="xs:double"/>
    <xs:element name="longitude" type="xs:double"/>
    <xs:element name="altitude" type="xs:double"/>
    <xs:element name="altitudeReference" default="Ground">
      <xs:annotation>
        <xs:documentation>Reference for 'altitude' element.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Ground">
            <xs:annotation>
              <xs:documentation>The altitude is measured from the ground.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="Ellipsoid">
            <xs:annotation>
              <xs:documentation>The altitude is measured from the ellipsoid.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="SeaLevel">
            <xs:annotation>
              <xs:documentation>The altitude is measured from sea level.</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type efficiency
Namespace http://www.iepmodel.net
Annotations
This is a base class used for the efficiency of a system, typically an HVAC system.  Most energy producing and consuming systems and equipment instance this type.
Diagram
Diagram Common_xsd.tmp#efficiency_unit Common_xsd.tmp#efficiency_unitDesc Common_xsd.tmp#efficiency_testCondition
Type extension of xs:double
Used by
Attributes
QName Type Use Annotation
testCondition testConditionEnum optional
This represents the operating conditions (typically certified test conditons or full load) at which the efficiency is realized.  Note that at other conditions, the efficiency may be a different value.
unit efficiencyUnitEnum optional
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
unitDesc xs:string optional
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Source
<xs:complexType name="efficiency">
  <xs:annotation>
    <xs:documentation>This is a base class used for the efficiency of a system, typically an HVAC system. Most energy producing and consuming systems and equipment instance this type.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="efficiencyUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="unitDesc" type="xs:string">
        <xs:annotation>
          <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="testCondition" type="testConditionEnum" use="optional">
        <xs:annotation>
          <xs:documentation>This represents the operating conditions (typically certified test conditons or full load) at which the efficiency is realized. Note that at other conditions, the efficiency may be a different value.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type efficiencyUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of common efficiency units of measurement used in the building solar and energy efficiency industry.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration AFUE
The annual fuel utilization efficiency (AFUE; pronounced 'A'-'Few') is a thermal efficiency measure of combustion equipment like furnaces, boilers, and water heaters. The AFUE differs from the true 'thermal efficiency' in that it is not a steady-state, peak measure of conversion efficiency, but instead attempts to represent the actual, season-long, average efficiency of that piece of equipment, including the operating transients.
enumeration BoilerEff
???
enumeration COP
The coefficient of performance or COP (sometimes CP), of a heat pump is the ratio of the change in heat at the "output" (the heat reservoir of interest) to the supplied work.
enumeration EER
The Energy Efficiency Ratio (EER) of a particular cooling device is the ratio of output cooling (in Btu/hr) to input electrical power (in Watts) at a given operating point (indoor and outdoor temperature and humidity conditions). The EER is related to the coefficient of performance (COP) commonly used in thermodynamics, with the primary difference being that the COP of a cooling device is unit-less: the cooling load and the electrical power needed to run the device are both measured using the same units, e.g. watts.
enumeration effectiveness
???
enumeration EnergyFactor
"Energy Factor is the ratio of useful energy output from the water heater to the total amount of energy delivered to the water heater. The higher the EF is, the more efficient the water heater." - http://www.energystar.gov/index.cfm?c=water_heat.pr_crit_water_heaters

"Energy Factor is a metric that was previously used to compare relative efficiencies of clothes washers. The higher the Energy Factor is, the more efficient the clothes washer is. For clothes washers, Energy Factor is calculated using the following formula:[2]"

Energy Factor = 392 x Volume (ft³) / Annual Energy Usage (kWh) - 
http://www.energystar.gov/index.cfm?fuseaction=clotheswash.display_column_definitions
enumeration FanEff
is this Specific Fan power?
enumeration HSPF
HSPF (Heating Seasonal Performance Factor) is a term used in the heating and cooling industry. HSPF is specifically used to measure the efficiency of air source heat pumps.

The efficiency of air conditioners are often rated by the Heating Seasonal Performance Factor (HSPF) as defined by the Air Conditioning, Heating, and Refrigeration Institute in its standard 210/240 Performance Rating of Unitary Air-Conditioning and Air-Source Heat Pump Equipment last updated in 2008.
enumeration kWPerkW
???
enumeration kWPerTon
kiloWatts per Ton - power to weight ratio of an engine
enumeration LumensPerWatt
The ratio of luminous flux in lumens to power measured in watts.
enumeration MechanicalEff
???
enumeration MotorEff
???
enumeration SEER
The Seasonal Energy Efficiency Ratio (SEER) has the same units of Btu/W·hr, but instead of being evaluated at a single operating condition, it represents the expected overall performance for a typical year's weather in a given location.
enumeration ThermalEff
In thermodynamics, the thermal efficiency is a dimensionless performance measure of a device that uses thermal energy, such as  a boiler, a furnace, or a refrigerator.
Used by
Attribute efficiency/@unit
Source
<xs:simpleType name="efficiencyUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of common efficiency units of measurement used in the building solar and energy efficiency industry.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="AFUE">
      <xs:annotation>
        <xs:documentation>The annual fuel utilization efficiency (AFUE; pronounced 'A'-'Few') is a thermal efficiency measure of combustion equipment like furnaces, boilers, and water heaters. The AFUE differs from the true 'thermal efficiency' in that it is not a steady-state, peak measure of conversion efficiency, but instead attempts to represent the actual, season-long, average efficiency of that piece of equipment, including the operating transients.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="BoilerEff">
      <xs:annotation>
        <xs:documentation>???</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="COP">
      <xs:annotation>
        <xs:documentation>The coefficient of performance or COP (sometimes CP), of a heat pump is the ratio of the change in heat at the "output" (the heat reservoir of interest) to the supplied work.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="EER">
      <xs:annotation>
        <xs:documentation>The Energy Efficiency Ratio (EER) of a particular cooling device is the ratio of output cooling (in Btu/hr) to input electrical power (in Watts) at a given operating point (indoor and outdoor temperature and humidity conditions). The EER is related to the coefficient of performance (COP) commonly used in thermodynamics, with the primary difference being that the COP of a cooling device is unit-less: the cooling load and the electrical power needed to run the device are both measured using the same units, e.g. watts.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="effectiveness">
      <xs:annotation>
        <xs:documentation>???</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="EnergyFactor">
      <xs:annotation>
        <xs:documentation>"Energy Factor is the ratio of useful energy output from the water heater to the total amount of energy delivered to the water heater. The higher the EF is, the more efficient the water heater." - http://www.energystar.gov/index.cfm?c=water_heat.pr_crit_water_heaters "Energy Factor is a metric that was previously used to compare relative efficiencies of clothes washers. The higher the Energy Factor is, the more efficient the clothes washer is. For clothes washers, Energy Factor is calculated using the following formula:[2]" Energy Factor = 392 x Volume (ft³) / Annual Energy Usage (kWh) - http://www.energystar.gov/index.cfm?fuseaction=clotheswash.display_column_definitions</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="FanEff">
      <xs:annotation>
        <xs:documentation>is this Specific Fan power?</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="HSPF">
      <xs:annotation>
        <xs:documentation>HSPF (Heating Seasonal Performance Factor) is a term used in the heating and cooling industry. HSPF is specifically used to measure the efficiency of air source heat pumps. The efficiency of air conditioners are often rated by the Heating Seasonal Performance Factor (HSPF) as defined by the Air Conditioning, Heating, and Refrigeration Institute in its standard 210/240 Performance Rating of Unitary Air-Conditioning and Air-Source Heat Pump Equipment last updated in 2008.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="kWPerkW">
      <xs:annotation>
        <xs:documentation>???</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="kWPerTon">
      <xs:annotation>
        <xs:documentation>kiloWatts per Ton - power to weight ratio of an engine</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="LumensPerWatt">
      <xs:annotation>
        <xs:documentation>The ratio of luminous flux in lumens to power measured in watts.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="MechanicalEff">
      <xs:annotation>
        <xs:documentation>???</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="MotorEff">
      <xs:annotation>
        <xs:documentation>???</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="SEER">
      <xs:annotation>
        <xs:documentation>The Seasonal Energy Efficiency Ratio (SEER) has the same units of Btu/W·hr, but instead of being evaluated at a single operating condition, it represents the expected overall performance for a typical year's weather in a given location.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="ThermalEff">
      <xs:annotation>
        <xs:documentation>In thermodynamics, the thermal efficiency is a dimensionless performance measure of a device that uses thermal energy, such as a boiler, a furnace, or a refrigerator.</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Simple Type testConditionEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of common test conditions at which solar and building equipment are certified or marketed.  These include:

AHRI - Air-Conditioning, Heating, and
Refrigeration Institute
http://www.ahrinet.org/

FullLoad - full load conditions of the equipment

NEMA - National Electrical Manufacturers Association

PTC - PV USA Test Conditions
STC - Factory Standard Test Conditions
http://www.sanfranciscosolar.com/stc4.html
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration AHRI
Air-Conditioning, Heating and Refrigeration Institute
enumeration Full Load
enumeration NEMA
National Electrical Manufacturers Association
enumeration PTC
???
enumeration STC
???
Used by
Source
<xs:simpleType name="testConditionEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of common test conditions at which solar and building equipment are certified or marketed. These include: AHRI - Air-Conditioning, Heating, and Refrigeration Institute http://www.ahrinet.org/ FullLoad - full load conditions of the equipment NEMA - National Electrical Manufacturers Association PTC - PV USA Test Conditions STC - Factory Standard Test Conditions http://www.sanfranciscosolar.com/stc4.html</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="AHRI">
      <xs:annotation>
        <xs:documentation>Air-Conditioning, Heating and Refrigeration Institute</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="Full Load"/>
    <xs:enumeration value="NEMA">
      <xs:annotation>
        <xs:documentation>National Electrical Manufacturers Association</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="PTC">
      <xs:annotation>
        <xs:documentation>???</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="STC">
      <xs:annotation>
        <xs:documentation>???</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type occupantConstraint
Namespace http://www.iepmodel.net
Annotations
Use to describe various types of contstraints for project site occupants.  Contractor may use this information as requirements for his solution definition.
Diagram
Diagram Common_xsd.tmp#occupantConstraint_constraintCategory Common_xsd.tmp#occupantConstraint_health Common_xsd.tmp#occupantConstraint_priority Common_xsd.tmp#occupantConstraint_upfrontCosts Common_xsd.tmp#occupantConstraint_energyEfficiency Common_xsd.tmp#occupantConstraint_comfort Common_xsd.tmp#occupantConstraint_operatingCosts Common_xsd.tmp#occupantConstraint_co2Reduction Common_xsd.tmp#occupantConstraint_dollarSavings
Model
Children co2Reduction, comfort, constraintCategory, dollarSavings, energyEfficiency, health, operatingCosts, priority, upfrontCosts
Source
<xs:complexType name="occupantConstraint">
  <xs:annotation>
    <xs:documentation>Use to describe various types of contstraints for project site occupants. Contractor may use this information as requirements for his solution definition.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element minOccurs="0" name="constraintCategory">
      <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 minOccurs="0" name="health">
      <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 maxOccurs="1" minOccurs="1" name="name" type="xs:string"/>
          <xs:element maxOccurs="1" minOccurs="1" name="description" type="xs:string"/>
          <xs:element maxOccurs="1" minOccurs="1" name="severity" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="priority">
      <xs:complexType>
        <xs:annotation>
          <xs:documentation>Scale of 1 to 10.</xs:documentation>
        </xs:annotation>
        <xs:sequence maxOccurs="unbounded" minOccurs="0">
          <xs:element maxOccurs="1" minOccurs="1" name="priorityLevel" type="xs:int"/>
          <xs:element maxOccurs="1" minOccurs="1" name="priorityType" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="upfrontCosts">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="1" minOccurs="1" name="maximumUpfrontCosts" type="xs:float"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="energyEfficiency">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="1" minOccurs="1" name="requestedLevelOfEfficiency" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="comfort">
      <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 maxOccurs="1" minOccurs="1" name="name" type="xs:string"/>
          <xs:element maxOccurs="1" minOccurs="1" name="description" type="xs:string"/>
          <xs:element maxOccurs="1" minOccurs="1" name="severity" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="operatingCosts">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="1" minOccurs="1" name="maximumOperatingCosts" type="xs:float"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="co2Reduction">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="1" minOccurs="1" name="requestedCO2ReductionDesc" type="xs:string">
            <xs:annotation>
              <xs:documentation>This is a descriptive element and may be represented in several ways</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="1" minOccurs="1" name="requestedCO2ReductionInTonsPerYear" type="xs:float"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="dollarSavings">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="1" minOccurs="1" name="expectedTotalDollarSavingsInOperatingCosts" type="xs:float"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:choice>
</xs:complexType>
Complex Type consumerFeedback
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#consumerFeedback_productRating Common_xsd.tmp#consumerFeedback_serviceProviderRating
Model
Children productRating, serviceProviderRating
Source
<xs:complexType name="consumerFeedback">
  <xs:sequence>
    <xs:element minOccurs="0" name="productRating">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="1" minOccurs="0" name="comments" type="xs:string">
            <xs:annotation>
              <xs:documentation>Fair Good Great</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="1" minOccurs="0" name="easeOfUse" type="xs:string"/>
          <xs:element maxOccurs="1" minOccurs="0" name="qualityOfProduct" type="xs:string"/>
          <xs:element maxOccurs="1" minOccurs="0" name="satisfactionLevel" type="xs:string">
            <xs:annotation>
              <xs:documentation>Fair Good Excellent or 5 star rating?</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="serviceProviderRating">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="1" minOccurs="0" name="budgetSatisfaction" type="xs:string"/>
          <xs:element maxOccurs="1" minOccurs="0" name="compliments" type="xs:string"/>
          <xs:element maxOccurs="1" minOccurs="0" name="overallSatisfaction" type="xs:string"/>
          <xs:element maxOccurs="1" minOccurs="0" name="qualityOfWork" type="xs:int"/>
          <xs:element maxOccurs="1" minOccurs="0" name="timelinessSatisfaction" type="xs:string"/>
          <xs:element maxOccurs="1" minOccurs="0" name="suggestions" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type sizeDouble
Namespace http://www.iepmodel.net
Annotations
Represents a 2D size, with a width and a height as doubles
Diagram
Diagram Common_xsd.tmp#sizeDouble_width Common_xsd.tmp#sizeDouble_height
Model
Children height, width
Source
<xs:complexType name="sizeDouble">
  <xs:annotation>
    <xs:documentation>Represents a 2D size, with a width and a height as doubles</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="width" type="xs:double"/>
    <xs:element name="height" type="xs:double"/>
  </xs:sequence>
</xs:complexType>
Complex Type size2d
Namespace http://www.iepmodel.net
Annotations
Represents a 2D size, with a width and a height
Diagram
Diagram Common_xsd.tmp#size2d_width Common_xsd.tmp#size2d_height
Model
Children height, width
Source
<xs:complexType name="size2d">
  <xs:annotation>
    <xs:documentation>Represents a 2D size, with a width and a height</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="width" type="xs:int"/>
    <xs:element name="height" type="xs:int"/>
  </xs:sequence>
</xs:complexType>
Simple Type angularUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of angular units of measurement.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration degrees
enumeration "in 12"
enumeration radians
Source
<xs:simpleType name="angularUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of angular units of measurement.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="degrees"/>
    <xs:enumeration value=""in 12""/>
    <xs:enumeration value="radians"/>
  </xs:restriction>
</xs:simpleType>
Complex Type volume
Namespace http://www.iepmodel.net
Annotations
This is a base class used to represent a three-dimensional spatial quantity (i.e. a volume).
Diagram
Diagram Common_xsd.tmp#volume_unit Common_xsd.tmp#volume_unitDesc
Type extension of xs:double
Attributes
QName Type Use Annotation
unit volumeUnitEnum optional
Unit of measurement.
unitDesc xs:string optional
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Source
<xs:complexType name="volume">
  <xs:annotation>
    <xs:documentation>This is a base class used to represent a three-dimensional spatial quantity (i.e. a volume).</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="volumeUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="unitDesc" type="xs:string">
        <xs:annotation>
          <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type energy
Namespace http://www.iepmodel.net
Annotations
This is a base class used for defining an energy quantity. System objects are among those that instance this type.
                
Note that Title24 & HPXML uses "EnergyType" as their Enums name so we followed suit.
Diagram
Diagram Common_xsd.tmp#energy_unit Common_xsd.tmp#energy_unitDesc Common_xsd.tmp#energy_fuel Common_xsd.tmp#energy_fuelDesc
Type extension of xs:double
Attributes
QName Type Use Annotation
fuel energyClassEnum optional
Fuel type specified as an enum. This should be used for defining the type value's fuel. If the proper enum is not listed, please use the FuelDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
fuelDesc xs:string optional
FuelType specified as a string. This should be used for defining the type value's fuel if the proper enum is not listed in Fuel. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
unit energyUnitEnum optional
Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
unitDesc xs:string optional
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Source
<xs:complexType name="energy">
  <xs:annotation>
    <xs:documentation>This is a base class used for defining an energy quantity. System objects are among those that instance this type. Note that Title24 & HPXML uses "EnergyType" as their Enums name so we followed suit.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="energyUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="unitDesc" type="xs:string">
        <xs:annotation>
          <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="fuel" type="energyClassEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Fuel type specified as an enum. This should be used for defining the type value's fuel. If the proper enum is not listed, please use the FuelDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="fuelDesc" type="xs:string">
        <xs:annotation>
          <xs:documentation>FuelType specified as a string. This should be used for defining the type value's fuel if the proper enum is not listed in Fuel. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type temperatureUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of temperature units of measurement.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration CELSIUS
Celsius
enumeration FARHENHEIT
Fahrenheit
Used by
Attribute temperature/@unit
Source
<xs:simpleType name="temperatureUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of temperature units of measurement.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="CELSIUS">
      <xs:annotation>
        <xs:documentation>Celsius</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
    <xs:enumeration value="FARHENHEIT">
      <xs:annotation>
        <xs:documentation>Fahrenheit</xs:documentation>
      </xs:annotation>
    </xs:enumeration>
  </xs:restriction>
</xs:simpleType>
Complex Type temperature
Namespace http://www.iepmodel.net
Annotations
This is a base class used to represent a temperature quantity.
Diagram
Diagram Common_xsd.tmp#temperature_unit
Type extension of xs:double
Attributes
QName Type Use Annotation
unit temperatureUnitEnum optional
Unit of measurement.
Source
<xs:complexType name="temperature">
  <xs:annotation>
    <xs:documentation>This is a base class used to represent a temperature quantity.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="temperatureUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type weight
Namespace http://www.iepmodel.net
Annotations
This is a base class for defining a weight quantity. Equipment objects instance this type.
Diagram
Diagram Common_xsd.tmp#weight_unit
Type extension of xs:double
Attributes
QName Type Use Annotation
unit weightUnitEnum optional
Unit of measurement.
Source
<xs:complexType name="weight">
  <xs:annotation>
    <xs:documentation>This is a base class for defining a weight quantity. Equipment objects instance this type.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="weightUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type velocity
Namespace http://www.iepmodel.net
Annotations
This is a base class used for defining a velocity quantity.  This is a common design criteria for air flow in ducts (distribution systems).
Diagram
Diagram Common_xsd.tmp#velocity_unit
Type extension of xs:double
Attributes
QName Type Use Annotation
unit velocityUnitEnum optional
Unit of measurement.
Source
<xs:complexType name="velocity">
  <xs:annotation>
    <xs:documentation>This is a base class used for defining a velocity quantity. This is a common design criteria for air flow in ducts (distribution systems).</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="velocityUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type velocityUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of velocity units of measurement.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration FeetPerMinute
enumeration FeetPerSecond
enumeration KilometerPerHour
enumeration Knots
enumeration MetersPerMinute
enumeration MetersPerSecond
enumeration MilesPerHour
Used by
Attribute velocity/@unit
Source
<xs:simpleType name="velocityUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of velocity units of measurement.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="FeetPerMinute"/>
    <xs:enumeration value="FeetPerSecond"/>
    <xs:enumeration value="KilometerPerHour"/>
    <xs:enumeration value="Knots"/>
    <xs:enumeration value="MetersPerMinute"/>
    <xs:enumeration value="MetersPerSecond"/>
    <xs:enumeration value="MilesPerHour"/>
  </xs:restriction>
</xs:simpleType>
Simple Type densityUnitEnum
Namespace http://www.iepmodel.net
Annotations
This is an enumeration of density units of measurement.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration GramsPerCubicCm
enumeration KgPerCubicM
enumeration LbsPerCubicFt
enumeration LbsPerCubicIn
Used by
Attribute density/@unit
Source
<xs:simpleType name="densityUnitEnum">
  <xs:annotation>
    <xs:documentation>This is an enumeration of density units of measurement.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="GramsPerCubicCm"/>
    <xs:enumeration value="KgPerCubicM"/>
    <xs:enumeration value="LbsPerCubicFt"/>
    <xs:enumeration value="LbsPerCubicIn"/>
  </xs:restriction>
</xs:simpleType>
Complex Type density
Namespace http://www.iepmodel.net
Annotations
This is a base class used to represent a density quantity.
Diagram
Diagram Common_xsd.tmp#density_unit
Type extension of xs:double
Attributes
QName Type Use Annotation
unit densityUnitEnum optional
Unit of measurement.
Source
<xs:complexType name="density">
  <xs:annotation>
    <xs:documentation>This is a base class used to represent a density quantity.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="densityUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type emissions
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#emissions_unit Common_xsd.tmp#emissions_unitDesc Common_xsd.tmp#emissions_emissionsType Common_xsd.tmp#emissions_emissionsDesc
Type extension of xs:float
Attributes
QName Type Use Annotation
emissionsDesc xs:string optional
emissionsType emissionsTypeEnum optional
unit weightUnitEnum optional
Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
unitDesc xs:string optional
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Source
<xs:complexType name="emissions">
  <xs:simpleContent>
    <xs:extension base="xs:float">
      <xs:attribute name="unit" type="weightUnitEnum">
        <xs:annotation>
          <xs:documentation>Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="unitDesc" type="xs:string">
        <xs:annotation>
          <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="emissionsType" type="emissionsTypeEnum"/>
      <xs:attribute name="emissionsDesc" type="xs:string"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type timePeriod
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#timePeriod_timeUnits
Type extension of xs:decimal
Attributes
QName Type Use
timeUnits timeUnitEnum required
Source
<xs:complexType name="timePeriod">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="timeUnits" type="timeUnitEnum" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type time
Namespace http://www.iepmodel.net
Annotations
This is a base class used to represent a time quantity. A use case is in the lighting system lamp life.
Diagram
Diagram Common_xsd.tmp#time_unit
Type extension of xs:time
Attributes
QName Type Use Annotation
unit timeUnitEnum optional
Unit of measurement.
Source
<xs:complexType name="time">
  <xs:annotation>
    <xs:documentation>This is a base class used to represent a time quantity. A use case is in the lighting system lamp life.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:time">
      <xs:attribute name="unit" type="timeUnitEnum" use="optional">
        <xs:annotation>
          <xs:documentation>Unit of measurement.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Simple Type calendarMonthEnum
Namespace http://www.iepmodel.net
Annotations
Enumeration of the 12 calendar months.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Jan
enumeration Feb
enumeration Mar
enumeration Apr
enumeration May
enumeration Jun
enumeration Jul
enumeration Aug
enumeration Sep
enumeration Oct
enumeration Nov
enumeration Dec
Source
<xs:simpleType name="calendarMonthEnum">
  <xs:annotation>
    <xs:documentation>Enumeration of the 12 calendar months.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Jan"/>
    <xs:enumeration value="Feb"/>
    <xs:enumeration value="Mar"/>
    <xs:enumeration value="Apr"/>
    <xs:enumeration value="May"/>
    <xs:enumeration value="Jun"/>
    <xs:enumeration value="Jul"/>
    <xs:enumeration value="Aug"/>
    <xs:enumeration value="Sep"/>
    <xs:enumeration value="Oct"/>
    <xs:enumeration value="Nov"/>
    <xs:enumeration value="Dec"/>
  </xs:restriction>
</xs:simpleType>
Complex Type genericValue
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#genericValue_unit
Type extension of xs:double
Attributes
QName Type Use
unit xs:string optional
Source
<xs:complexType name="genericValue">
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attribute name="unit" type="xs:string"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type fuelConnector
Namespace http://www.iepmodel.net
Annotations
This is the type of connector used for linking in the fuel.
Diagram
Diagram
Type extension of xs:string
Used by
Source
<xs:complexType name="fuelConnector">
  <xs:annotation>
    <xs:documentation>This is the type of connector used for linking in the fuel.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:string">
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type inputPower
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#inputPower_power Common_xsd.tmp#inputPower_fuelConnector
Model
Children fuelConnector, power
Source
<xs:complexType name="inputPower">
  <xs:sequence>
    <xs:element name="power" type="power" minOccurs="1" maxOccurs="1"/>
    <xs:element name="fuelConnector" type="fuelConnector" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
Complex Type intervalDataDouble
Namespace http://www.iepmodel.net
Annotations
Used in YearIntervalDataDoubleType.
Diagram
Diagram Common_xsd.tmp#intervalDataDouble_data
Used by
Model
Children data
Source
<xs:complexType name="intervalDataDouble">
  <xs:annotation>
    <xs:documentation>Used in YearIntervalDataDoubleType.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element maxOccurs="1" minOccurs="1" name="data" type="xs:double"/>
  </xs:sequence>
</xs:complexType>
Complex Type dailyInvervalData
Namespace http://www.iepmodel.net
Annotations
Used in YearIntervalDataDoubleType.
Diagram
Diagram Common_xsd.tmp#dailyInvervalData_interval Common_xsd.tmp#dailyInvervalData_sunRiseTime Common_xsd.tmp#dailyInvervalData_sunSetTime
Used by
Model
Children interval, sunRiseTime, sunSetTime
Source
<xs:complexType name="dailyInvervalData">
  <xs:annotation>
    <xs:documentation>Used in YearIntervalDataDoubleType.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element maxOccurs="unbounded" minOccurs="1" name="interval" type="intervalDataDouble"/>
    <xs:element maxOccurs="1" minOccurs="0" name="sunRiseTime" type="xs:double">
      <xs:annotation>
        <xs:documentation>The sunrise time, in decimal float, relative to the timezone specified in the root of this data structure.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="sunSetTime" type="xs:double">
      <xs:annotation>
        <xs:documentation>The sunset time, in decimal float, relative to the timezone specified in the root of this data structure.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type monthlyIntervalData
Namespace http://www.iepmodel.net
Annotations
Used in YearIntervalDataDoubleType.
Diagram
Diagram Common_xsd.tmp#monthlyIntervalData_days
Used by
Model
Children days
Source
<xs:complexType name="monthlyIntervalData">
  <xs:annotation>
    <xs:documentation>Used in YearIntervalDataDoubleType.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element maxOccurs="31" minOccurs="1" name="days" type="dailyInvervalData"/>
  </xs:sequence>
</xs:complexType>
Complex Type yearIntervalDataDouble
Namespace http://www.iepmodel.net
Annotations
Generic data structure to represent a year in arbitrary time increments.  The default is 1 hour. Breaks down an entire year into equal intervals of time, with the ability to associate a value of type double for each time interval.

TODO: Look at consiolidating with the Schedule schema, also look at newly discovered interval data structures such as http://naesb.org/, and http://collaborate.nist.gov/twiki-sggrid/bin/view/SmartGrid/GreenButtonInitiative
Diagram
Diagram Common_xsd.tmp#yearIntervalDataDouble_months Common_xsd.tmp#yearIntervalDataDouble_intervalsPerHour Common_xsd.tmp#yearIntervalDataDouble_timeZone
Used by
Model
Children intervalsPerHour, months, timeZone
Source
<xs:complexType name="yearIntervalDataDouble">
  <xs:annotation>
    <xs:documentation>Generic data structure to represent a year in arbitrary time increments. The default is 1 hour. Breaks down an entire year into equal intervals of time, with the ability to associate a value of type double for each time interval. TODO: Look at consiolidating with the Schedule schema, also look at newly discovered interval data structures such as http://naesb.org/, and http://collaborate.nist.gov/twiki-sggrid/bin/view/SmartGrid/GreenButtonInitiative</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element maxOccurs="12" minOccurs="12" name="months" type="monthlyIntervalData"/>
    <xs:element maxOccurs="1" minOccurs="1" name="intervalsPerHour" type="xs:int">
      <xs:annotation>
        <xs:documentation>The number of interrvals per hour for the Intervals in each of the days.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="timeZone" type="xs:double"/>
  </xs:sequence>
</xs:complexType>
Complex Type obstructionElevations
Namespace http://www.iepmodel.net
Annotations
A description of the top of an obstruction relative to a define location.  At that location, the obstruction is in the direction define by Azimuth, and the top of that obstruction is at the elevation angle define by Elevation.
Diagram
Diagram Common_xsd.tmp#obstructionElevations_azimuth Common_xsd.tmp#obstructionElevations_elevation
Used by
Model
Children azimuth, elevation
Source
<xs:complexType name="obstructionElevations">
  <xs:annotation>
    <xs:documentation>A description of the top of an obstruction relative to a define location. At that location, the obstruction is in the direction define by Azimuth, and the top of that obstruction is at the elevation angle define by Elevation.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element maxOccurs="1" minOccurs="1" name="azimuth" type="angle">
      <xs:annotation>
        <xs:documentation>Direction to the obstruction, in degrees. 0 degrees is North, 90 degress is East, etc.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="1" name="elevation" type="angle">
      <xs:annotation>
        <xs:documentation>Elevation, in degrees, of the top of the obstruction. 0 degrees is the horizon, and 90 degress is straight up.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type obstructionElevationsMeasurement
Namespace http://www.iepmodel.net
Diagram
Diagram Common_xsd.tmp#obstructionElevationsMeasurement_obstructionElevation Common_xsd.tmp#obstructionElevationsMeasurement_measurementLocation2dSceneOrthoProjection
Model
Children measurementLocation2dSceneOrthoProjection, obstructionElevation
Source
<xs:complexType name="obstructionElevationsMeasurement">
  <xs:sequence>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="obstructionElevation" type="obstructionElevations">
      <xs:annotation>
        <xs:documentation>Collection of the tops of obstructions surrounding the measurement location that define the skylie.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element maxOccurs="1" minOccurs="0" name="measurementLocation2dSceneOrthoProjection" type="point2d">
      <xs:annotation>
        <xs:documentation>Location relative to some define origing, where this measurement was taken.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type timeIntervalShadingMeasurment
Namespace http://www.iepmodel.net
Annotations
A description of the shade for an entire year at the measurement locThe year is broken into equal increments (i.e. 1 hour increments) and for each increment the data value is 1 if at that location it is not shaded for that hour, and 0 if at that location it is shaded for that hour.
Diagram
Diagram Common_xsd.tmp#timeIntervalShadingMeasurment_intervalShading Common_xsd.tmp#timeIntervalShadingMeasurment_measurementLocation2dSceneOrthoProjection
Model
Children intervalShading, measurementLocation2dSceneOrthoProjection
Source
<xs:complexType name="timeIntervalShadingMeasurment">
  <xs:annotation>
    <xs:documentation>A description of the shade for an entire year at the measurement locThe year is broken into equal increments (i.e. 1 hour increments) and for each increment the data value is 1 if at that location it is not shaded for that hour, and 0 if at that location it is shaded for that hour.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element maxOccurs="1" minOccurs="1" name="intervalShading" type="yearIntervalDataDouble"/>
    <xs:element maxOccurs="1" minOccurs="0" name="measurementLocation2dSceneOrthoProjection" type="point2d">
      <xs:annotation>
        <xs:documentation>Location relative to some define origing, where this measurement was taken.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type extension
Namespace http://www.iepmodel.net
Annotations
Use to extend the content of an instance document to meet a specific use case, particularly useful when needing to incorporate API parameters for working on a basic data set.
Diagram
Diagram Common_xsd.tmp#extension_Name Common_xsd.tmp#extension_Data
Model
Children Data, Name
Source
<xs:complexType name="extension">
  <xs:annotation>
    <xs:documentation>Use to extend the content of an instance document to meet a specific use case, particularly useful when needing to incorporate API parameters for working on a basic data set.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Name" type="xs:string">
      <xs:annotation>
        <xs:documentation>Because there may be multiptle instances of extension data within a single instance document, this element is used to identify the set of data included in this extension. It could, for example, be the name of the application for which the data is intended.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Data">
      <xs:annotation>
        <xs:documentation>Element contains a sequence of any data elements that are an extension to the base IEP schema.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:any maxOccurs="unbounded" namespace="##any" processContents="skip"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Attribute dataOriginator / @participantID
Namespace No namespace
Annotations
This references the specific Participant
Type xs:IDREF
Properties
content simple
Used by
Complex Type dataOriginator
Source
<xs:attribute name="participantID" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>This references the specific Participant</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute monetary / @unit
Namespace No namespace
Type monetaryUnitEnum
Properties
content simple
Facets
enumeration $ US dollars
enumeration $ / kWh
enumeration $ / MWh
enumeration $ / peak kW load
enumeration $ / therm
enumeration $ / BTU
enumeration $ / Gal
Used by
Complex Type monetary
Source
<xs:attribute name="unit" type="monetaryUnitEnum"/>
Attribute dataValue / @periodName
Namespace No namespace
Annotations
An optional name for the Period in which the value was captured. Examples:  If Value is associated with a specific calendar month, then this attribute might be the month's name. If the value is an annual value, then the attribute might be "Annually"
Type timePeriodEnum
Properties
content simple
Facets
enumeration Hourly
enumeration Daily
enumeration Weekly
enumeration Monthly
enumeration Annually
enumeration Jan
enumeration Feb
enumeration Mar
enumeration Apr
enumeration May
enumeration Jun
enumeration Jul
enumeration Aug
enumeration Sep
enumeration Oct
enumeration Nov
enumeration Dec
enumeration Billing Period
Used by
Complex Type dataValue
Source
<xs:attribute name="periodName" type="timePeriodEnum">
  <xs:annotation>
    <xs:documentation>An optional name for the Period in which the value was captured. Examples: If Value is associated with a specific calendar month, then this attribute might be the month's name. If the value is an annual value, then the attribute might be "Annually"</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute dataValue / @periodLength
Namespace No namespace
Annotations
When data value is associated with a duration of time, this number describes its length.  Note that Units must be described in an associated TimeUnit attribute within the element where this DataValue resides.

Useful when defining energy billing periods that do not correspond to calendar months.  Use this attribute to capture the number of days in the billing period.
Type xs:decimal
Properties
content simple
Used by
Complex Type dataValue
Source
<xs:attribute name="periodLength" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>When data value is associated with a duration of time, this number describes its length. Note that Units must be described in an associated TimeUnit attribute within the element where this DataValue resides. Useful when defining energy billing periods that do not correspond to calendar months. Use this attribute to capture the number of days in the billing period.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute dataValue / @category
Namespace No namespace
Annotations
An optional name for classifying the value. For example, energy bills frequently break the consumption down by time of use period. This category can be used to classify that time of use period.
Type xs:string
Properties
content simple
Used by
Complex Type dataValue
Source
<xs:attribute name="category" type="xs:string">
  <xs:annotation>
    <xs:documentation>An optional name for classifying the value. For example, energy bills frequently break the consumption down by time of use period. This category can be used to classify that time of use period.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute dataValue / @date
Namespace No namespace
Annotations
This is the calendar date associated with the value. Typically used when DataValueType is used for site audit datalogging.
Type xs:date
Properties
content simple
Used by
Complex Type dataValue
Source
<xs:attribute name="date" type="xs:date">
  <xs:annotation>
    <xs:documentation>This is the calendar date associated with the value. Typically used when DataValueType is used for site audit datalogging.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute dataValue / @time
Namespace No namespace
Annotations
This is the time of day associated with the value. Typically used when DataValueType is used for site audit datalogging.
Type xs:time
Properties
content simple
Used by
Complex Type dataValue
Source
<xs:attribute name="time" type="xs:time">
  <xs:annotation>
    <xs:documentation>This is the time of day associated with the value. Typically used when DataValueType is used for site audit datalogging.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute site / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type site
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute area / @unit
Namespace No namespace
Annotations
Unit of measurement.
Type areaUnitEnum
Properties
use optional
default SquareMeters
Facets
enumeration SquareCentimeters
enumeration SquareFeet
enumeration SquareInches
enumeration SquareKilometers
enumeration SquareMeters
enumeration SquareMiles
enumeration SquareMillimeters
enumeration SquareYards
Used by
Complex Type area
Source
<xs:attribute name="unit" type="areaUnitEnum" use="optional" default="SquareMeters">
  <xs:annotation>
    <xs:documentation>Unit of measurement.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute space / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type space
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute power / @testCondition
Namespace No namespace
Annotations
The "rating" or list of conditions at which the power was tested.
Type xs:string
Properties
use optional
Used by
Complex Type power
Source
<xs:attribute name="testCondition" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>The "rating" or list of conditions at which the power was tested.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute power / @unit
Namespace No namespace
Annotations
Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Type powerUnitEnum
Properties
use optional
Facets
enumeration BtuPerHour
enumeration BtuPerSecond
enumeration Candela
enumeration Footcandle
enumeration FootPoundForcePerSecond
enumeration Horsepower
enumeration KilocaloriesPerSecond
enumeration KilogramForceMeterPerSecond
enumeration Kilowatt
enumeration Lumen
enumeration Watt
Used by
Complex Type power
Source
<xs:attribute name="unit" type="powerUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute power / @unitDesc
Namespace No namespace
Annotations
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Type xs:string
Properties
default kwh
Used by
Complex Type power
Source
<xs:attribute default="kwh" name="unitDesc" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute power / @fuel
Namespace No namespace
Annotations
Fuel type specified as an enum. This should be used for defining the type value's fuel. If the proper enum is not listed, please use the FuelDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
Type energyClassEnum
Properties
use optional
default Electricity
Facets
enumeration Coal (anthracite)
enumeration Coal (bituminous)
enumeration Coke
enumeration Diesel
enumeration District Chilled Water
enumeration District Hot Water
enumeration District Steam
enumeration Electricity
enumeration Fuel Oil
enumeration Fuel Oil (No. 1)
Number 1 is similar to kerosene and is the fraction that boils off right after gasoline.
enumeration Fuel Oil (No. 2)
enumeration Fuel Oil (No. 4)
Number 4 fuel oil is usually a blend of distillate and residual fuel oils, such as No. 2 and 6; however, sometimes it is just a heavy distillate. No. 4 may be classified as diesel, distillate or residual fuel oil.
enumeration Fuel Oil (No. 5 and No. 6)
Number 5 fuel oil and Number 6 fuel oil are called residual fuel oils (RFO) or heavy fuel oils. More Number 6 oil is produced compared to Number 5 oil, the terms heavy fuel oil and residual fuel oil  are sometimes used as names for Number 6. Number 5 and 6 are what remains of the crude oil after gasoline and the distillate fuel oils are extracted through distillation. Number 5 fuel oil is a mixture of 75-80 % Number 6 oil and 25-20% of Number 2 oil. Number 6 oil may also contain a small amount of No. 2 to get it to meet specifications.
enumeration Geothermal
enumeration Kerosene
enumeration Liquid Propane
enumeration Natural Gas
enumeration Other
enumeration Propane
enumeration Steam
enumeration Wood
Used by
Complex Type power
Source
<xs:attribute name="fuel" type="energyClassEnum" use="optional" default="Electricity">
  <xs:annotation>
    <xs:documentation>Fuel type specified as an enum. This should be used for defining the type value's fuel. If the proper enum is not listed, please use the FuelDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute power / @fuelDesc
Namespace No namespace
Annotations
FuelType specified as a string. This should be used for defining the type value's fuel if the proper enum is not listed in Fuel. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
Type xs:string
Properties
default Electricity
Used by
Complex Type power
Source
<xs:attribute default="Electricity" name="fuelDesc" type="xs:string">
  <xs:annotation>
    <xs:documentation>FuelType specified as a string. This should be used for defining the type value's fuel if the proper enum is not listed in Fuel. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute dimension / @unit
Namespace No namespace
Annotations
Unit of measurement.
Type dimensionUnitEnum
Properties
use optional
default Meters
Facets
enumeration Centimeters
enumeration Feet
enumeration Inches
enumeration Kilometers
enumeration Meters
enumeration Miles
enumeration Millimeters
enumeration Yards
Used by
Complex Type dimension
Source
<xs:attribute name="unit" type="dimensionUnitEnum" use="optional" default="Meters">
  <xs:annotation>
    <xs:documentation>Unit of measurement.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute point2d / @id
Namespace No namespace
Annotations
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Type xs:ID
Properties
use optional
Used by
Complex Type point2d
Source
<xs:attribute name="id" type="xs:ID" use="optional">
  <xs:annotation>
    <xs:documentation>Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute point3d / @id
Namespace No namespace
Annotations
Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.
Type xs:ID
Properties
content simple
Used by
Complex Type point3d
Source
<xs:attribute name="id" type="xs:ID">
  <xs:annotation>
    <xs:documentation>Reference ID for the point. Use to index points and define polygon edges. An edge can be defined by start and end point indices.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute solarAccessPercentage / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type solarAccessPercentage
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute polygon2d / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type polygon2d
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute polygon2d / @name
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type polygon2d
Source
<xs:attribute name="name" type="xs:string"/>
Attribute polygon3d / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Complex Type polygon3d
Source
<xs:attribute name="id" type="xs:ID"/>
Attribute polygon3d / @name
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type polygon3d
Source
<xs:attribute name="name" type="xs:string"/>
Attribute flow / @unit
Namespace No namespace
Annotations
Unit of measurement.
Type flowUnitEnum
Properties
use optional
Facets
enumeration CFM
enumeration CubicMPerHr
enumeration CubicMPerMin
enumeration GPH
enumeration GPM
enumeration LPerSec
Used by
Complex Type flow
Source
<xs:attribute name="unit" type="flowUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute pressure / @unit
Namespace No namespace
Annotations
Unit of measurement.
Type pressureUnitEnum
Properties
use optional
Facets
enumeration Atmospheres
enumeration CentimetersOfH2O
enumeration CentimetersOfMercury
enumeration InchesOfH2O
enumeration InchesOfMercury
enumeration kPa
kiloPascals
enumeration MillimetersOfMercury
enumeration Pascals
enumeration PSI
Pounds per Square Inch
Used by
Complex Type pressure
Source
<xs:attribute name="unit" type="pressureUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute powerTypeAndUnitsEnum / @testCondition
Namespace No namespace
Annotations
The "rating" or list of conditions at which the power was tested.
Type xs:string
Properties
content simple
Used by
Complex Type powerTypeAndUnitsEnum
Source
<xs:attribute name="testCondition" type="xs:string">
  <xs:annotation>
    <xs:documentation>The "rating" or list of conditions at which the power was tested.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute powerTypeAndUnitsEnum / @fuel
Namespace No namespace
Annotations
Fuel type specified as an enum.
Type energyClassEnum
Properties
content simple
Facets
enumeration Coal (anthracite)
enumeration Coal (bituminous)
enumeration Coke
enumeration Diesel
enumeration District Chilled Water
enumeration District Hot Water
enumeration District Steam
enumeration Electricity
enumeration Fuel Oil
enumeration Fuel Oil (No. 1)
Number 1 is similar to kerosene and is the fraction that boils off right after gasoline.
enumeration Fuel Oil (No. 2)
enumeration Fuel Oil (No. 4)
Number 4 fuel oil is usually a blend of distillate and residual fuel oils, such as No. 2 and 6; however, sometimes it is just a heavy distillate. No. 4 may be classified as diesel, distillate or residual fuel oil.
enumeration Fuel Oil (No. 5 and No. 6)
Number 5 fuel oil and Number 6 fuel oil are called residual fuel oils (RFO) or heavy fuel oils. More Number 6 oil is produced compared to Number 5 oil, the terms heavy fuel oil and residual fuel oil  are sometimes used as names for Number 6. Number 5 and 6 are what remains of the crude oil after gasoline and the distillate fuel oils are extracted through distillation. Number 5 fuel oil is a mixture of 75-80 % Number 6 oil and 25-20% of Number 2 oil. Number 6 oil may also contain a small amount of No. 2 to get it to meet specifications.
enumeration Geothermal
enumeration Kerosene
enumeration Liquid Propane
enumeration Natural Gas
enumeration Other
enumeration Propane
enumeration Steam
enumeration Wood
Used by
Complex Type powerTypeAndUnitsEnum
Source
<xs:attribute name="fuel" type="energyClassEnum">
  <xs:annotation>
    <xs:documentation>Fuel type specified as an enum.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute emissionsTypeAndUnitsEnum / @emissionsType
Namespace No namespace
Type emissionsTypeEnum
Properties
content simple
Facets
enumeration CO2
enumeration NOX
enumeration SOX
enumeration Methane
Used by
Source
<xs:attribute name="emissionsType" type="emissionsTypeEnum"/>
Attribute benefit / @id
Namespace No namespace
Used by
Complex Type benefit
Source
<xs:attribute name="id"/>
Attribute benefit / @category
Namespace No namespace
Annotations
Describes the category of benefit being described. Typical benefits are financial (for example: incentive payments, utility bill savings, etc) or energy (for example: energy produced or saved).
Type benefitCategoryEnum
Properties
use optional
Facets
enumeration energy produced
enumeration energy offset/saved
enumeration emissions offset/saved
enumeration incentive: rebate/buydown
enumeration incentive: production-based incentive
enumeration incentive: renewable energy credit
enumeration incentive: feed-in tariff
enumeration incentive: federal tax credit
enumeration incentive: state tax credit
Used by
Complex Type benefit
Source
<xs:attribute name="category" use="optional" type="benefitCategoryEnum">
  <xs:annotation>
    <xs:documentation>Describes the category of benefit being described. Typical benefits are financial (for example: incentive payments, utility bill savings, etc) or energy (for example: energy produced or saved).</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute equipmentDefinition / @id
Namespace No namespace
Type xs:ID
Properties
use required
Used by
Complex Type equipmentDefinition
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute equipmentLocation / @id
Namespace No namespace
Used by
Complex Type equipmentLocation
Source
<xs:attribute name="id"/>
Attribute equipmentLocation / @equipmentInstanceIdRef
Namespace No namespace
Annotations
The equipmentLocation type can be used for an element where specific equipment instances are referenced to this location.
Type xs:IDREF
Properties
content simple
Used by
Complex Type equipmentLocation
Source
<xs:attribute name="equipmentInstanceIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>The equipmentLocation type can be used for an element where specific equipment instances are referenced to this location.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute equipmentInstance / @id
Namespace No namespace
Type xs:ID
Properties
use required
Used by
Complex Type equipmentInstance
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
Attribute equipmentInstance / @equipmentDefinitionIdRef
Namespace No namespace
Annotations
ID Ref of the associated equipment definition for this equipment instance.  For example, in case of a PVModule, this would be the ID of the PvModuleDefinition element that describes this particular PV module instance.
Type xs:IDREF
Properties
use optional
Used by
Complex Type equipmentInstance
Source
<xs:attribute name="equipmentDefinitionIdRef" type="xs:IDREF" use="optional">
  <xs:annotation>
    <xs:documentation>ID Ref of the associated equipment definition for this equipment instance. For example, in case of a PVModule, this would be the ID of the PvModuleDefinition element that describes this particular PV module instance.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute efficiency / @unit
Namespace No namespace
Annotations
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Type efficiencyUnitEnum
Properties
use optional
Facets
enumeration AFUE
The annual fuel utilization efficiency (AFUE; pronounced 'A'-'Few') is a thermal efficiency measure of combustion equipment like furnaces, boilers, and water heaters. The AFUE differs from the true 'thermal efficiency' in that it is not a steady-state, peak measure of conversion efficiency, but instead attempts to represent the actual, season-long, average efficiency of that piece of equipment, including the operating transients.
enumeration BoilerEff
???
enumeration COP
The coefficient of performance or COP (sometimes CP), of a heat pump is the ratio of the change in heat at the "output" (the heat reservoir of interest) to the supplied work.
enumeration EER
The Energy Efficiency Ratio (EER) of a particular cooling device is the ratio of output cooling (in Btu/hr) to input electrical power (in Watts) at a given operating point (indoor and outdoor temperature and humidity conditions). The EER is related to the coefficient of performance (COP) commonly used in thermodynamics, with the primary difference being that the COP of a cooling device is unit-less: the cooling load and the electrical power needed to run the device are both measured using the same units, e.g. watts.
enumeration effectiveness
???
enumeration EnergyFactor
"Energy Factor is the ratio of useful energy output from the water heater to the total amount of energy delivered to the water heater. The higher the EF is, the more efficient the water heater." - http://www.energystar.gov/index.cfm?c=water_heat.pr_crit_water_heaters

"Energy Factor is a metric that was previously used to compare relative efficiencies of clothes washers. The higher the Energy Factor is, the more efficient the clothes washer is. For clothes washers, Energy Factor is calculated using the following formula:[2]"

Energy Factor = 392 x Volume (ft³) / Annual Energy Usage (kWh) - 
http://www.energystar.gov/index.cfm?fuseaction=clotheswash.display_column_definitions
enumeration FanEff
is this Specific Fan power?
enumeration HSPF
HSPF (Heating Seasonal Performance Factor) is a term used in the heating and cooling industry. HSPF is specifically used to measure the efficiency of air source heat pumps.

The efficiency of air conditioners are often rated by the Heating Seasonal Performance Factor (HSPF) as defined by the Air Conditioning, Heating, and Refrigeration Institute in its standard 210/240 Performance Rating of Unitary Air-Conditioning and Air-Source Heat Pump Equipment last updated in 2008.
enumeration kWPerkW
???
enumeration kWPerTon
kiloWatts per Ton - power to weight ratio of an engine
enumeration LumensPerWatt
The ratio of luminous flux in lumens to power measured in watts.
enumeration MechanicalEff
???
enumeration MotorEff
???
enumeration SEER
The Seasonal Energy Efficiency Ratio (SEER) has the same units of Btu/W·hr, but instead of being evaluated at a single operating condition, it represents the expected overall performance for a typical year's weather in a given location.
enumeration ThermalEff
In thermodynamics, the thermal efficiency is a dimensionless performance measure of a device that uses thermal energy, such as  a boiler, a furnace, or a refrigerator.
Used by
Complex Type efficiency
Source
<xs:attribute name="unit" type="efficiencyUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute efficiency / @unitDesc
Namespace No namespace
Annotations
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Type xs:string
Properties
content simple
Used by
Complex Type efficiency
Source
<xs:attribute name="unitDesc" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute efficiency / @testCondition
Namespace No namespace
Annotations
This represents the operating conditions (typically certified test conditons or full load) at which the efficiency is realized.  Note that at other conditions, the efficiency may be a different value.
Type testConditionEnum
Properties
use optional
Facets
enumeration AHRI
Air-Conditioning, Heating and Refrigeration Institute
enumeration Full Load
enumeration NEMA
National Electrical Manufacturers Association
enumeration PTC
???
enumeration STC
???
Used by
Complex Type efficiency
Source
<xs:attribute name="testCondition" type="testConditionEnum" use="optional">
  <xs:annotation>
    <xs:documentation>This represents the operating conditions (typically certified test conditons or full load) at which the efficiency is realized. Note that at other conditions, the efficiency may be a different value.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute volume / @unit
Namespace No namespace
Annotations
Unit of measurement.
Type volumeUnitEnum
Properties
use optional
Facets
enumeration CubicCentimeters
enumeration CubicFeet
enumeration CubicInches
enumeration CubicKilometers
enumeration CubicMeters
enumeration CubicMiles
enumeration CubicMillimeters
enumeration CubicYards
enumeration Gallons
enumeration Liters
enumeration Foot-Acres
Used by
Complex Type volume
Source
<xs:attribute name="unit" type="volumeUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute volume / @unitDesc
Namespace No namespace
Annotations
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Type xs:string
Properties
content simple
Used by
Complex Type volume
Source
<xs:attribute name="unitDesc" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute energy / @unit
Namespace No namespace
Annotations
Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Type energyUnitEnum
Properties
use optional
Facets
enumeration BTU
enumeration Joules
enumeration KilowattHours
enumeration Therms
Used by
Complex Type energy
Source
<xs:attribute name="unit" type="energyUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute energy / @unitDesc
Namespace No namespace
Annotations
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Type xs:string
Properties
content simple
Used by
Complex Type energy
Source
<xs:attribute name="unitDesc" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute energy / @fuel
Namespace No namespace
Annotations
Fuel type specified as an enum. This should be used for defining the type value's fuel. If the proper enum is not listed, please use the FuelDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
Type energyClassEnum
Properties
use optional
Facets
enumeration Coal (anthracite)
enumeration Coal (bituminous)
enumeration Coke
enumeration Diesel
enumeration District Chilled Water
enumeration District Hot Water
enumeration District Steam
enumeration Electricity
enumeration Fuel Oil
enumeration Fuel Oil (No. 1)
Number 1 is similar to kerosene and is the fraction that boils off right after gasoline.
enumeration Fuel Oil (No. 2)
enumeration Fuel Oil (No. 4)
Number 4 fuel oil is usually a blend of distillate and residual fuel oils, such as No. 2 and 6; however, sometimes it is just a heavy distillate. No. 4 may be classified as diesel, distillate or residual fuel oil.
enumeration Fuel Oil (No. 5 and No. 6)
Number 5 fuel oil and Number 6 fuel oil are called residual fuel oils (RFO) or heavy fuel oils. More Number 6 oil is produced compared to Number 5 oil, the terms heavy fuel oil and residual fuel oil  are sometimes used as names for Number 6. Number 5 and 6 are what remains of the crude oil after gasoline and the distillate fuel oils are extracted through distillation. Number 5 fuel oil is a mixture of 75-80 % Number 6 oil and 25-20% of Number 2 oil. Number 6 oil may also contain a small amount of No. 2 to get it to meet specifications.
enumeration Geothermal
enumeration Kerosene
enumeration Liquid Propane
enumeration Natural Gas
enumeration Other
enumeration Propane
enumeration Steam
enumeration Wood
Used by
Complex Type energy
Source
<xs:attribute name="fuel" type="energyClassEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Fuel type specified as an enum. This should be used for defining the type value's fuel. If the proper enum is not listed, please use the FuelDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute energy / @fuelDesc
Namespace No namespace
Annotations
FuelType specified as a string. This should be used for defining the type value's fuel if the proper enum is not listed in Fuel. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
Type xs:string
Properties
content simple
Used by
Complex Type energy
Source
<xs:attribute name="fuelDesc" type="xs:string">
  <xs:annotation>
    <xs:documentation>FuelType specified as a string. This should be used for defining the type value's fuel if the proper enum is not listed in Fuel. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute temperature / @unit
Namespace No namespace
Annotations
Unit of measurement.
Type temperatureUnitEnum
Properties
use optional
Facets
enumeration CELSIUS
Celsius
enumeration FARHENHEIT
Fahrenheit
Used by
Complex Type temperature
Source
<xs:attribute name="unit" type="temperatureUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute weight / @unit
Namespace No namespace
Annotations
Unit of measurement.
Type weightUnitEnum
Properties
use optional
Facets
enumeration Kilograms
enumeration Pounds
enumeration Tons
Used by
Complex Type weight
Source
<xs:attribute name="unit" type="weightUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute velocity / @unit
Namespace No namespace
Annotations
Unit of measurement.
Type velocityUnitEnum
Properties
use optional
Facets
enumeration FeetPerMinute
enumeration FeetPerSecond
enumeration KilometerPerHour
enumeration Knots
enumeration MetersPerMinute
enumeration MetersPerSecond
enumeration MilesPerHour
Used by
Complex Type velocity
Source
<xs:attribute name="unit" type="velocityUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute density / @unit
Namespace No namespace
Annotations
Unit of measurement.
Type densityUnitEnum
Properties
use optional
Facets
enumeration GramsPerCubicCm
enumeration KgPerCubicM
enumeration LbsPerCubicFt
enumeration LbsPerCubicIn
Used by
Complex Type density
Source
<xs:attribute name="unit" type="densityUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute emissions / @unit
Namespace No namespace
Annotations
Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Type weightUnitEnum
Properties
content simple
Facets
enumeration Kilograms
enumeration Pounds
enumeration Tons
Used by
Complex Type emissions
Source
<xs:attribute name="unit" type="weightUnitEnum">
  <xs:annotation>
    <xs:documentation>Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute emissions / @unitDesc
Namespace No namespace
Annotations
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Type xs:string
Properties
content simple
Used by
Complex Type emissions
Source
<xs:attribute name="unitDesc" type="xs:string">
  <xs:annotation>
    <xs:documentation>Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute emissions / @emissionsType
Namespace No namespace
Type emissionsTypeEnum
Properties
content simple
Facets
enumeration CO2
enumeration NOX
enumeration SOX
enumeration Methane
Used by
Complex Type emissions
Source
<xs:attribute name="emissionsType" type="emissionsTypeEnum"/>
Attribute emissions / @emissionsDesc
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type emissions
Source
<xs:attribute name="emissionsDesc" type="xs:string"/>
Attribute timePeriod / @timeUnits
Namespace No namespace
Type timeUnitEnum
Properties
use required
Facets
enumeration Day
enumeration Hour
enumeration Minute
enumeration Month
enumeration Second
enumeration Week
enumeration Year
Used by
Complex Type timePeriod
Source
<xs:attribute name="timeUnits" type="timeUnitEnum" use="required"/>
Attribute time / @unit
Namespace No namespace
Annotations
Unit of measurement.
Type timeUnitEnum
Properties
use optional
Facets
enumeration Day
enumeration Hour
enumeration Minute
enumeration Month
enumeration Second
enumeration Week
enumeration Year
Used by
Complex Type time
Source
<xs:attribute name="unit" type="timeUnitEnum" use="optional">
  <xs:annotation>
    <xs:documentation>Unit of measurement.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute genericValue / @unit
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Complex Type genericValue
Source
<xs:attribute name="unit" type="xs:string"/>