<?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 sp1 (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>Amendments:</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>2009-mar-30 Fi2xml 1.22</xs:documentation>
	</xs:annotation>
	<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.21, Boverket version 1.2</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>Schema internal version 4.4</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>Amendments:</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: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 ref="fi2property"/>
						<xs:element ref="fi2cadestrialbuilding" maxOccurs="unbounded"/>
					</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="0"/>
								</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="99999"/>
								</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 form 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: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_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_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="999"/>
								</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_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" type="xs:double" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Cost for each saved kWh</xs:documentation>
				</xs:annotation>
			</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>
