<?xml version="1.0" encoding="UTF-8"?>
<!-- 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="unqualified" attributeFormDefault="unqualified">
	<xs:annotation>
		<xs:documentation>
Fi2xml Definition Schema
Generated:2009-12-19
Fi2xml version 1.22
</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>Amendments:</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>2009-12-19 :fi2polygon_type -> fi2interference changed to unbounded.</xs:documentation>
	</xs:annotation>
	<!-- Fi2xml Base Types -->
	<xs:complexType name="fi2userarea">
		<xs:annotation>
			<xs:documentation>General area for all non-FI2 information
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any namespace="##any"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="fi2comment">
		<xs:annotation>
			<xs:documentation>FI2 Comment Field</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="fi2datefield">
		<xs:annotation>
			<xs:documentation>FI2 Character Date Field.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="fi2month">
		<xs:annotation>
			<xs:documentation>FI2 Month value for Calculation</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gMonth"/>
	</xs:simpleType>
	<xs:simpleType name="fi2yearmonth">
		<xs:annotation>
			<xs:documentation>FI2 Year and Month value format YYYYMM</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<!-- End of Fi2xml Base Types -->
	<!--  -->
	<!-- Fi2xml Generic Complex Structures -->
	<xs:complexType name="fi2address_type">
		<xs:annotation>
			<xs:documentation>FI2 Generic  Address Definition
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2addr_ids" type="fi2ids_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2addr_sysids" type="fi2systemids_type" minOccurs="0"/>
			<xs:element name="fi2addr_class" type="fi2class_type" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Address Classification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2addr_descr" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Address Description
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2addr_addrline" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Any address line for street/delivery address
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2addr_zipcode" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Zip-code
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2addr_city" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2addr_country" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Country code (ISO 3166).
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2addr_region" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Areacode
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2addr_tel" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Telephone Number linked to this address
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2addr_fax" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Fax Number linked to this address
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2area_type">
		<xs:annotation>
			<xs:documentation>FI2 Generic Area Definition
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2area_code" type="xs:string">
				<xs:annotation>
					<xs:documentation>Identification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2area_scheme" type="fi2scheme_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional scheme name for area definition.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2area_value">
				<xs:annotation>
					<xs:documentation>Area value.  
Default unit is square meters, or may be defines by using the optional field FI2AREA_VALUENUNIT.
</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:double">
							<xs:attribute name="unit" type="xs:string" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2area_status" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Current status for this area
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2area_measuredby" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2area_measureddate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date for Area Measure
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2area_measuretype" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional code for area measure type
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2area_derivedfrom" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Code or identity for area used to calculate this area
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2area_shape" type="fi2shape_type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fi2area_perimeter" minOccurs="0">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:double">
							<xs:attribute name="unit" type="xs:string" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2childobject_type">
		<xs:annotation>
			<xs:documentation>FI2 Generic Child object. Structure contains classifications and identities to a specific fi2 element that belongs to this object.
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2child_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Classification of child object.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2child_ids" type="fi2ids_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Contructed identites for this child instance
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2child_sysids" type="fi2systemids_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>System identities for this child instance.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2child_item" minOccurs="0">
				<xs:complexType>
					<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:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="fi2item" use="required">
			<xs:annotation>
				<xs:documentation>Fi2xml Element Item Name. Valid entries are any Fi2xml main element name.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="fi23dpropertyspace"/>
					<xs:enumeration value="fi2activity"/>
					<xs:enumeration value="fi2activityarea"/>
					<xs:enumeration value="fi2activityevent"/>
					<xs:enumeration value="fi2activityperf"/>
					<xs:enumeration value="fi2activityplan"/>
					<xs:enumeration value="fi2activityspace"/>
					<xs:enumeration value="fi2assessmentunit"/>
					<xs:enumeration value="fi2businessidea"/>
					<xs:enumeration value="fi2cadestrialbuilding"/>
					<xs:enumeration value="fi2constructcomplex"/>
					<xs:enumeration value="fi2descr"/>
					<xs:enumeration value="fi2element"/>
					<xs:enumeration value="fi2elementcomponent"/>
					<xs:enumeration value="fi2employmentcontract"/>
					<xs:enumeration value="fi2equipment"/>
					<xs:enumeration value="fi2facilityuse"/>
					<xs:enumeration value="fi2floor"/>
					<xs:enumeration value="fi2function"/>
					<xs:enumeration value="fi2goal"/>
					<xs:enumeration value="fi2hierarchy"/>
					<xs:enumeration value="fi2indicator"/>
					<xs:enumeration value="fi2indicatorclass"/>
					<xs:enumeration value="fi2indicatortype"/>
					<xs:enumeration value="fi2leasecontract"/>
					<xs:enumeration value="fi2method"/>
					<xs:enumeration value="fi2missiondescr"/>
					<xs:enumeration value="fi2organization"/>
					<xs:enumeration value="fi2orgpartner"/>
					<xs:enumeration value="fi2outcomemeasure"/>
					<xs:enumeration value="fi2process"/>
					<xs:enumeration value="fi2processinstance"/>
					<xs:enumeration value="fi2property"/>
					<xs:enumeration value="fi2propertycontract"/>
					<xs:enumeration value="fi2propertyowner"/>
					<xs:enumeration value="fi2purchcontract"/>
					<xs:enumeration value="fi2qualification"/>
					<xs:enumeration value="fi2resourcerecipe"/>
					<xs:enumeration value="fi2resuserate"/>
					<xs:enumeration value="fi2salecontract"/>
					<xs:enumeration value="fi2space"/>
					<xs:enumeration value="fi2spatisystem"/>
					<xs:enumeration value="fi2strategy"/>
					<xs:enumeration value="fi2structure"/>
					<xs:enumeration value="fi2task"/>
					<xs:enumeration value="fi2user"/>
					<xs:enumeration value="fi2valueunit"/>
					<xs:enumeration value="fi2vision"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2class_type">
		<xs:annotation>
			<xs:documentation>FI2 Generic Class Definition
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2class_code" type="xs:string">
				<xs:annotation>
					<xs:documentation>Identification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2class_scheme" type="fi2scheme_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional scheme definition for class definition.
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2contact_type">
		<xs:annotation>
			<xs:documentation>FI2 Generic Contact Defintion
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2cont_ids" type="fi2ids_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2cont_sysids" type="fi2systemids_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Secondary System ID for Identity
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2cont_class" type="xs:string">
				<xs:annotation>
					<xs:documentation>Partner Classification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2cont_fname" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Forename
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2cont_mname" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Middlename
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2cont_lname" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Lastname
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2cont_fullname" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Fullname
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2cont_tel" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Phone number
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2cont_fax" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Faxnumber
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2cont_email" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Mail-adress
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2cont_address" type="fi2address_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Adress
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2contract_type">
		<xs:annotation>
			<xs:documentation>FI2 Generic Contract or Bussiness Agreement definition.
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2contr_signdate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date when the contract is signed.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2contr_date" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Contractdate. Date when contract is valid.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2contr_partner" type="fi2partner_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Partner
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2document_type">
		<xs:annotation>
			<xs:documentation>FI2 Generic Document Link Definition
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2document_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fi2document_ids" type="fi2ids_type" minOccurs="0"/>
			<xs:element name="fi2document_descr" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Short description of the document
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2document_link" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Link to the actual document. The attribute linktype (optional) can be used to describe typ of link (http, file or physical)
</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="linktype" type="xs:string" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2hierarchyitem_type">
		<xs:annotation>
			<xs:documentation>Contains all information for an item witnin an FI2 Struckture,
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2hieritem_owner" type="xs:string">
				<xs:annotation>
					<xs:documentation>Identofy Field to identify owner item for this specifict item. Shoudl be blank for allt items on the top level.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2hieritem_name" type="xs:string">
				<xs:annotation>
					<xs:documentation>Name or Laven for this item.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2hieritem_descr" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Description for this item
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2hieritem_class" type="fi2class_type">
				<xs:annotation>
					<xs:documentation>Defines type for this item.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2hieritem_subid" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2ids_type">
		<xs:sequence>
			<xs:element name="fi2_id" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="usage" type="xs:string" use="optional"/>
							<xs:attribute name="owner" type="xs:string" use="optional">
								<xs:annotation>
									<xs:documentation>System or Application using this identity</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="origin" type="xs:string" use="optional">
								<xs:annotation>
									<xs:documentation>System or organis</xs:documentation>
								</xs:annotation>
							</xs:attribute>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2index_type">
		<xs:annotation>
			<xs:documentation>Index Definition
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2index_ids" type="fi2ids_type">
				<xs:annotation>
					<xs:documentation>Identfication
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2index_comparemonth" type="xs:gYearMonth">
				<xs:annotation>
					<xs:documentation>Basemonth used to compare indexdifference
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2index_indexfactor" type="xs:double">
				<xs:annotation>
					<xs:documentation>Index factor
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2interference_type">
		<xs:sequence>
			<xs:element name="fi2vertex" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Vertex Point
</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="unit" type="xs:string" use="optional"/>
							<xs:attribute name="x" type="xs:double" use="optional"/>
							<xs:attribute name="y" type="xs:double" use="optional"/>
							<xs:attribute name="z" type="xs:double" use="optional"/>
							<xs:attribute name="bulge" type="xs:double" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2lease_debitgroup">
		<xs:annotation>
			<xs:documentation>Deninition för Debit group of items to be charced on a lease contract.
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2leasegrp_ids" type="fi2ids_type">
				<xs:annotation>
					<xs:documentation>Identification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2leasegrp_sysids" type="fi2systemids_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Secondary System ID for Identity
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2leasegrp_descr" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Description
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2leasegrp_item" type="fi2lease_debititem" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Item
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2lease_debititem">
		<xs:annotation>
			<xs:documentation>Definition for an item that is to be charged on a leas contract
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2leasedeb_ids" type="fi2ids_type">
				<xs:annotation>
					<xs:documentation>Identification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2leasedeb_sysids" type="fi2systemids_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Secondary System ID for Identity
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2leasedeb_descr" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2leasedeb_account" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2leasedeb_yearamount" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Yearly amount
</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:double">
							<xs:attribute name="currency">
								<xs:annotation>
									<xs:documentation>Optional Currency Code for the amount</xs:documentation>
								</xs:annotation>
							</xs:attribute>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2leasedeb_debitinterval" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Number of months between each invoicing/notification. Stored as an integer value.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2leasedeb_startdate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional date field to indicate first date form this item.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2leasedeb_enddate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional date field to indicate the last active date for this item.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2leasedeb_index" type="fi2index_type" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2objectlink_type">
		<xs:sequence>
			<xs:element name="fi2objectlink_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fi2objectlink_guid" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2objectlink_ids" type="fi2ids_type" minOccurs="0"/>
			<xs:element name="fi2objectlink_descr" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Short description of the document
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2objectlink_link" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Link to the actual document. The attribute linktype (optional) can be used to describe typ of link (http, file or physical)
</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="linktype" type="xs:string" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2objectowner_type">
		<xs:sequence>
			<xs:element name="fi2objowner_class" type="fi2class_type">
				<xs:annotation>
					<xs:documentation>Identifies Owner object in FI2 model
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2parentobject_type">
		<xs:annotation>
			<xs:documentation>FI2 Generic Parent object. Structure contains classifications and identities to a specific fi2 element that owns this object.
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2parent_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Classification of parent object.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2parent_ids" type="fi2ids_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Contructed identites for this parent instance
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2parent_sysids" type="fi2systemids_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>System identities for this parent instance.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2parent_item" minOccurs="0">
				<xs:complexType>
					<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:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="fi2item" use="required">
			<xs:annotation>
				<xs:documentation>Fi2xml Element Item Name. Valid entries are any Fi2xml main element name.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="fi23dpropertyspace"/>
					<xs:enumeration value="fi2activity"/>
					<xs:enumeration value="fi2activityarea"/>
					<xs:enumeration value="fi2activityevent"/>
					<xs:enumeration value="fi2activityperf"/>
					<xs:enumeration value="fi2activityplan"/>
					<xs:enumeration value="fi2activityspace"/>
					<xs:enumeration value="fi2assessmentunit"/>
					<xs:enumeration value="fi2businessidea"/>
					<xs:enumeration value="fi2cadestrialbuilding"/>
					<xs:enumeration value="fi2constructcomplex"/>
					<xs:enumeration value="fi2descr"/>
					<xs:enumeration value="fi2element"/>
					<xs:enumeration value="fi2elementcomponent"/>
					<xs:enumeration value="fi2employmentcontract"/>
					<xs:enumeration value="fi2equipment"/>
					<xs:enumeration value="fi2facilityuse"/>
					<xs:enumeration value="fi2floor"/>
					<xs:enumeration value="fi2function"/>
					<xs:enumeration value="fi2goal"/>
					<xs:enumeration value="fi2hierarchy"/>
					<xs:enumeration value="fi2indicator"/>
					<xs:enumeration value="fi2indicatorclass"/>
					<xs:enumeration value="fi2indicatortype"/>
					<xs:enumeration value="fi2leasecontract"/>
					<xs:enumeration value="fi2method"/>
					<xs:enumeration value="fi2missiondescr"/>
					<xs:enumeration value="fi2organization"/>
					<xs:enumeration value="fi2orgpartner"/>
					<xs:enumeration value="fi2outcomemeasure"/>
					<xs:enumeration value="fi2process"/>
					<xs:enumeration value="fi2processinstance"/>
					<xs:enumeration value="fi2property"/>
					<xs:enumeration value="fi2propertycontract"/>
					<xs:enumeration value="fi2propertyowner"/>
					<xs:enumeration value="fi2purchcontract"/>
					<xs:enumeration value="fi2qualification"/>
					<xs:enumeration value="fi2resourcerecipe"/>
					<xs:enumeration value="fi2resuserate"/>
					<xs:enumeration value="fi2salecontract"/>
					<xs:enumeration value="fi2space"/>
					<xs:enumeration value="fi2spatisystem"/>
					<xs:enumeration value="fi2strategy"/>
					<xs:enumeration value="fi2structure"/>
					<xs:enumeration value="fi2task"/>
					<xs:enumeration value="fi2user"/>
					<xs:enumeration value="fi2valueunit"/>
					<xs:enumeration value="fi2vision"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2partner_type">
		<xs:annotation>
			<xs:documentation>FI2002 Partner definition. Contains information of an individual or a company to where an business relation exists
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2part_ids" type="fi2ids_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_sysids" type="fi2systemids_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Secondary System ID for Identity
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_class" type="fi2class_type" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Partner Classification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_name" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Partner Name
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_fullname" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Oficcial Name of Partner
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_reference" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Partner Primary Reference
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_orgidcode" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Partner Organization Identity Code
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_tel" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Partner Primary Telephone Number
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_mobtel" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2part_fax" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Partner Primary Fax Number
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_email" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Partner Primary Email Address
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_web" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Partner Primary Web Address
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_address" type="fi2address_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Partner Address Entities
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2part_contact" type="fi2contact_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Partner Contact Entities
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2polygon_type">
		<xs:sequence>
			<xs:element name="fi2vertex" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="unit" type="xs:string" use="optional"/>
							<xs:attribute name="x" type="xs:double" use="optional"/>
							<xs:attribute name="y" type="xs:double" use="optional"/>
							<xs:attribute name="z" type="xs:double" use="optional"/>
							<xs:attribute name="bulge" type="xs:double" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2interference" type="fi2interference_type" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2propowner_type">
		<xs:sequence>
			<xs:element name="fi2propown_share" type="xs:double" minOccurs="0"/>
			<xs:element name="fi2propown_partner" type="fi2partner_type" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2resource_type">
		<xs:sequence>
			<xs:element name="fi2resource_ids" type="fi2ids_type">
				<xs:annotation>
					<xs:documentation>Established identities for object.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2resource_sysids" type="fi2systemids_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>System identities for Identity
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2resource_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Classification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2resource_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Value Structure for entity
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2resource_document" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Generic Document Link.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2resource_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Generic Process Link for item
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2resource_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Tag for additional information, not definied in this standard
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2resource_name" type="xs:string" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2resourceusage_type">
		<xs:sequence>
			<xs:element name="fi2resource" type="fi2resource_type"/>
			<xs:element name="fi2resource_quantity" type="xs:double"/>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2scheme_type">
		<xs:sequence>
			<xs:element name="fi2scheme_id" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2scheme_name" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2scheme_url" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2shape_type">
		<xs:sequence>
			<xs:element name="fi2polygon" type="fi2polygon_type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fi2point" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="id" type="xs:string" use="optional"/>
							<xs:attribute name="guid" type="xs:string" use="optional"/>
							<xs:attribute name="unit" type="xs:string" use="optional"/>
							<xs:attribute name="x" type="xs:double" use="optional"/>
							<xs:attribute name="y" type="xs:double" use="optional"/>
							<xs:attribute name="z" type="xs:double" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2spatisys_type">
		<xs:annotation>
			<xs:documentation>Spatial System structure.
</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fi2spsys_ids" type="fi2ids_type">
				<xs:annotation>
					<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_sysids" type="fi2systemids_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Secondary System ID for Identity
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Classification of entity
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Value Structure for entity
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Generic Document Link for entity
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Generic Process Link for item
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_name" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2spsys_fullname" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2spsys_descr" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2spsys_address" type="fi2address_type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fi2spsys_area" type="fi2area_type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fi2spsys_shape" type="fi2shape_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>The object geometrical extension.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_startdate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optioan start date for the spatial system
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_enddate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional end date for Spatial System.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2spsys_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="fi2systemids_type">
		<xs:sequence>
			<xs:element name="fi2_sysid" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="usage" type="xs:string" use="optional">
								<xs:annotation>
									<xs:documentation>Identite usage</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="owner" type="xs:string" use="optional">
								<xs:annotation>
									<xs:documentation>System or application using till identity</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="origin" type="xs:string" use="optional"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2value_type">
		<xs:sequence>
			<xs:element name="fi2value_code" type="xs:string">
				<xs:annotation>
					<xs:documentation>Identification
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2value_scheme" type="fi2scheme_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional scheme definition for atributes.
</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2value_value">
				<xs:annotation>
					<xs:documentation>Value. Use the attribute valuetype to define format of the value.
</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="xs:anyType">
							<xs:attribute name="unit" type="xs:string" use="optional">
								<xs:annotation>
									<xs:documentation>Measure unit for value</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="valuetype" type="xs:string" use="optional">
								<xs:annotation>
									<xs:documentation>This attribute should be used to describe the actual format for  the value in the tag.</xs:documentation>
								</xs:annotation>
							</xs:attribute>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fi2value_measuredby" type="xs:string" minOccurs="0"/>
			<xs:element name="fi2value_measureddate" type="xs:date" minOccurs="0"/>
			<xs:element name="fi2value_measuretype" type="xs:string" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="id" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Element identity within a message.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Globally unique identifier for this element.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<!-- End of Fi2xml Generic Complex Structures -->
	<!--  -->
	<!-- FI2 Control Structures -->
	<xs:element name="fi2control">
		<xs:annotation>
			<xs:documentation>Fi2 Control Area</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2sender" type="fi2sendertype"/>
				<xs:element name="fi2task" type="fi2tasktype"/>
				<xs:element name="fi2messageid" type="xs:string">
					<xs:annotation>
						<xs:documentation>UUID for message</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2messagedate" type="fi2datefield">
					<xs:annotation>
						<xs:documentation>Message Creation Date</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="userdata" type="fi2userarea" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="fi2sendertype">
		<xs:sequence>
			<xs:element name="fi2reference" type="fi2value_type">
				<xs:annotation>
					<xs:documentation>Sender reference</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2confirmation" type="xs:integer">
				<xs:annotation>
					<xs:documentation>Confirmation Signal: 
											0 = not to be confrimed
												1= Confirm if error occured
	2=confirmation required.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2authid" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Sender Authorization ID.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2logicalid" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identification of origination server/application.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2sessionid" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>UUID from initial query/update message</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fi2tasktype">
		<xs:sequence>
			<xs:element name="fi2verb" type="fi2value_type">
				<xs:annotation>
					<xs:documentation>Action Verb</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2noun" type="fi2value_type">
				<xs:annotation>
					<xs:documentation>Action Noun</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2revision" type="xs:string">
				<xs:annotation>
					<xs:documentation>Fi2 Revision for this message</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fi2nounidentity" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Noun Identity for query messages</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="fi2nounidentity_ids" type="fi2ids_type" minOccurs="0"/>
						<xs:element name="fi2nounidentity_sysids" type="fi2systemids_type" minOccurs="0"/>
					</xs:sequence>
					<xs:attribute name="fi2item" use="required">
						<xs:annotation>
							<xs:documentation>Fi2 Element Item Name. Valid entries are any Fi2 main element name.</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="fi23dpropertyspace"/>
								<xs:enumeration value="fi2activity"/>
								<xs:enumeration value="fi2activityarea"/>
								<xs:enumeration value="fi2activityevent"/>
								<xs:enumeration value="fi2activityperf"/>
								<xs:enumeration value="fi2activityplan"/>
								<xs:enumeration value="fi2activityspace"/>
								<xs:enumeration value="fi2assessmentunit"/>
								<xs:enumeration value="fi2businessidea"/>
								<xs:enumeration value="fi2cadestrialbuilding"/>
								<xs:enumeration value="fi2constructcomplex"/>
								<xs:enumeration value="fi2descr"/>
								<xs:enumeration value="fi2element"/>
								<xs:enumeration value="fi2elementcomponent"/>
								<xs:enumeration value="fi2employmentcontract"/>
								<xs:enumeration value="fi2equipment"/>
								<xs:enumeration value="fi2facilityuse"/>
								<xs:enumeration value="fi2floor"/>
								<xs:enumeration value="fi2function"/>
								<xs:enumeration value="fi2goal"/>
								<xs:enumeration value="fi2hierarchy"/>
								<xs:enumeration value="fi2indicator"/>
								<xs:enumeration value="fi2indicatorclass"/>
								<xs:enumeration value="fi2indicatortype"/>
								<xs:enumeration value="fi2leasecontract"/>
								<xs:enumeration value="fi2method"/>
								<xs:enumeration value="fi2missiondescr"/>
								<xs:enumeration value="fi2organization"/>
								<xs:enumeration value="fi2orgpartner"/>
								<xs:enumeration value="fi2outcomemeasure"/>
								<xs:enumeration value="fi2process"/>
								<xs:enumeration value="fi2processinstance"/>
								<xs:enumeration value="fi2property"/>
								<xs:enumeration value="fi2propertycontract"/>
								<xs:enumeration value="fi2propertyowner"/>
								<xs:enumeration value="fi2purchcontract"/>
								<xs:enumeration value="fi2qualification"/>
								<xs:enumeration value="fi2resourcerecipe"/>
								<xs:enumeration value="fi2resuserate"/>
								<xs:enumeration value="fi2salecontract"/>
								<xs:enumeration value="fi2space"/>
								<xs:enumeration value="fi2spatisystem"/>
								<xs:enumeration value="fi2strategy"/>
								<xs:enumeration value="fi2structure"/>
								<xs:enumeration value="fi2task"/>
								<xs:enumeration value="fi2user"/>
								<xs:enumeration value="fi2valueunit"/>
								<xs:enumeration value="fi2vision"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="fI2reqsessionid" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Requested session ID for confirmation/return message</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!-- End of FI2 Control Structures -->
	<!--  -->
	<!-- Fi2xml Scheme Main Elements -->
	<!-- Contract Model -->
	<xs:element name="fi2leasecontract">
		<xs:annotation>
			<xs:documentation>A written or verbal agreement granting  the right, in exchange for payment, to use a property. It shall be in writing if requested by one of the parts to the agreement. (Fastighets Nomenklatur, 1995     
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2lease_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_tenant" type="fi2partner_type" maxOccurs="2">
					<xs:annotation>
						<xs:documentation>Tenants for this contract
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_landlord" type="fi2partner_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Landlord for the leasecontract
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_payer" type="fi2partner_type">
					<xs:annotation>
						<xs:documentation>Payer of the lease according to the leasecontract
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_issuer" type="fi2partner_type"/>
				<xs:element name="fi2lease_descr" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2lease_initialdate" type="xs:dateTime">
					<xs:annotation>
						<xs:documentation>Date when the contract is valid.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_endingdate" type="xs:date" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Date when the contract is ending.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_currenddate" type="xs:date" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Current ending date for contract
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_noticedate" type="xs:date" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Date for Notice of Termination
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_terminateddate" type="xs:date" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Actual termination date if Contract has been terminated
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_noticestatus" type="fi2class_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Termination status for this contract
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_contract" type="fi2contract_type">
					<xs:annotation>
						<xs:documentation>General Contract Information
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_renewaldate" type="xs:date" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Date when the contract has been prolonged.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_termreason" type="fi2class_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Should be classified and stored as an classification scheme (fi2class_type).
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_noticetime" type="xs:integer" minOccurs="0">
					<xs:annotation>
						<xs:documentation>No of months in advance for notise of termination stored as an integer
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_debitgroup" type="fi2lease_debitgroup" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2lease_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2lease_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2propertycontract">
		<xs:annotation>
			<xs:documentation>Real estate contract
Agreement which establishes the rights and responsibilities of the seller and buyer in connection with the transfer of ownership of real estate and which is regulated in accordance with the Land Laws. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2propcontr_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_contract" type="fi2contract_type"/>
				<xs:element name="fi2propcontr_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_property" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2propcontr_price" minOccurs="0">
					<xs:annotation>
						<xs:documentation>purchase price 
</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="currency" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Currency code as defined in ISO 2417</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2propcontr_possdate" type="xs:date" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Possession day 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_cond" type="xs:string" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Property Contract conditions as text. Extended texts should be sent as documents
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_liability" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Property Contract Liability as text. Exteneded text should be handled as documents (fi2propcontr_documents).
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_rights" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2propcontr_paymentdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2propcontr_security" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2propcontr_adjustment" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2propcontr_fire" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2propcontr_stampduty" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2propcontr_annulment" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2propcontr_seller" type="fi2partner_type" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>One or more owners selling the property.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_buyer" type="fi2partner_type" maxOccurs="unbounded"/>
				<xs:element name="fi2propcontr_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propcontr_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2salecontract">
		<xs:annotation>
			<xs:documentation>Sales contract
Agreement regulating the transfer of ownership of movable property in exchange for payment in money. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2salecontract_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2salecontract_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2salecontract_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2salecontract_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2salecontract_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2salecontract_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2salecontract_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2salecontract_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2salecontract_object" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2salecontract_price" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="currency" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Currency Code as defined in ISO 2417</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2salecontract_paymentdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2salecontract_annulment" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2salecontract_buyer" type="fi2partner_type">
					<xs:annotation>
						<xs:documentation>Customer
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2salecontract_seller" type="fi2partner_type" minOccurs="0"/>
				<xs:element name="fi2salecontract_contract" type="fi2contract_type"/>
				<xs:element name="fi2salecontract_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2salecontract_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2purchcontract">
		<xs:annotation>
			<xs:documentation>Purchasing contract
Agreement between buyer and seller with respect to the supply of a product or service. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2purchcontract_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_initialdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2purchcontract_closingdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2purchcontract_notice" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2purchcontract_extension" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2purchcontract_noticestatus" type="fi2class_type" minOccurs="0"/>
				<xs:element name="fi2purchcontract_index_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_followupdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2purchcontract_descr" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2purchcontract_commonname" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2purchcontract_warranty_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_del_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_paymentterm" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>PAYMENT CONDITION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_supplier" type="fi2partner_type"/>
				<xs:element name="fi2purchcontract_client" type="fi2partner_type"/>
				<xs:element name="fi2purchcontract_contract" type="fi2contract_type"/>
				<xs:element name="fi2purchcontract_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2purchcontract_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2employmentcontract">
		<xs:annotation>
			<xs:documentation>Employment contract
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2emplcontract_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2emplcontract_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2emplcontract_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2emplcontract_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2emplcontract_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2emplcontract_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2emplcontract_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2emplcontract_contract" type="fi2contract_type"/>
				<xs:element name="fi2emplcontract_date" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2emplcontract_form" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2emplcontract_place" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2emplcontract_salary" type="xs:double" minOccurs="0"/>
				<xs:element name="fi2emplcontract_benefit" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2emplcontract_agreement" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2emplcontract_condition" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2emplcontract_paymentdate" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2emplcontract_revdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2emplcontract_employer" type="fi2partner_type"/>
				<xs:element name="fi2emplcontract_employee" type="fi2partner_type"/>
				<xs:element name="fi2emplcontract_vacationterm" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2emplcontract_workhourterm" type="xs:double" minOccurs="0"/>
				<xs:element name="fi2emplcontract_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2emplcontract_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<!-- Target Model -->
	<xs:element name="fi2vision">
		<xs:annotation>
			<xs:documentation>Vision
Vision (vision) describes a desired future status of the organisation activity. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2vision_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2vision_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2vision_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2vision_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2vision_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2vision_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2vision_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2vision_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2vision_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2vision_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2vision_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2businessidea">
		<xs:annotation>
			<xs:documentation>Mission
The business idea or activity idea describes the overall purpose of the activity of the organisation. The business idea should specify who is the customer and what is the product/service. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2businessidea_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2businessidea_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2businessidea_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2businessidea_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2businessidea_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2businessidea_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2businessidea_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2businessidea_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2businessidea_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2businessidea_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2businessidea_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2outcomemeasure">
		<xs:annotation>
			<xs:documentation>Outcome measure
The result of activities in a process.
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2outcomemeasure_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2outcomemeasure_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2outcomemeasure_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2outcomemeasure_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2outcomemeasure_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2outcomemeasure_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2outcomemeasure_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2outcomemeasure_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2outcomemeasure_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2outcomemeasure_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2outcomemeasure_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2strategy">
		<xs:annotation>
			<xs:documentation>Strategy
Strategy describes the approach or methodology used in  realising the vision and the strategic goal of a business/activity concept using the resources of the organisation. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2strategy_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2strategy_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2strategy_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2strategy_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2strategy_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2strategy_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2strategy_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2strategy_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2strategy_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2strategy_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2strategy_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2goal">
		<xs:annotation>
			<xs:documentation>Goal
Goal describes/defines, on the basis of the chosen strategy, concrete controlling parameters to achieve the vision of the activity. It can be advantageous for the  goal to be measurable. The goal is often related to the quality, efficiency and adaptabilit
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2goal_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2goal_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2goal_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2goal_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2goal_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2goal_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2goal_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2goal_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2goal_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2goal_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2goal_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2activityplan">
		<xs:annotation>
			<xs:documentation>Activity plan
Describes the means for achieving predetermined  objectives
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2activityplan_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityplan_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityplan_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityplan_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityplan_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityplan_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityplan_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityplan_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityplan_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityplan_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityplan_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2indicator">
		<xs:annotation>
			<xs:documentation>Indicator
Indicators describe which parameters are to be measured and used in controlling and following up the activity. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2indicator_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicator_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicator_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicator_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicator_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicator_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicator_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicator_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicator_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicator_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicator_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2indicatorclass">
		<xs:annotation>
			<xs:documentation>Indicator class
Type of indicator e.g. solidity, degree of vacancy etc. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2indicatorclass_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatorclass_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatorclass_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatorclass_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatorclass_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatorclass_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatorclass_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatorclass_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatorclass_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2indicatortype">
		<xs:annotation>
			<xs:documentation>Indicator class
Type of indicator e.g. solidity, degree of vacancy etc. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2indicatortype_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatortype_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatortype_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatortype_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatortype_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatortype_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatortype_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatortype_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatortype_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatortype_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2indicatortype_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<!-- Contact Model -->
	<xs:element name="fi2organization">
		<xs:annotation>
			<xs:documentation>Organization
Company, concern, firm, enterprise, authority or institution,  part of, or a combination of such, publicly or privately owned, which has its own tasks and its own administration.    
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2organization_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2organization_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2organization_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2organization_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2organization_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2organization_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2organization_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2organization_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2organization_address" type="fi2address_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Adresses for this organization
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2organization_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2organization_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2orgpartner">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2orgpartner_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2orgpartner_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2orgpartner_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2orgpartner_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2orgpartner_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2orgpartner_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2orgpartner_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2orgpartner_partner" type="fi2partner_type"/>
				<xs:element name="fi2orgpartner_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2orgpartner_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2task">
		<xs:annotation>
			<xs:documentation>Task
Object which describes the role allocated an individual in an agreement, for example to determine who is the director of planning, who is the project manager etc in a construction agreement. The durations of these roles are limited.  
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2task_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2task_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2task_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2task_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2task_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2task_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2task_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2task_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2task_initialdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2task_closingdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2task_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2task_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2function">
		<xs:annotation>
			<xs:documentation>Function
Shows which function the individual has within an organization e.g. controller, manager 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2function_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2function_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2function_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2function_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2function_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2function_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2function_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2function_descr" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2function_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2function_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2qualification">
		<xs:annotation>
			<xs:documentation>Qualification
Qualification is the  documentation of the training, certification,  competence and authorization of a person to act in a specific capacity.   
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2qualification_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2qualification_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2qualification_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2qualification_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2qualification_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2qualification_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2qualification_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2qualification_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2qualification_initialdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2qualification_closingdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2qualification_specialty" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2qualification_certificateid" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2qualification_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2qualification_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<!-- Resource Model -->
	<xs:element name="fi2activityevent">
		<xs:annotation>
			<xs:documentation>Acttivity Event
A significant and separately identifiable  event within the activity which can be followed-up with respect to time, cost or income. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2activityevent_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityevent_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityevent_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityevent_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityevent_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityevent_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityevent_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityevent_orderno" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2activityevent_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityevent_startdate" type="xs:date" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Start Date for this Activity Event.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityevent_enddate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2activityevent_estcost" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="currency" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Currency code as defined in ISO 2417</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2activityevent_actualcost" type="xs:double" minOccurs="0"/>
				<xs:element name="fi2activityevent_actstartdate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2activityevent_actenddate" type="xs:date" minOccurs="0"/>
				<xs:element name="fi2activityevent_status" type="fi2value_type" minOccurs="0"/>
				<xs:element name="fi2activityevent_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityevent_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2processinstance">
		<xs:annotation>
			<xs:documentation>Process instanciation
Part of a process.
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2processinstance_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2processinstance_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2processinstance_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2processinstance_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2processinstance_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2processinstance_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2processinstance_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2processinstance_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2processinstance_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2processinstance_actcost" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="currency" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Currency code as defined in ISO 2417</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2processinstance_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2processinstance_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2process">
		<xs:annotation>
			<xs:documentation>Process
 A system of activities which use resources to convert an input to an outcome in accordance with a repetitive pattern to satisfy a specific objective. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2process_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2process_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2process_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2process_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2process_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2process_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2process_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2process_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2process_owner" type="fi2objectowner_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2process_descr" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2process_estcost" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="currency" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Currency code as defined in ISO 2417</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2process_status" type="fi2class_type" minOccurs="0"/>
				<xs:element name="fi2process_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2process_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2resuserate">
		<xs:annotation>
			<xs:documentation>Resource use rate
(Used) resource quantity describes the quantities of resources or resource types used in certain FM activity. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2resuserate_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resuserate_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resuserate_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resuserate_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resuserate_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resuserate_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resuserate_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resuserate_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resuserate_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resuserate_usage" type="fi2resourceusage_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2resuserate_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resuserate_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2activityarea">
		<xs:annotation>
			<xs:documentation>Avtivity area
Part of the activity for which the process is intended. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2activityarea_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityarea_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityarea_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityarea_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityarea_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityarea_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityarea_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityarea_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityarea_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityarea_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityarea_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2activityperf">
		<xs:annotation>
			<xs:documentation>Activity performance
FM activity represents instancing of method description (for FM activity). The activity applies the rules given in the method description which describe a specific combination of  resource types. Activities are included in process instances.  
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2activityperf_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityperf_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityperf_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityperf_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityperf_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityperf_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityperf_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityperf_name" type="xs:string"/>
				<xs:element name="fi2activityperf_descr" type="xs:string"/>
				<xs:element name="fi2activityperf_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activityperf_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2method">
		<xs:annotation>
			<xs:documentation>Method
Method description containing a description of how an activity is to be executed to obtain a certain result using the method selected 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2method_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2method_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2method_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2method_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2method_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2method_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2method_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2method_name" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2method_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2method_workdescr" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2method_estcost" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="currency" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Currency code as defined in ISO 2417</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2method_status" type="fi2class_type" minOccurs="0"/>
				<xs:element name="fi2method_owner" type="fi2objectowner_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2method_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2method_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2resourcerecipe">
		<xs:annotation>
			<xs:documentation>Resource recipe
Resource recipe  consisting of a list of the input resources applied including the quantity required per unit produced using the method specified.   
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2resrecipe_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resrecipe_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resrecipe_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resrecipe_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resrecipe_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resrecipe_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resrecipe_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resrecipe_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resrecipe_resource" type="fi2resourceusage_type" maxOccurs="unbounded"/>
				<xs:element name="fi2resrecipe_owner" type="fi2objectowner_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2resrecipe_estcost" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="currency" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Currency code as defined in ISO 2417</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2resrecipe_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2resrecipe_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<!-- Property Model -->
	<xs:element name="fi2constructcomplex">
		<xs:annotation>
			<xs:documentation>Construction complex
Group of buildings close together which are used for one activity. The unit can consist of parts of one or several properties. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2constructcomplex_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2constructcomplex_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2constructcomplex_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2constructcomplex_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2constructcomplex_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2constructcomplex_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2constructcomplex_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2constructcomplex_name" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2constructcomplex_descr" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2constructcomplex_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2constructcomplex_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2property">
		<xs:annotation>
			<xs:documentation>Real estate unit
Unit of real estate – in accordance with § 1:1 of the Land Laws, consisting of ground, private water, independent fishery rights and its appurtenances in accordance with Chapter 2 of the Land Laws and 10 § JP – which is registered in the land register.
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2prop_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2prop_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2prop_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2prop_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2prop_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2prop_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2prop_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2prop_name" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Name of property
</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="fi2prop_name2" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Secondary name of property
</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="fi2prop_descr" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Optional description of property.
</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="fi2prop_county" minOccurs="0">
					<xs:annotation>
						<xs:documentation>County code for property
</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="2"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="fi2prop_municipal" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Municipal Code for property
</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="4"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="fi2prop_parish" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Parish Code for property
</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="6"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="fi2prop_region" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2prop_function" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2prop_vatshare" type="xs:double" minOccurs="0">
					<xs:annotation>
						<xs:documentation>VATSHARE 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2prop_area" type="fi2area_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2prop_address" type="fi2address_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2prop_shape" type="fi2shape_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2prop_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2prop_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2cadestrialbuilding">
		<xs:annotation>
			<xs:documentation>Cadestrial building
Connected sections of a building which are  mainly within one and only one existing property area (geographic  extension for a property or  jointly owned property).   
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2cadestrialbuild_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2cadestrialbuild_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2cadestrialbuild_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2cadestrialbuild_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2cadestrialbuild_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2cadestrialbuild_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2cadestrialbuild_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2cadestrialbuild_address" type="fi2address_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2cadestrialbuild_number" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2cadestrialbuild_use" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2cadestrialbuild_xcoord" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2cadestrialbuild_ycoord" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2cadestrialbuild_constryear" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2cadestrialbuild_reconstryear" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2cadestrialbuild_valueyear" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2cadestrialbuild_area" type="fi2area_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2cadestrialbuild_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2cadestrialbuild_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2equipment">
		<xs:annotation>
			<xs:documentation>Fittings and furnishing
A collection of components intended for use in a primary activity which are not normally fixed permanently to the building construction.  
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2equipment_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_popularname" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_comment" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2equipment_manufacture" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2equipment_type" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Class 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_shape" type="fi2shape_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2equipment_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2equipment_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2structure">
		<xs:annotation>
			<xs:documentation>Structure entity
Definition: Building on terra firma providing an environment for a specific activity. In this model, the building itself,  installations and the site are stored as the building. From a construction based on ifc, this class corresponds with the class IfcBu
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2struct_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_number" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Optional internal building number
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_name" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Name 
</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="fi2struct_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Descripion of structure
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_height" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="unit" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Measure Unit for value</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2struct_usage" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Pirimary Usage of structure
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_function" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Primary Function Description
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_xcoord" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2struct_ycoord" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2struct_constryear" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Constraction year 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_reconstryear" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Reconstraction year 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_assessyear" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Assess yaer 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_area" type="fi2area_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2struct_address" type="fi2address_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2struct_shape" type="fi2shape_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2struct_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2struct_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2space">
		<xs:annotation>
			<xs:documentation>SPACE
A part within a building which can be considered a separate independent unit. From a construction based on ifc, this class corresponds to IfcSpace which defines a space marked separately in a construction.   
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2space_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_sharingclass" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Space Sharing Classification for individual spaces that are shared between different spatial systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_usage" type="fi2class_type" minOccurs="0"/>
				<xs:element name="fi2space_common" type="xs:boolean" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Indicates if this space can be used ir accesed by multiple Spattal Systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_status" type="fi2class_type" minOccurs="0"/>
				<xs:element name="fi2space_objectlink" type="fi2objectlink_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2space_area" type="fi2area_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2space_shape" type="fi2shape_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2space_height" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Area height for this space.
</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="unit" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Measure Unit for value</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2space_perimeter" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="unit" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Measure Unit for value</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2space_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2space_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2spatisystem" type="fi2spatisys_type">
		<xs:annotation>
			<xs:documentation>Spatial system
Space system is a grouping of one or several spaces within a building for administrative or follow-up purposes. A space system which is classified as a usable unit corresponds with an apartment in accordance with Stanli.   
</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="fi2floor" type="fi2spatisys_type">
		<xs:annotation>
			<xs:documentation>fi2foor is an instance of fi2spacitalsystem.
</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="fi2element">
		<xs:annotation>
			<xs:documentation>Element
Part of a building which has a main function in the building and is not a service installation system.  From a construction based on ifc, this class corresponds with IfcBuildingElement which defines primary parts of a construction, for example, a bearing 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2element_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2element_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2element_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2element_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2element_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2element_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2element_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2element_objectlink" type="fi2objectlink_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2element_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2element_shape" type="fi2shape_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2element_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2element_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2elementcomponent">
		<xs:annotation>
			<xs:documentation>Spatial element
A component within a space which can be considered as a separate independent unit. It can be  physical or virtual. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2elementcomp_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2elementcomp_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2elementcomp_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2elementcomp_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2elementcomp_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2elementcomp_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2elementcomp_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2elementcomp_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2elementcomp_descr" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2elementcomp_construnit" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2elementcomp_material" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2elementcomp_height" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="unit" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Measure Unit for value</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2elementcomp_width" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="unit" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Measure Unit for value</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2elementcomp_length" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="unit" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Measure Unit for value</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2elementcomp_area" type="fi2area_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2elementcomp_volume" type="xs:double" minOccurs="0"/>
				<xs:element name="fi2elementcomp_objektlink" type="fi2objectlink_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2elementcomp_quantity" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="unit" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Measure Unit for value</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2elementcomp_shape" type="fi2shape_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2elementcomp_manufacturer" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Short text to identify manufacturer
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2elementcomp_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2elementcomp_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2user">
		<xs:annotation>
			<xs:documentation>User
Person or other instance using a completed building for his/its purposes. A user is a part with an approved rental right by contract which is most often limited in time and documented as an agreement. The user can be anything from one person to e.g. a fam
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2user_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2user_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2user_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2user_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2user_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2user_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2user_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2user_partner" type="fi2partner_type" minOccurs="0"/>
				<xs:element name="fi2user_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2user_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi23dpropertyspace">
		<xs:annotation>
			<xs:documentation>FI23DPropertySpace
A space within a property other than a three-dimensional property which has both horizontal and vertical boundaries
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi23dpropspace_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi23dpropspace_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi23dpropspace_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi23dpropspace_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi23dpropspace_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi23dpropspace_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi23dpropspace_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi23dpropspace_height">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="unit" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Used menusre Unit.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi23dpropspace_ycoord" type="xs:string" minOccurs="0"/>
				<xs:element name="fi23dpropspace_xcoord" type="xs:string" minOccurs="0"/>
				<xs:element name="fi23dpropspace_area" type="fi2area_type"/>
				<xs:element name="fi23dpropspace_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi23dpropspace_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2propertyowner">
		<xs:annotation>
			<xs:documentation>Real estate owner
Owner of one or a part of a property or  of several properties.  
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2propertyowner_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propertyowner_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propertyowner_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propertyowner_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propertyowner_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propertyowner_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propertyowner_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propertyowner_share" type="xs:double" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Property Owner share in percentage.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propertyowner_partner" type="fi2partner_type" minOccurs="0"/>
				<xs:element name="fi2propertyowner_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2propertyowner_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2valueunit">
		<xs:annotation>
			<xs:documentation>Unit of value
Ground area or building assessed separately in accordance with the relevant Real Estate law. Note that a building in accordance with this model is not necessarily the building or ground in accordance with the assessment unit. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2valueunit_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2valueunit_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2valueunit_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2valueunit_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2valueunit_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2valueunit_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2valueunit_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2valueunit_number" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2valueunit_factor" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2valueunit_basevalue" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:double">
								<xs:attribute name="currency" type="xs:string" use="optional">
									<xs:annotation>
										<xs:documentation>Currency Code as defined in ISO 2417</xs:documentation>
									</xs:annotation>
								</xs:attribute>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="fi2valueunit_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2valueunit_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2assessmentunit">
		<xs:annotation>
			<xs:documentation>Assessment unit
Unit which is to be separately assessed for taxation in accordance with the property taxation laws. It can include one or more properties, parts of properties and buildings.   
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2assessmentunit_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2assessmentunit_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2assessmentunit_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2assessmentunit_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2assessmentunit_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2assessmentunit_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2assessmentunit_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2assessmentunit_period" type="xs:string" minOccurs="0"/>
				<xs:element name="fi2assessmentunit_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2assessmentunit_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<!-- Allocation Model -->
	<xs:element name="fi2facilityuse">
		<xs:annotation>
			<xs:documentation>Facility usage
The division, to a required degree, of a primary activity into sub-activities.  
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2facilityuse_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2facilityuse_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2facilityuse_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2facilityuse_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2facilityuse_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2facilityuse_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2facilityuse_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2facilityuse_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2facilityuse_req" type="fi2value_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2facilityuse_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2facilityuse_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2activity">
		<xs:annotation>
			<xs:documentation>Activity
Describes separate activities within a superior activity, the requirements for which are to be satisfied by the space.  
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2activity_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activity_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activity_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activity_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activity_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activity_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activity_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activity_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activity_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activity_req" type="fi2value_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2activity_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2activity_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2activityspace">
		<xs:annotation>
			<xs:documentation>Activity space
Describes space for the activity in accordance with the space program.
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2actsp_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2actsp_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2actsp_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2actsp_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2actsp_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2actsp_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2actsp_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2actsp_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2actsp_utilizeddegree" type="xs:double" minOccurs="0"/>
				<xs:element name="fi2actsp_req" type="fi2value_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2actsp_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2actsp_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2descr">
		<xs:annotation>
			<xs:documentation>Comprehensive description of an activity
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2descr_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2descr_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2descr_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2descr_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2descr_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2descr_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2descr_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2descr_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2descr_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2descr_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="fi2missiondescr">
		<xs:annotation>
			<xs:documentation>Mission decsription
Information describing a primary activity      with respect to its demands for space and services. 
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2missiondescr_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2missiondescr_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2missiondescr_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2missiondescr_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2missiondescr_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2missiondescr_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2missiondescr_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2missiondescr_name" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>NAME 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2missiondescr_descr" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>DESCRIPTION 
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2missiondescr_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2missiondescr_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<!-- Generic Objects -->
	<xs:element name="fi2hierarchy">
		<xs:annotation>
			<xs:documentation>FI2 Hiearchy Structure
USed to store an hierarchial structure within FI2xml
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="fi2hierarchy_ids" type="fi2ids_type">
					<xs:annotation>
						<xs:documentation>Primary System Identity for exchanging systems
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2hierarchy_sysids" type="fi2systemids_type" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Secondary System ID for Identity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2hierarchy_class" type="fi2class_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Classification of entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2hierarchy_value" type="fi2value_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Value Structure for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2hierarchy_documents" type="fi2document_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Document Link for entity
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2hierarchy_process" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Generic Process Link for item
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2hierarchy_apparea" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Tag for additional information, not definied in this standard.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2hierarchy_name" type="xs:string">
					<xs:annotation>
						<xs:documentation>Name or Label for this hierarchy
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2hierarchy_descr" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2hierarchy_item" type="fi2hierarchyitem_type" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="fi2hierarchy_parentobject" type="fi2parentobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a parent object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fi2hierarchy_childobject" type="fi2childobject_type" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>References to any fi2 object that can be referred to as a child object.
</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="id" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Element identity within a message.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>Globally unique identifier for this element.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<!-- End of Fi2xml Scheme Main Elements -->
	<xs:attribute name="lang" type="xs:string">
		<xs:annotation>
			<xs:documentation>Language Code attribute. ISO 639-2 should be used to determinde the language. English i spresumed if this attribute is ommitted.</xs:documentation>
		</xs:annotation>
	</xs:attribute>
</xs:schema>
