<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Anders Myrén (Anders Myrén AB) -->
<!-- edited with XMLSpy v2007 sp2 (http://www.altova.com) by ANDERS MYREN (ANDERS MYREN AB) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:annotation>
		<xs:documentation>FI2xml schema Building Energy Statement. Store and transport statements</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>Based on fi2xml version 1.22, Boverket version 1.5</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>Schema internal version 5.3</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>Amendments:</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 5.3 2009-04-15 Restrictions changed</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 5.2 2009-04-14 Test version released.</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 5.1 2009-04-07 Element names changed</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 5.0 2009-04-01 Element names changed</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 4.9 2009-03-30 Preliminary changes for 1.5 structure</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 4.8 2008-11-19 Tenure form removed. fi2estatement_owneroccupied added</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 4.7 2008-11-12 Rev 1.4 mods</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 4.6 2008-11-03 Rev 1.4 mods</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 4.5 2008/-03-20 Rev 1.3 implemented</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 4.4 2008-02-06 Minor mods</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 4,3 2008-02-03 Annotations adjusted. New sttributes for fi2estatement_detailinfo</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 4.2 2008-01-28 fi2estatement_compexity changed to fi2estatement_complexstructure</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 4,1 2008-01-25 New elements: fi2estatement_basementcount, fi2estatement_complexity</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 4.0 2007-11-06 All fi2estatemet tags set to optional</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 3.9 2007-10-18 fi2estatement_structcat changed to optional</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 3.8 2007-10-05 fi2structure replaced with fi2cadestrialbuilding, Owner optional</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 3.7 2007-10-02 fi2improveclass changed to optional</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 3.6 2007-09-30 if2otherimprovement changed to fi2estatement_improvetype</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 3.5  2007-09-28 fi2estatement_radonvalue changed to xs:integer</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 3,4  2007-09-24 Data types modified.</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 3.3  2007-09-18 structure number removed - fi2sysid is used. fi2estatement_eperformance_ei renamed to fi2estatement_eperformance_el</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 3.2  2007-09-06 fi2estatements_otherimprovements is now unbounded</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 3.1  2007-09-04 New element: fi2estatement_guid</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation> 3.0  2007-08-31 Release candidate</xs:documentation>
	</xs:annotation>
	<xs:include schemaLocation=".\fi2base.xsd"/>
	<xs:element name="fi2energystatementcontainer">
		<xs:annotation>
			<xs:documentation>FI2xml container with one or more energy statemements.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2energystatement_header" type="fi2estatement_meta_type">
					<xs:annotation>
						<xs:documentation>Overall meta data for this list of energy statements.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element ref="fi2energystatement_item" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2energystatement_item">
		<xs:annotation>
			<xs:documentation>FI2xml Building Energy Statement item</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2estatement_metadata" type="fi2estatement_meta_type">
					<xs:annotation>
						<xs:documentation>Metadata for a Building Eneregy Statement</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2energystatement">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="fi2estatement_type">
								<xs:attribute ref="guid"/>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string">
				<xs:annotation>
					<xs:documentation>Optional e-statement identifier within a message</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="fi2estatement_meta_type">
		<xs:annotation>
			<xs:documentation>Statement Metadata structure</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2estatement_identity" type="xs:string">
				<xs:annotation>
					<xs:documentation>Statement identifier code. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_status" type="xs:string">
				<xs:annotation>
					<xs:documentation>Current release status of this statement. Recommended values are described in the FI2 documentation "Class and Value Lists Status Codes".</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_name" type="xs:string" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Statement name. The attribute lang (iso 639-2) determine the language. English is assumed if this attribute is absent.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_author" type="fi2estatement_author_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Author and company issuing this statement.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_version" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Current version of this statement</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_date" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Relsease date of this statement.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_descr" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>statement description. </xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute ref="lang" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Optional statement documents.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_history" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Statement Legend.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_revision" type="fi2estatement_revision_type" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2estatement_revision_type">
		<xs:annotation>
			<xs:documentation>Statement Revision structure</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2statementrevision_version" type="xs:string">
				<xs:annotation>
					<xs:documentation>Version np fir this revision</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2statementrevision_date" type="xs:date">
				<xs:annotation>
					<xs:documentation>Release date for this revision</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2statementrevision_author" type="fi2estatement_author_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Author/issuer of this revision.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2statementrevision_descr" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Optional description tag for this revision. </xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute ref="lang" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2statementrevision_documents" type="fi2document_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional document links for this revision.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2estatement_author_type">
		<xs:annotation>
			<xs:documentation>Statement Author Structure</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2estatement_authorname" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Name of author</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_authorcompany">
				<xs:annotation>
					<xs:documentation>Company name for author</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_copyright" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Optional tags for copyright information.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute ref="lang" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2estatement_type">
		<xs:sequence>
			<xs:element name="fi2estatement_guid" type="xs:string">
				<xs:annotation>
					<xs:documentation>Mandatory guid for this energy statement.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_owner" type="fi2partner_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Information of the primary owner of the building.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_coowner" type="fi2partner_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Information on other owners of the building.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_identification">
				<xs:annotation>
					<xs:documentation>Identification of the building and property.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_owneroccupied" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Boolean flag to indicate if used/occupied by the owner.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_propertydata" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Container for a property in this statement.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element ref="fi2property"/>
									<xs:element ref="fi2cadestrialbuilding" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_characteristics">
				<xs:annotation>
					<xs:documentation>Building characteristics</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_typecode" type="xs:string" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Code for Building Type.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_structcat" type="xs:string" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Building Category.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_complexstructure" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Structure complexity (false=simple, true=Complex)</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_area" type="fi2area_type" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Area information for the energstatementment stored as fi2area-structures. </xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_basementcount" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Number of basements in structure (0,1,2 3.. (> 2))</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="99"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_floorcount" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Number of floors.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:maxInclusive value="99"/>
									<xs:minInclusive value="1"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_stairwellcount" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Number of stairi wells. </xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="99"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_apartmentcount" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Number of apartments within the building</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="999999"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_constryear" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Construction year for the building.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="4"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_structtype" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Code for structural type of the building.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="9"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_areadistrlist" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Distributionlist of the buildings conditoned area.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="fi2estatement_areadistritem" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Distribution item stored as an fi2value structure.</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="fi2estatement_areadistrlist_other" minOccurs="0">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="25"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_meanventilationflow" minOccurs="0">
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:double">
										<xs:attribute ref="unit"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="fi2estatement_installedpower" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Boolean valut to indicates if electrical power larger than 10 W / m2 is installed for heating or warm water production.</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_performance">
				<xs:annotation>
					<xs:documentation>Measured energy performace of the building</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_surveystart" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Start month for the 12 month period for this survey.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="4"/>
									<xs:minLength value="4"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_calculatedenergyuse" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Boolean value to indicate calculated consumption for new  buildings without measureable consumption.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_performancelist" minOccurs="0">
							<xs:annotation>
								<xs:documentation>List fo all energy performances fior the building.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="fi2estatement_performanceitem" type="fi2value_type" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="fi2estatement_solarcollectorarea" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Area of solar collector. Ommited tag or zero value indicates no solar collector. Use the attribute unit for unit code. Square meters is presumed if this attribute is omitted. </xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="9999999"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_solarcellsarea" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Area of solar cell used to generate electrical power for consuption within the building(s). Ommited tag or zero value indicates no solar cell. Use the attribute unit for unit code. Square meters is presumed if this attribute is omitted. </xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="9999999"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_performancevalues" minOccurs="0">
							<xs:annotation>
								<xs:documentation>List of other performance values for this statement.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="fi2estatement_performancevalue" type="fi2value_type" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="fi2estatement_weatherstation_gd" minOccurs="0">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="6"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_adjusted_gd" type="xs:integer" minOccurs="0"/>
						<xs:element name="fi2estatement_weatherstation_ei" minOccurs="0">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="6"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_adjusted_ei" type="xs:integer" minOccurs="0"/>
						<xs:element name="fi2estatement_eperformance" type="xs:integer" minOccurs="0"/>
						<xs:element name="fi2estatement_eperformance_el" type="xs:integer" minOccurs="0"/>
						<xs:element name="fi2estatement_refvalue1" type="xs:integer" minOccurs="0"/>
						<xs:element name="fi2estatement_refvalue2min" type="xs:integer" minOccurs="0"/>
						<xs:element name="fi2estatement_refvalue2max" type="xs:integer" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_ventilation">
				<xs:annotation>
					<xs:documentation>Building ventilation system information.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_ventilationinspection" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Boolean value to indicate an inspection of the ventilation system is mandatory or not.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_ventilationclass" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Classification of the ventilation type for this item.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_ventilationapproved" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Indicates if the ventilation inspection has been approved or not. Integer value.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="100"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_ventilationsystem" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Optional tag to store information of individual ventilation systems within the building</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="fi2estatement_ventsysclass" type="fi2class_type">
										<xs:annotation>
											<xs:documentation>Classification of ths ventilation system.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="fi2auditdocument" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Optional list of audit documents for this ventilation systems.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="fi2object_reference" type="fi2object_reference_type" minOccurs="0" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Optional references to FI2 objects.</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
								<xs:attribute ref="guid"/>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_heating" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Building heating system informatio</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_heatinginspection" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Boolean value to indicate an inspection of the heating system is mandatory or not.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_heatingclass" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Classification of the heating type for this item.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_heatingapproved" type="xs:integer" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Indicates if the heating inspection has been approved or not. Integer value.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_heatingsystem" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Optional tag to store information of individual heating systems within the building</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="fi2estatement_heatsysclass" type="fi2class_type">
										<xs:annotation>
											<xs:documentation>Classification of the heating system.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="fi2auditdocument" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Optional list of audit documents for this heating systems.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="fi2object_reference" type="fi2object_reference_type" minOccurs="0" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Optional references to FI2 objects.</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
								<xs:attribute ref="guid"/>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_aircond">
				<xs:annotation>
					<xs:documentation>Building air condition system information.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_aircondexists" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Boolean value to indicate wether an air condition system exists in the building when an nominal cooling effect equal or larger than 12kW.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_aircondoutput" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Air condition system power output in kW</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="99999999"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_aircondreq" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Structure cooling requirement in kW.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="999999999"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_aircondarea" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Area of conditioned area is considered to be air conditioned. Square meters is presumed if the attribut unit is omitted.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="999999"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_aircondsystem" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Optional tag to store information of individual air conditioning systems within the building</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="fi2estatement_aircondclass" type="fi2class_type">
										<xs:annotation>
											<xs:documentation>Classification of ths ventilation system.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="fi2auditdocument" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Optional list of audit documents for this ventilation systems.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="fi2object_reference" type="fi2object_reference_type" minOccurs="0" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Optional references to FI2 objects.</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
								<xs:attribute ref="guid"/>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_radon">
				<xs:annotation>
					<xs:documentation>Information on radon measurement in the building.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_radonmeasured" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Boolean tag to indicate if an Radon measurement has been performed in the building.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_radonvalue" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Measured Radon value in Bq/m2</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="99999"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_radonmeasuretype" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Description of Radon measurement type</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="0"/>
									<xs:maxInclusive value="2"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_radonmeasuredate" type="xs:date" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Date of Radon measurement.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_radonmeasurement" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Optional informatoin of individual radon measurements within the building.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="fi2estatement_measuredate">
										<xs:annotation>
											<xs:documentation>Date of the measure.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="fi2estatement_measureclass" type="fi2class_type" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Classification of the measurement.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="fi2estatement_measurevalue" type="fi2value_type" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Measure value(s) stored as fi2value structures.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="fi2object_reference" type="fi2object_reference_type" minOccurs="0" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>Optional references to FI2 objects.</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_improvementsmade" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A list of performed energy improvements for this building</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_improvement" type="fi2estatement_improvementtype" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>A single performed energy improvement.</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_recommendations" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A list of recommended energy improvements for this building</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_recommendation" type="fi2estatement_improvementtype" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>A sigle recommendation</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_otheractions" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A list of other actionss for helath- energy or environmental improvements.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_structinspected" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Indicates if the structure has been inspected  (true/false)</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_inspectionnote" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Stores any notes regarding the inspection of the structure(s).</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="200"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="fi2estatement_detailinfo" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Indicates where detailed information are to be found. Use the attribute storage to indicate owner, manager caretaker, janitor or other. Text value for the elemet is onlys used for storage = other. </xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:string">
										<xs:attribute name="storage" use="required">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="0"/>
													<xs:enumeration value="1"/>
													<xs:enumeration value="2"/>
													<xs:enumeration value="3"/>
													<xs:enumeration value="4"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="fi2estatement_formerstatement" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Indicates whether former statement(s) has been delivered.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fi2estatement_otheraction" type="fi2estatement_improvementtype" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_otherimprovements" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Note of other works made within the buildings for environmental or energy improvements.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_otherimprovement" type="fi2estatement_improvementtype" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_auditingorg" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Auditing/Control unit organization for this statement.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_auditcompany_name" type="xs:string" minOccurs="0"/>
						<xs:element name="fi2estatement_auditcompany_orgid" type="xs:string" minOccurs="0"/>
						<xs:element name="fi2estatement_auditcompany_accred" type="xs:string" minOccurs="0"/>
						<xs:element name="fi2estatement_auditcompany_fname" type="xs:string" minOccurs="0"/>
						<xs:element name="fi2estatement_auditcompany_lname" type="xs:string" minOccurs="0"/>
						<xs:element name="fi2estatement_auditcompany_email" type="xs:string" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_auditor" minOccurs="0">
				<xs:annotation>
					<xs:documentation>auditor information for this statement stored.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2estatement_auditor_fname" type="xs:string" minOccurs="0"/>
						<xs:element name="fi2estatement_auditor_lname" type="xs:string" minOccurs="0"/>
						<xs:element name="fi2estatement_auditor_date" type="xs:date" minOccurs="0"/>
						<xs:element name="fi2estatement_auditor_email" type="xs:string" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2object_reference_type">
		<xs:annotation>
			<xs:documentation>References to FI2 objects.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element ref="fi23dpropertyspace" minOccurs="0"/>
			<xs:element ref="fi2activity" minOccurs="0"/>
			<xs:element ref="fi2activityarea" minOccurs="0"/>
			<xs:element ref="fi2activityevent" minOccurs="0"/>
			<xs:element ref="fi2activityperf" minOccurs="0"/>
			<xs:element ref="fi2activityplan" minOccurs="0"/>
			<xs:element ref="fi2activityspace" minOccurs="0"/>
			<xs:element ref="fi2assessmentunit" minOccurs="0"/>
			<xs:element ref="fi2businessidea" minOccurs="0"/>
			<xs:element ref="fi2cadestrialbuilding" minOccurs="0"/>
			<xs:element ref="fi2constructcomplex" minOccurs="0"/>
			<xs:element ref="fi2descr" minOccurs="0"/>
			<xs:element ref="fi2element" minOccurs="0"/>
			<xs:element ref="fi2elementcomponent" minOccurs="0"/>
			<xs:element ref="fi2employmentcontract" minOccurs="0"/>
			<xs:element ref="fi2equipment" minOccurs="0"/>
			<xs:element ref="fi2facilityuse" minOccurs="0"/>
			<xs:element ref="fi2floor" minOccurs="0"/>
			<xs:element ref="fi2function" minOccurs="0"/>
			<xs:element ref="fi2goal" minOccurs="0"/>
			<xs:element ref="fi2hierarchy" minOccurs="0"/>
			<xs:element ref="fi2indicator" minOccurs="0"/>
			<xs:element ref="fi2indicatorclass" minOccurs="0"/>
			<xs:element ref="fi2indicatortype" minOccurs="0"/>
			<xs:element ref="fi2leasecontract" minOccurs="0"/>
			<xs:element ref="fi2method" minOccurs="0"/>
			<xs:element ref="fi2missiondescr" minOccurs="0"/>
			<xs:element ref="fi2organization" minOccurs="0"/>
			<xs:element ref="fi2orgpartner" minOccurs="0"/>
			<xs:element ref="fi2outcomemeasure" minOccurs="0"/>
			<xs:element ref="fi2process" minOccurs="0"/>
			<xs:element ref="fi2processinstance" minOccurs="0"/>
			<xs:element ref="fi2property" minOccurs="0"/>
			<xs:element ref="fi2propertycontract" minOccurs="0"/>
			<xs:element ref="fi2propertyowner" minOccurs="0"/>
			<xs:element ref="fi2purchcontract" minOccurs="0"/>
			<xs:element ref="fi2qualification" minOccurs="0"/>
			<xs:element ref="fi2resourcerecipe" minOccurs="0"/>
			<xs:element ref="fi2resuserate" minOccurs="0"/>
			<xs:element ref="fi2salecontract" minOccurs="0"/>
			<xs:element ref="fi2space" minOccurs="0"/>
			<xs:element ref="fi2spatisystem" minOccurs="0"/>
			<xs:element ref="fi2strategy" minOccurs="0"/>
			<xs:element ref="fi2structure" minOccurs="0"/>
			<xs:element ref="fi2task" minOccurs="0"/>
			<xs:element ref="fi2user" minOccurs="0"/>
			<xs:element ref="fi2valueunit" minOccurs="0"/>
			<xs:element ref="fi2vision" minOccurs="0"/>
		</xs:choice>
		<xs:attribute ref="guid"/>
		<xs:attribute ref="comment"/>
	</xs:complexType>
	<xs:complexType name="fi2estatement_improvementtype">
		<xs:sequence>
			<xs:element name="fi2estatement_improveyear" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Actual or planned year for this improvement.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="4"/>
						<xs:maxLength value="4"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="fi2estatement_improveclass" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Classification of this improvement.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_improvedescr" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Description of executed efficiency action</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute ref="lang"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_improveenergy" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Redused energy consumption</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="9999999"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="fi2estatement_improvecost" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Cost for each saved kWh</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:double">
						<xs:minInclusive value="0"/>
						<xs:maxInclusive value="999E-2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="fi2estatement_improveemission" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Rediced emission of CO2 in metric ton/year</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_improvecomment" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Comments on this improvement.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute ref="lang"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2estatement_improvedocument" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Document links for this improvement.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2estatement_improvevalue" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Optonal FI2 Value node.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2object_reference" type="fi2object_reference_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>References to FI2 objects for this performance value.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute ref="guid"/>
	</xs:complexType>
	<xs:attribute name="measuretype">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="measured"/>
				<xs:enumeration value="calculated"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
	<xs:attribute name="unit">
		<xs:annotation>
			<xs:documentation>unit code for measured values</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:attribute name="guid">
		<xs:annotation>
			<xs:documentation>Globally unique identifier for this element.</xs:documentation>
		</xs:annotation>
	</xs:attribute>
	<xs:attribute name="comment" type="xs:string">
		<xs:annotation>
			<xs:documentation>Commentary text</xs:documentation>
		</xs:annotation>
	</xs:attribute>
</xs:schema>
