<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2010 rel. 3 (x64) (http://www.altova.com) by NREL Dept. of Energy (NREL) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="analysis">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="simulation_software">
					<xs:annotation>
						<xs:documentation>The name of the software used to perform the analysis. See enumeration list for options</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="OpenStudio"/>
							<xs:enumeration value="eQuest"/>
							<xs:enumeration value="Trane Trace 700"/>
							<xs:enumeration value="Carrier HAP"/>
							<xs:enumeration value="Bentley AECOsim"/>
							<xs:enumeration value="DesignBuilder"/>
							<xs:enumeration value="Microsoft Excel"/>
							<xs:enumeration value="EnergyPro"/>
							<xs:enumeration value="Ecotect"/>
							<xs:enumeration value="TREAT"/>
							<xs:enumeration value="IES-VE"/>
							<xs:enumeration value="BEopt"/>
							<xs:enumeration value="Autodesk Vasari"/>
							<xs:enumeration value="Autodesk Green Building Studio"/>
							<xs:enumeration value="AutoDesk Revit"/>
							<xs:enumeration value="DOE2 - no graphical interface"/>
							<xs:enumeration value="EnergyPlus - no graphical interface"/>
							<xs:enumeration value="ESP-r"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="alternatives">
					<xs:annotation>
						<xs:documentation>List of all the alternatives (aka models, design options) that were compared in the analysis.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="alternative" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="name"/>
										<xs:element name="baseline_type" minOccurs="0" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation>Define which baseline, if any, this design alternative represents.  Oftentimes, analyses will have multiple baselines for different putposes. See enumeration list for options.</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="EDA Baseline"/>
													<xs:enumeration value="Proposed Baseline"/>
													<xs:enumeration value="Certification Baseline"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="description" type="xs:string">
											<xs:annotation>
												<xs:documentation>Description of the alternative</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="characteristics" type="characteristics_type"/>
										<xs:element name="measures">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="measure" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="name" type="xs:string">
																	<xs:annotation>
																		<xs:documentation>Name of the measure</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="id" type="xs:string">
																	<xs:annotation>
																		<xs:documentation>Unique identifier for this measure relating it to a specific datasource.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="category">
																	<xs:annotation>
																		<xs:documentation>General category of what the measure was changing in the model.  See enumerations.</xs:documentation>
																	</xs:annotation>
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:enumeration value="Envelope.Form"/>
																			<xs:enumeration value="Envelope.Opaque"/>
																			<xs:enumeration value="Envelope.Fenestration"/>
																			<xs:enumeration value="Envelope.Construction Sets"/>
																			<xs:enumeration value="Envelope.Daylighting"/>
																			<xs:enumeration value="Envelope.Infiltration"/>
																			<xs:enumeration value="Electric Lighting.Electric Lighting Controls"/>
																			<xs:enumeration value="Electric Lighting.Lighting Equipment"/>
																			<xs:enumeration value="Equipment.Equipment Controls"/>
																			<xs:enumeration value="Equipment.Electric Equipment"/>
																			<xs:enumeration value="Equipment.Gas Equipment"/>
																			<xs:enumeration value="People.People Schedules"/>
																			<xs:enumeration value="People.Characteristics"/>
																			<xs:enumeration value="HVAC.HVAC Controls"/>
																			<xs:enumeration value="HVAC.Heating"/>
																			<xs:enumeration value="HVAC.Cooling"/>
																			<xs:enumeration value="HVAC.Heat Rejection"/>
																			<xs:enumeration value="HVAC.Energy Recovery"/>
																			<xs:enumeration value="HVAC.Distribution"/>
																			<xs:enumeration value="HVAC.Ventilation"/>
																			<xs:enumeration value="HVAC.Whole System"/>
																			<xs:enumeration value="Service Water Heating.Water Use"/>
																			<xs:enumeration value="Service Water Heating.Water Heating"/>
																			<xs:enumeration value="Service Water Heating.Distribution"/>
																			<xs:enumeration value="Onsite Power Generation.Photovoltaic"/>
																			<xs:enumeration value="Whole Building.Whole Building Schedules"/>
																			<xs:enumeration value="Whole Building.Space Types"/>
																			<xs:enumeration value="Economics.Life Cycle Cost Analysis"/>
																			<xs:enumeration value="Reporting.QAQC"/>
																			<xs:enumeration value="Reporting.Troubleshooting"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="description">
																	<xs:annotation>
																		<xs:documentation>Description of what the measure does to the building.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="initial_condition">
																	<xs:annotation>
																		<xs:documentation>Description of the starting condition of the building before the measure is applied.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="final_condition">
																	<xs:annotation>
																		<xs:documentation>Description of the building after the measure is applied, potentially including details of the changes, assumptions, etc.</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="alternative_type">
											<xs:annotation>
												<xs:documentation>Define whether the alternative is meant to represent the impacts of a single measure (single_measure), or if it represents a combination of several measures (design_alternative).</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="single_measure"/>
													<xs:enumeration value="design_alternative"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="results" type="results_type"/>
										<xs:element name="checks" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="check" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="name" type="xs:string">
																	<xs:annotation>
																		<xs:documentation>Name of the check being run</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="category" type="xs:string"/>
																<xs:element name="description" type="xs:string">
																	<xs:annotation>
																		<xs:documentation>Description of what the check is looking for</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="flag" type="xs:string" minOccurs="0" maxOccurs="unbounded">
																	<xs:annotation>
																		<xs:documentation>Description of an issue that was found by the check.</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="alternative_comparison_checks" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="check" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="name" type="xs:string">
														<xs:annotation>
															<xs:documentation>Name of the check being run</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="description" type="xs:string">
														<xs:annotation>
															<xs:documentation>Description of what the check is looking for</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="category" type="xs:string"/>
													<xs:element name="baseline_alternative_name" type="xs:string"/>
													<xs:element name="compared_alternative_name" type="xs:string"/>
													<xs:element name="flag" type="xs:string" minOccurs="0" maxOccurs="unbounded">
														<xs:annotation>
															<xs:documentation>Description of an issue that was found by the check.</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="reported_savings">
		<xs:sequence>
			<xs:element name="gas"/>
			<xs:element name="electricity"/>
			<xs:element name="demand"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="results_type">
		<xs:sequence>
			<xs:element name="cash_flows">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="cash_flow" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="type">
										<xs:annotation>
											<xs:documentation>Current dollar costs are adjusted for inflation for the year they occur in, the discount rate is not applied.  Constant dollar costs are discounted to the current dollar value.  Energy costs include energy, demand, fees, and other costs included in the utility bill.  Water costs include costs in the utility bill.  Capital costs include initial costs as well as future replacement costs.  Operating costs include non-energy and non-water operating costs such as maintanence, etc.  </xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:enumeration value="Current Dollar Energy Costs"/>
												<xs:enumeration value="Current Dollar Water Costs"/>
												<xs:enumeration value="Current Dollar Capital Costs"/>
												<xs:enumeration value="Current Dollar Operating Costs"/>
												<xs:enumeration value="Current Dollar Total Costs"/>
												<xs:enumeration value="Constant Dollar Energy Costs"/>
												<xs:enumeration value="Constant Dollar Water Costs"/>
												<xs:enumeration value="Constant Dollar Capital Costs"/>
												<xs:enumeration value="Constant Dollar Operating Costs"/>
												<xs:enumeration value="Constant Dollar Total Costs"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="values">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="year" type="xs:double" maxOccurs="unbounded">
													<xs:annotation>
														<xs:documentation>dollars</xs:documentation>
													</xs:annotation>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="annual">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="consumption">
							<xs:annotation>
								<xs:documentation>Units are in GJ for electricity, gas, other_energy, district_cooling, and district_heating.  Units are m^3 for water.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="electricity" type="xs:double"/>
									<xs:element name="gas" type="xs:double"/>
									<xs:element name="other_energy" type="xs:double"/>
									<xs:element name="district_cooling" type="xs:double"/>
									<xs:element name="district_heating" type="xs:double"/>
									<xs:element name="water" type="xs:double"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="demand">
							<xs:annotation>
								<xs:documentation>Units are kW</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="electricity_peak_demand" type="xs:double"/>
									<xs:element name="electricity_annual_avg_peak_demand" type="xs:double"/>
									<xs:element name="district_cooling_peak_demand" type="xs:double"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="utility_cost">
							<xs:annotation>
								<xs:documentation>Units are dollars</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="electricity" type="xs:double"/>
									<xs:element name="electricity_consumption_charge"/>
									<xs:element name="electricity_demand_charge"/>
									<xs:element name="gas" type="xs:double"/>
									<xs:element name="other_energy" type="xs:double"/>
									<xs:element name="district_cooling" type="xs:double"/>
									<xs:element name="district_heating" type="xs:double"/>
									<xs:element name="water" type="xs:double"/>
									<xs:element name="total" type="xs:double"/>
									<xs:element name="end_uses">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="heating" type="xs:double"/>
												<xs:element name="cooling" type="xs:double"/>
												<xs:element name="lighting_interior" type="xs:double"/>
												<xs:element name="lighting_exterior" type="xs:double"/>
												<xs:element name="equipment_interior" type="xs:double"/>
												<xs:element name="equipment_exterior" type="xs:double"/>
												<xs:element name="fans" type="xs:double"/>
												<xs:element name="pumps" type="xs:double"/>
												<xs:element name="heat_rejection" type="xs:double"/>
												<xs:element name="humidification" type="xs:double"/>
												<xs:element name="heat_recovery" type="xs:double"/>
												<xs:element name="water_systems" type="xs:double"/>
												<xs:element name="refrigeration" type="xs:double"/>
												<xs:element name="generators" type="xs:double"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="environmental_impact" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="co2_equivalent" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Units are tons of CO2 equivalent</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="monthly">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="consumption">
							<xs:annotation>
								<xs:documentation>Units are GJ</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="heating" type="enduse_energy_type"/>
									<xs:element name="cooling" type="enduse_energy_type"/>
									<xs:element name="lighting_interior" type="enduse_energy_type"/>
									<xs:element name="lighting_exterior" type="enduse_energy_type"/>
									<xs:element name="equipment_interior" type="enduse_energy_type"/>
									<xs:element name="equipment_exterior" type="enduse_energy_type"/>
									<xs:element name="fans" type="enduse_energy_type"/>
									<xs:element name="pumps" type="enduse_energy_type"/>
									<xs:element name="heat_rejection" type="enduse_energy_type"/>
									<xs:element name="humidification" type="enduse_energy_type"/>
									<xs:element name="heat_recovery" type="enduse_energy_type"/>
									<xs:element name="water_systems" type="enduse_energy_type"/>
									<xs:element name="refrigeration" type="enduse_energy_type"/>
									<xs:element name="generators" type="enduse_energy_type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="demand">
							<xs:annotation>
								<xs:documentation>Units are kW</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="heating" type="enduse_energy_type"/>
									<xs:element name="cooling" type="enduse_energy_type"/>
									<xs:element name="lighting_interior" type="enduse_energy_type"/>
									<xs:element name="lighting_exterior" type="enduse_energy_type"/>
									<xs:element name="equipment_interior" type="enduse_energy_type"/>
									<xs:element name="equipment_exterior" type="enduse_energy_type"/>
									<xs:element name="fans" type="enduse_energy_type"/>
									<xs:element name="pumps" type="enduse_energy_type"/>
									<xs:element name="heat_rejection" type="enduse_energy_type"/>
									<xs:element name="humidification" type="enduse_energy_type"/>
									<xs:element name="heat_recovery" type="enduse_energy_type"/>
									<xs:element name="water_systems" type="enduse_energy_type"/>
									<xs:element name="refrigeration" type="enduse_energy_type"/>
									<xs:element name="generators" type="enduse_energy_type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cost_type">
		<xs:sequence>
			<xs:element name="description" type="xs:string">
				<xs:annotation>
					<xs:documentation>description of cost for reference</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="category">
				<xs:annotation>
					<xs:documentation>ex:  operations and maintenance cost, salvage cost, materials cost, installation cost, upgrade cost, etc.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Operations and Maintenance"/>
						<xs:enumeration value="Salvage Cost"/>
						<xs:enumeration value="Materials Cost"/>
						<xs:enumeration value="Installation Cost"/>
						<xs:enumeration value="Upgrade Cost"/>
						<xs:enumeration value="Variable Operation and Maintenance"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="value" type="xs:float">
				<xs:annotation>
					<xs:documentation>cost value based on the supplemental fields</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="units" minOccurs="0">
				<xs:annotation>
					<xs:documentation>cost unit. If blank, absolute cost is assumed. ex:  $/ft2, $/person, etc.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="start_year" type="xs:int">
				<xs:annotation>
					<xs:documentation>frst year the cost is incurred.  year 0 = initial capital expenditure</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="end_year">
				<xs:annotation>
					<xs:documentation>last year the cost is incurred.  year 0 = initial capital expenditure, year 1 = first year of operation, year 10 = 10th year of operation, etc.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="recurrence_interval" minOccurs="0">
				<xs:annotation>
					<xs:documentation>number describing the interval on which this cost is incurred.  ex:  1, 6, 12.  Use 0 for onetime costs.  Assumed to be 0 (onetime cost) if not specified</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="recurrence_interval_units" minOccurs="0">
				<xs:annotation>
					<xs:documentation>interval units. ex:  day, month, year, etc.  Assumed to be year if not specified</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="year(s)"/>
						<xs:enumeration value="month(s)"/>
						<xs:enumeration value="day(s)"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>type of cost, includes low, high, average, estimate, etc</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="low"/>
						<xs:enumeration value="high"/>
						<xs:enumeration value="average"/>
						<xs:enumeration value="estimate"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="location" minOccurs="0">
				<xs:annotation>
					<xs:documentation>the geographic location where the component was costed (i.e. national, colorado, denver, etc).  By default all values should be national averages.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="currency" minOccurs="0">
				<xs:annotation>
					<xs:documentation>the currency of the cost.  If blank, USD is assumed.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="source" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>cost data origin</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="envelope_type">
		<xs:sequence>
			<xs:element name="window_ratio" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="south" type="xs:double" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Total south window to wall ratio {}.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="north" type="xs:double" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Total north window to wall ratio {}.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="west" type="xs:double" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Total west window to wall ratio {}.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="east" type="xs:double" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Total east window to wall ratio {}.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="roof" type="xs:double" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Total west window to wall ratio {}.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="total_vertical" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="opaque_area" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="exterior_wall" minOccurs="0"/>
						<xs:element name="exposed_floor" minOccurs="0"/>
						<xs:element name="slab" minOccurs="0"/>
						<xs:element name="interior_wall" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="window_area" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="west" type="xs:double" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Total west window area {m2}.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="south" type="xs:double" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Total south window area {m2}.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="east" type="xs:double" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Total east window area {m2}.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="north" type="xs:double" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Total north window area {m2}.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="total" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="characteristics_type">
		<xs:sequence>
			<xs:element name="building">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="floor_area" type="xs:double">
							<xs:annotation>
								<xs:documentation>Total floor area (conditioned and unconditioned) {m2}</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="electricity_utility_rate" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="name"/>
						<xs:element name="component" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="uid" type="xs:string"/>
									<xs:element name="version_id" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="gas_utility_rate" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="name"/>
						<xs:element name="component" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="uid" type="xs:string"/>
									<xs:element name="version_id" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="enduse_energy_type">
		<xs:sequence>
			<xs:element name="electricity" type="monthly_data_type"/>
			<xs:element name="gas" type="monthly_data_type"/>
			<xs:element name="other_energy" type="monthly_data_type"/>
			<xs:element name="district_cooling" type="monthly_data_type"/>
			<xs:element name="district_heating" type="monthly_data_type"/>
			<xs:element name="water" type="monthly_data_type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="monthly_data_type">
		<xs:sequence>
			<xs:element name="month" type="xs:double" minOccurs="12" maxOccurs="12"/>
			<xs:element name="year" type="xs:double">
				<xs:annotation>
					<xs:documentation>Total or Peak for the Year</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="monthly_enduse_type"/>
</xs:schema>
