From a27cf1acc422db97cc99726a1d757bfb4cf21c6c Mon Sep 17 00:00:00 2001
From: Nataliya Keberle <nataliya.keberle@ontotext.com>
Date: Thu, 3 Oct 2024 10:19:35 +0300
Subject: [PATCH] conversion for partial model Building

---
 ....0_to_OWL_lite_ontotextBuilding_config.xml |   174 +
 ...yGML_3.0_Building_UML1.3_XMI1.0_NoADEs.xml | 11525 ++++++++++++++++
 citygml-owl/UMLX13.dtd                        |  5315 +++++++
 .../ACMAPPER/appearance/appearance.ttl        |   569 -
 .../converted/ACMAPPER/bridge/bridge.ttl      |   442 -
 .../converted/ACMAPPER/building/building.ttl  |   908 +-
 .../ACMAPPER/building/catalog-v001.xml        |     4 +
 .../ACMAPPER/cityfurniture/cityfurniture.ttl  |    70 -
 .../cityobjectgroup/cityobjectgroup.ttl       |   127 -
 .../ACMAPPER/construction/construction.ttl    |   895 --
 citygml-owl/converted/ACMAPPER/core/core.ttl  |  1707 ---
 .../ACMAPPER/dynamizer/dynamizer.ttl          |  1014 --
 .../converted/ACMAPPER/generics/generics.ttl  |   540 -
 .../converted/ACMAPPER/landuse/landuse.ttl    |    67 -
 .../ACMAPPER/pointcloud/pointcloud.ttl        |    95 -
 .../converted/ACMAPPER/relief/relief.ttl      |   293 -
 .../transportation/transportation.ttl         |  1002 --
 .../converted/ACMAPPER/tunnel/tunnel.ttl      |   417 -
 .../ACMAPPER/vegetation/vegetation.ttl        |   283 -
 .../ACMAPPER/versioning/versioning.ttl        |   221 -
 .../ACMAPPER/waterbody/waterbody.ttl          |   157 -
 citygml-owl/logs/log.html                     |   357 +
 citygml-owl/logs/log.xml                      |    33 +
 citygml-owl/run.sh                            |    11 +-
 24 files changed, 17707 insertions(+), 8519 deletions(-)
 create mode 100644 citygml-owl/CityGML3.0_to_OWL_lite_ontotextBuilding_config.xml
 create mode 100644 citygml-owl/CityGML_3.0_Building_UML1.3_XMI1.0_NoADEs.xml
 create mode 100644 citygml-owl/UMLX13.dtd
 delete mode 100644 citygml-owl/converted/ACMAPPER/appearance/appearance.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/bridge/bridge.ttl
 create mode 100644 citygml-owl/converted/ACMAPPER/building/catalog-v001.xml
 delete mode 100644 citygml-owl/converted/ACMAPPER/cityfurniture/cityfurniture.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/cityobjectgroup/cityobjectgroup.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/construction/construction.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/core/core.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/dynamizer/dynamizer.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/generics/generics.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/landuse/landuse.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/pointcloud/pointcloud.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/relief/relief.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/transportation/transportation.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/tunnel/tunnel.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/vegetation/vegetation.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/versioning/versioning.ttl
 delete mode 100644 citygml-owl/converted/ACMAPPER/waterbody/waterbody.ttl
 create mode 100644 citygml-owl/logs/log.html
 create mode 100644 citygml-owl/logs/log.xml

diff --git a/citygml-owl/CityGML3.0_to_OWL_lite_ontotextBuilding_config.xml b/citygml-owl/CityGML3.0_to_OWL_lite_ontotextBuilding_config.xml
new file mode 100644
index 0000000..b0119e3
--- /dev/null
+++ b/citygml-owl/CityGML3.0_to_OWL_lite_ontotextBuilding_config.xml
@@ -0,0 +1,174 @@
+<ShapeChangeConfiguration xmlns:xi="http://www.w3.org/2001/XInclude" xmlns="http://www.interactive-instruments.de/ShapeChange/Configuration/1.1" xmlns:sc="http://www.interactive-instruments.de/ShapeChange/Configuration/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.interactive-instruments.de/ShapeChange/Configuration/1.1 http://shapechange.net/resources/schema/ShapeChangeConfiguration.xsd">
+  <input>
+    <!-- <parameter name="inputModelType" value="EA7"/> -->
+    <parameter name="inputModelType" value="XMI10"/>
+    <parameter name="inputFile" value='$input$'/>
+    <parameter name="appSchemaNamespaceRegex" value="^(http://www.opengis.net/citygml/).*"/>
+    <parameter name="checkingConstraints" value="disabled"/>
+    <parameter name="addTaggedValues" value="itemType"/>
+    <xi:include href="http://shapechange.net/resources/config/StandardAliases.xml"/>
+    <packages>
+        <PackageInfo packageName="Building" ns="http://www.opengis.net/citygml/building/3.0" nsabr="bldg" xsdDocument="building.xsd" version="1.0"/>
+    </packages>
+    <stereotypeAliases>
+      <StereotypeAlias wellknown="BasicType" alias="basictype"/>
+      <StereotypeAlias wellknown="property" alias="Property"/>
+      <StereotypeAlias wellknown="version" alias="Version"/>
+      <StereotypeAlias wellknown="FeatureType" alias="TopLevelFeatureType"/>
+    </stereotypeAliases>
+  </input>
+  <log>
+    <parameter name="reportLevel" value="WARNING" />
+    <parameter name="logFile" value="logs/log.xml" />
+  </log>
+  <!-- Proposed by OGC document number 16-020  http://docs.opengeospatial.org/per/16-020.html#rdf_cr_associationclass -->
+  <transformers>
+    <Transformer id="ACMAPPER" class="de.interactive_instruments.ShapeChange.Transformation.Flattening.AssociationClassMapper" mode="enabled"/>
+    <!-- Union alternative 1 transformer -->
+    <Transformer id="FLATTENER1" class="de.interactive_instruments.ShapeChange.Transformation.Flattening.Flattener" input="ACMAPPER" mode="disabled">
+      <parameters>
+        <ProcessParameter name="includeUnionIdentifierTaggedValue" value="true"/>
+        <ProcessParameter name="separatorForPropertyFromUnion" value="."/>
+        <ProcessParameter name="flattenObjectTypes" value="false"/>
+        <ProcessParameter name="flattenDataTypesExcludeRegex" value=".*"/>
+        <ProcessParameter name="setMinCardinalityToZeroWhenMergingUnion" value="false"/>
+      </parameters>
+      <rules>
+        <ProcessRuleSet name="flattener">
+          <rule name="rule-trf-prop-flatten-types"/>
+        </ProcessRuleSet>
+      </rules>
+    </Transformer>
+    <Transformer class="de.interactive_instruments.ShapeChange.Transformation.Flattening.Flattener" input="ACMAPPER" id="FLATTENER2" mode="disabled">
+      <parameters>
+        <ProcessParameter name="includeUnionIdentifierTaggedValue" value="true"/>
+      </parameters>
+      <rules>
+        <ProcessRuleSet name="flattener">
+          <rule name="rule-trf-cls-replace-with-union-properties"/>
+        </ProcessRuleSet>
+      </rules>
+    </Transformer>
+  </transformers>
+  <targets>
+    <!-- <TargetOwl class="de.interactive_instruments.ShapeChange.Target.Ontology.OWLISO19150" mode="enabled"> -->
+    <TargetOwl class="de.interactive_instruments.ShapeChange.Target.Ontology.OWLISO19150" mode="enabled" inputs="ACMAPPER">
+      <targetParameter name="outputDirectory" value="$output$"/>
+      <!-- <targetParameter name="outputDirectory" value="../Data-IO/OWL/CityGML_3.0_Conceptual_Model"/> -->
+      <targetParameter name="defaultEncodingRule" value="CityGML_Lite_RDF_Encoding_Rules_byOntotext"/>
+      <targetParameter name="defaultTypeImplementation" value="owl:Thing"/>
+      <targetParameter name="URIbase" value="https://ogcbblocks/CityGML/3.0"/>
+      <targetParameter name="language" value="en"/>
+      <xi:include href="https://shapechange.net/resources/config/StandardNamespaces-owl.xml"/>
+      <namespaces>
+        <!-- CityGML 3.0 namespaces -->
+        <Namespace nsabr="app" ns="https://ogcbblocks/CityGML/3.0/appearance#"/>
+        <Namespace nsabr="brid" ns="https://ogcbblocks/CityGML/3.0/bridge#"/>
+        <Namespace nsabr="bldg" ns="https://ogcbblocks/CityGML/3.0/building#"/>
+        <Namespace nsabr="pcl" ns="https://ogcbblocks/CityGML/3.0/pointcloud#"/>
+        <Namespace nsabr="frn" ns="https://ogcbblocks/CityGML/3.0/cityfurniture#"/>
+        <Namespace nsabr="grp" ns="https://ogcbblocks/CityGML/3.0/cityobjectgroup#"/>
+        <Namespace nsabr="con" ns="https://ogcbblocks/CityGML/3.0/construction#"/>
+        <Namespace nsabr="core" ns="https://ogcbblocks/CityGML/3.0/core#"/>
+        <Namespace nsabr="dyn" ns="https://ogcbblocks/CityGML/3.0/dynamizer#"/>
+        <Namespace nsabr="gen" ns="https://ogcbblocks/CityGML/3.0/generics#"/>
+        <Namespace nsabr="luse" ns="https://ogcbblocks/CityGML/3.0/landuse#"/>
+        <Namespace nsabr="dem" ns="https://ogcbblocks/CityGML/3.0/relief#"/>
+        <Namespace nsabr="tran" ns="https://ogcbblocks/CityGML/3.0/transportation#"/>
+        <Namespace nsabr="tun" ns="https://ogcbblocks/CityGML/3.0/tunnel#"/>
+        <Namespace nsabr="veg" ns="https://ogcbblocks/CityGML/3.0/vegetation#"/>
+        <Namespace nsabr="vers" ns="https://ogcbblocks/CityGML/3.0/versioning#"/>
+        <Namespace nsabr="wtr" ns="https://ogcbblocks/CityGML/3.0/waterbody#"/>
+        <Namespace nsabr="xAL" ns="urn:oasis:names:tc:ciq:xal:3"/>
+        <!-- ADE namespaces -->
+        <Namespace nsabr="doc" ns="https://dataset-dl.liris.cnrs.fr/rdf-owl-urban-data-ontologies/Ontologies/Document/3.0/document#"/>
+        <Namespace nsabr="wksp" ns="https://dataset-dl.liris.cnrs.fr/rdf-owl-urban-data-ontologies/Ontologies/Workspace/3.0/workspace#"/>
+        <!-- ISO TC211 namespaces -->
+        <Namespace nsabr="iso19103" ns="http://def.isotc211.org/iso19103/2005/UnitsOfMeasure#"/>
+        <Namespace nsabr="iso19107-cm" ns="http://def.isotc211.org/iso19107/2003/CoordinateGeometry#"/>
+        <Namespace nsabr="iso19107-gc" ns="http://def.isotc211.org/iso19107/2003/GeometricComplex#"/>
+        <Namespace nsabr="iso19109" ns="http://def.isotc211.org/iso19109/2015/GeneralFeatureModel#"/>
+        <Namespace nsabr="iso19111-2007" ns="http://def.isotc211.org/iso19111/2007/CoordinateReferenceSystems#"/>
+        <Namespace nsabr="iso19111-2019" ns="http://def.isotc211.org/iso19111/2019/CoordinateReferenceSystems#"/>
+        <Namespace nsabr="iso19123" ns="http://def.isotc211.org/iso19123/2005/DiscreteCoverages#"/>
+        <Namespace nsabr="iso19136-bt" ns="http://def.isotc211.org/iso19136/2007/BasicTypes#"/>
+        <Namespace nsabr="orph" ns="http://def.isotc211.org/orphans/Orphans#"/>
+        <!-- OGC Standard namespaces -->
+        <Namespace nsabr="tsml" ns="http://www.opengis.net/tsml/1.0#"/>
+        <Namespace nsabr="sos" ns="http://www.opengis.net/sos/1.0#"/>
+      </namespaces>
+      <descriptorTargets>
+        <!-- <DescriptorTarget target="skos:prefLabel" template="[[name]]"/> -->
+        <DescriptorTarget target="rdfs:label" template="[[name]]"/>
+        <DescriptorTarget target="skos:definition" template="[[definition]]"/>
+        <DescriptorTarget target="rdfs:comment" template="[[description]]"/>
+      </descriptorTargets>
+      <xi:include href="https://shapechange.net/resources/config/StandardMapEntries_iso19103-owl.xml"/>
+      <xi:include href="https://shapechange.net/resources/config/StandardMapEntries_iso19107-owl-gml.xml"/>
+      <xi:include href="https://shapechange.net/resources/config/StandardMapEntries_iso19108-owl.xml"/>
+      <xi:include href="https://shapechange.net/resources/config/StandardMapEntries_iso19136_2007-owl.xml"/>
+      <xi:include href="https://shapechange.net/resources/config/StandardMapEntries_iso19136_2007-owl.xml"/>
+      <xi:include href="./StandardMapEntries_iso19107-owl.xml"/>
+      <xi:include href="./StandardMapEntries_iso19136-owl.xml"/>
+      <xi:include href="./CityGML3.0CodeListMapEntries.xml"/>
+      <xi:include href="./CityGML3.0EnumMapEntries.xml"/>
+      <rdfMapEntries>
+        <RdfTypeMapEntry type="AnyFeature" target="iso19109:AnyFeature"/>
+        <RdfTypeMapEntry type="CV_DiscreteGridPointCoverage" target="iso19123:CV_DiscreteGridPointCoverage"/>
+        <RdfTypeMapEntry type="EngineeringCRS" target="iso19111-2019:EngineeringCRS"/>
+        <RdfTypeMapEntry type="MeasureOrNilReasonList" target="iso19136-bt:MeasureOrNilReasonList"/>
+        <RdfTypeMapEntry type="DoubleOrNilReasonList" target="iso19136-bt:DoubleOrNilReasonList"/>
+        <RdfTypeMapEntry type="SC_CRS" target="iso19111-2007:SC_CRS"/>
+        <RdfTypeMapEntry type="UnitOfMeasure" target="sc:Measure"/>
+        <RdfTypeMapEntry type="TM_Duration" target="time:TemporalDuration"/>
+        <RdfTypeMapEntry type="TM_Period" target="time:Interval"/>
+        <RdfTypeMapEntry type="GM_TriangulatedSurface" target="iso19107-cm:GM_TriangulatedSurface"/>
+        <RdfTypeMapEntry type="Sequence&lt;Real&gt;" target="orph:Sequence.lt.Real.gt."/>
+        <RdfTypeMapEntry type="Code" target="iso19136-bt:Code"/>
+        <RdfTypeMapEntry type="Sequence&lt;DoubleBetween0and1&gt;" target="orph:Sequence.lt.MeasureOrNilReason.gt."/>
+        <RdfTypeMapEntry type="doubleList" target="iso19136-bt:doubleList"/>
+        <RdfTypeMapEntry type="GetObservationResponse" target="sos:GetObservationResponse"/>
+        <RdfTypeMapEntry type="SurfaceWithQuality" target="orph:SurfaceWithQuality"/>
+      </rdfMapEntries>
+      <rules>
+        <EncodingRule name="CityGML_Lite_RDF_Encoding_Rules_byOntotext">
+          <!-- TODO take out domain/range declarations -->
+          <rule name="rule-owl-pkg-ontologyName-iso191502"/>
+          <!-- <rule name="rule-owl-pkg-ontologyName-code"/> -->
+          <!-- <rule name="rule-owl-pkg-singleOntologyPerSchema"/> -->
+          <rule name="rule-owl-pkg-importISO191502Base"/>
+          <rule name="rule-owl-cls-iso191502IsAbstract"/>
+          <!-- <rule name="rule-owl-cls-enumerationAsCodelist"/> -->
+          <rule name="rule-owl-cls-iso191502Enumeration"/>
+          <rule name="rule-owl-cls-encode-featuretypes"/>
+          <rule name="rule-owl-cls-encode-objecttypes"/>
+          <rule name="rule-owl-cls-encode-mixintypes"/>
+          <rule name="rule-owl-cls-encode-datatypes"/>
+          <rule name="rule-owl-cls-encode-basictypes"/>
+          <!-- <rule name="rule-owl-cls-codelist-external"/> -->
+          <rule name="rule-owl-cls-codelist-19150-2"/>
+          <!-- <rule name="rule-owl-cls-codelist-19150-2-skos-collection"/>
+          <rule name="rule-owl-cls-codelist-19150-2-differentIndividuals"/> -->
+          <rule name="rule-owl-cls-generalization"/>
+          <rule name="rule-owl-cls-union"/>
+          <rule name="rule-owl-prop-general"/>
+          <rule name="rule-owl-prop-iso191502-naming"/>
+          <rule name="rule-owl-prop-localScopeAll"/> <!-- which is UML style equivalent: 
+          property belongs to its class. Equally named properties in different class are different in UML, 
+          see https://shapechange.net/targets/ontology/uml-rdfowl-based-isois-19150-2/#rule-owl-prop-localScopeAll -->
+          <!-- <rule name="rule-owl-prop-globalScopeAttributes"/> -->
+          <!-- <rule name="rule-owl-prop-globalScopeByUniquePropertyName"/> -->
+          <!-- <rule name="rule-owl-prop-globalScopeByConversionParameter"/> -->
+          <rule name="rule-owl-prop-multiplicityAsQualifiedCardinalityRestriction"/> 
+          <!-- <rule name="rule-owl-prop-multiplicityAsUnqualifiedCardinalityRestriction"/> -->
+          <!-- <rule name="rule-owl-prop-voidable-as-minCardinality0"/> -->
+          <!-- <rule name="rule-owl-prop-range-global"/> -->
+          <rule name="rule-owl-prop-range-local-withUniversalQuantification"/>
+          <rule name="rule-owl-prop-mapping-compare-specifications"/>
+          <!-- <rule name="rule-owl-all-constraints-humanReadableTextOnly"/> -->
+          <!-- <rule name="rule-owl-all-constraints-byConstraintMapping"/> -->
+        </EncodingRule>
+      </rules>
+    </TargetOwl>
+  </targets>
+</ShapeChangeConfiguration>
diff --git a/citygml-owl/CityGML_3.0_Building_UML1.3_XMI1.0_NoADEs.xml b/citygml-owl/CityGML_3.0_Building_UML1.3_XMI1.0_NoADEs.xml
new file mode 100644
index 0000000..1a5b604
--- /dev/null
+++ b/citygml-owl/CityGML_3.0_Building_UML1.3_XMI1.0_NoADEs.xml
@@ -0,0 +1,11525 @@
+<?xml version="1.0" encoding="windows-1252" standalone="no" ?>
+<!DOCTYPE XMI SYSTEM "UMLX13.dtd"><XMI xmi.version="1.0" timestamp="2024-10-02 11:36:14">
+	<XMI.header>
+		<XMI.documentation>
+			<XMI.exporter>Enterprise Architect</XMI.exporter>
+			<XMI.exporterVersion>3.1</XMI.exporterVersion>
+		</XMI.documentation>
+		<XMI.metamodel xmi.name="UML" xmi.version="1.3"/>
+	</XMI.header>
+	<XMI.content>
+		<Model_Management.Model xmi.id="MX_EAID_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA">
+			<Foundation.Core.ModelElement.name>EA Model</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Core.Namespace.ownedElement>
+				<Foundation.Core.Class xmi.id="EAID_11111111_5487_4080_A7F4_41526CB0AA00">
+					<Foundation.Core.ModelElement.name>EARootClass</Foundation.Core.ModelElement.name>
+					<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+					<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isRoot xmi.value="true"/>
+					<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+					<Foundation.Core.Class.isActive xmi.value="false"/>
+				</Foundation.Core.Class>
+				<Model_Management.Package xmi.id="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA">
+					<Foundation.Core.ModelElement.name>Building</Foundation.Core.ModelElement.name>
+					<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+					<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isRoot xmi.value="true"/>
+					<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+					<Foundation.Core.Namespace.ownedElement>
+						<Foundation.Core.Class xmi.id="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3">
+							<Foundation.Core.ModelElement.name>AbstractBuilding</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="true"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.Classifier.feature>
+								<Foundation.Core.Attribute xmi.id="eaxmiid2">
+									<Foundation.Core.ModelElement.name>class</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid4">
+									<Foundation.Core.ModelElement.name>function</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid6">
+									<Foundation.Core.ModelElement.name>roofType</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid8">
+									<Foundation.Core.ModelElement.name>storeyHeightsAboveGround</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.DataType xmi.idref="eaxmiid9"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid11">
+									<Foundation.Core.ModelElement.name>storeyHeightsBelowGround</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.DataType xmi.idref="eaxmiid9"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid13">
+									<Foundation.Core.ModelElement.name>storeysAboveGround</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.DataType xmi.idref="eaxmiid14"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid16">
+									<Foundation.Core.ModelElement.name>storeysBelowGround</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.DataType xmi.idref="eaxmiid14"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid18">
+									<Foundation.Core.ModelElement.name>usage</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+							</Foundation.Core.Classifier.feature>
+						</Foundation.Core.Class>
+						<Foundation.Core.Association xmi.id="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="aggregate"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC.SE">
+									<Foundation.Core.ModelElement.name>buildingSubdivision</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Association xmi.id="EAID_CC624EF3_194B_4c14_A752_C11612DBD928">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_CC624EF3_194B_4c14_A752_C11612DBD928.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="aggregate"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_CC624EF3_194B_4c14_A752_C11612DBD928.SE">
+									<Foundation.Core.ModelElement.name>buildingRoom</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Association xmi.id="EAID_6C00E725_B46A_4112_8C31_B116D018CC37">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_6C00E725_B46A_4112_8C31_B116D018CC37.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="aggregate"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_6C00E725_B46A_4112_8C31_B116D018CC37.SE">
+									<Foundation.Core.ModelElement.name>buildingConstructiveElement</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Association xmi.id="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="aggregate"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1.SE">
+									<Foundation.Core.ModelElement.name>buildingFurniture</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Association xmi.id="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="aggregate"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE.SE">
+									<Foundation.Core.ModelElement.name>buildingInstallation</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Generalization xmi.id="EAID_66AEF354_E4D5_4d41_B8C3_68315E693AD7">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.Generalization.discriminator/>
+							<Foundation.Core.Generalization.child>
+								<Foundation.Core.Class xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+							</Foundation.Core.Generalization.child>
+							<Foundation.Core.Generalization.parent>
+								<Foundation.Core.Class xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+							</Foundation.Core.Generalization.parent>
+						</Foundation.Core.Generalization>
+						<Foundation.Core.Generalization xmi.id="EAID_BF623647_E3F5_4ed6_A118_6516C2495C8C">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.Generalization.discriminator/>
+							<Foundation.Core.Generalization.child>
+								<Foundation.Core.Class xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+							</Foundation.Core.Generalization.child>
+							<Foundation.Core.Generalization.parent>
+								<Foundation.Core.Class xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+							</Foundation.Core.Generalization.parent>
+						</Foundation.Core.Generalization>
+						<Foundation.Core.Class xmi.id="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155">
+							<Foundation.Core.ModelElement.name>AbstractBuildingSubdivision</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="true"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.Classifier.feature>
+								<Foundation.Core.Attribute xmi.id="eaxmiid21">
+									<Foundation.Core.ModelElement.name>class</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid23">
+									<Foundation.Core.ModelElement.name>elevation</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.DataType xmi.idref="eaxmiid24"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid26">
+									<Foundation.Core.ModelElement.name>function</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid28">
+									<Foundation.Core.ModelElement.name>sortKey</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.DataType xmi.idref="eaxmiid29"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid31">
+									<Foundation.Core.ModelElement.name>usage</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+							</Foundation.Core.Classifier.feature>
+						</Foundation.Core.Class>
+						<Foundation.Core.Association xmi.id="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0.SE">
+									<Foundation.Core.ModelElement.name>buildingRoom</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Association xmi.id="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="aggregate"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451.SE">
+									<Foundation.Core.ModelElement.name>buildingInstallation</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Association xmi.id="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B.SE">
+									<Foundation.Core.ModelElement.name>buildingConstructiveElement</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Association xmi.id="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="aggregate"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2.SE">
+									<Foundation.Core.ModelElement.name>buildingFurniture</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Generalization xmi.id="EAID_10B8DC3D_76B5_4fb0_B9BA_DF2FED1F61F4">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.Generalization.discriminator/>
+							<Foundation.Core.Generalization.child>
+								<Foundation.Core.Class xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+							</Foundation.Core.Generalization.child>
+							<Foundation.Core.Generalization.parent>
+								<Foundation.Core.Class xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+							</Foundation.Core.Generalization.parent>
+						</Foundation.Core.Generalization>
+						<Foundation.Core.Generalization xmi.id="EAID_594FFA7F_F381_4799_808F_6A0B52E653C6">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.Generalization.discriminator/>
+							<Foundation.Core.Generalization.child>
+								<Foundation.Core.Class xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+							</Foundation.Core.Generalization.child>
+							<Foundation.Core.Generalization.parent>
+								<Foundation.Core.Class xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+							</Foundation.Core.Generalization.parent>
+						</Foundation.Core.Generalization>
+						<Foundation.Core.Class xmi.id="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF">
+							<Foundation.Core.ModelElement.name>Building</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.GeneralizableElement.generalization>
+								<Foundation.Core.Generalization xmi.idref="EAID_BF623647_E3F5_4ed6_A118_6516C2495C8C"/>
+							</Foundation.Core.GeneralizableElement.generalization>
+						</Foundation.Core.Class>
+						<Foundation.Core.Association xmi.id="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="composite"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62.SE">
+									<Foundation.Core.ModelElement.name>buildingPart</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Class xmi.id="EAID_27956188_F059_46f4_A3A6_134C4391D4C2">
+							<Foundation.Core.ModelElement.name>BuildingClassValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84">
+							<Foundation.Core.ModelElement.name>BuildingConstructiveElement</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.Classifier.feature>
+								<Foundation.Core.Attribute xmi.id="eaxmiid36">
+									<Foundation.Core.ModelElement.name>class</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid38">
+									<Foundation.Core.ModelElement.name>function</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid40">
+									<Foundation.Core.ModelElement.name>usage</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+							</Foundation.Core.Classifier.feature>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4">
+							<Foundation.Core.ModelElement.name>BuildingConstructiveElementClassValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_56802FDD_C057_4eba_93EB_51354EB0A555">
+							<Foundation.Core.ModelElement.name>BuildingConstructiveElementFunctionValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D">
+							<Foundation.Core.ModelElement.name>BuildingConstructiveElementUsageValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B">
+							<Foundation.Core.ModelElement.name>BuildingFunctionValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D">
+							<Foundation.Core.ModelElement.name>BuildingFurniture</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.Classifier.feature>
+								<Foundation.Core.Attribute xmi.id="eaxmiid47">
+									<Foundation.Core.ModelElement.name>class</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid49">
+									<Foundation.Core.ModelElement.name>function</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid51">
+									<Foundation.Core.ModelElement.name>usage</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+							</Foundation.Core.Classifier.feature>
+						</Foundation.Core.Class>
+						<Foundation.Core.Association xmi.id="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="aggregate"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379.SE">
+									<Foundation.Core.ModelElement.name>buildingFurniture</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Class xmi.id="EAID_6815D2C5_4440_466c_BA53_60480A3880D8">
+							<Foundation.Core.ModelElement.name>BuildingFurnitureClassValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952">
+							<Foundation.Core.ModelElement.name>BuildingFurnitureFunctionValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377">
+							<Foundation.Core.ModelElement.name>BuildingFurnitureUsageValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82">
+							<Foundation.Core.ModelElement.name>BuildingInstallation</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.Classifier.feature>
+								<Foundation.Core.Attribute xmi.id="eaxmiid57">
+									<Foundation.Core.ModelElement.name>class</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid59">
+									<Foundation.Core.ModelElement.name>function</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid61">
+									<Foundation.Core.ModelElement.name>usage</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+							</Foundation.Core.Classifier.feature>
+						</Foundation.Core.Class>
+						<Foundation.Core.Association xmi.id="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="aggregate"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75.SE">
+									<Foundation.Core.ModelElement.name>buildingInstallation</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Class xmi.id="EAID_1C4EB8DC_200F_4840_806C_966428642722">
+							<Foundation.Core.ModelElement.name>BuildingInstallationClassValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_F39F253F_52F5_4734_9402_5DA39A58491F">
+							<Foundation.Core.ModelElement.name>BuildingInstallationFunctionValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98">
+							<Foundation.Core.ModelElement.name>BuildingInstallationUsageValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484">
+							<Foundation.Core.ModelElement.name>BuildingPart</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.GeneralizableElement.generalization>
+								<Foundation.Core.Generalization xmi.idref="EAID_66AEF354_E4D5_4d41_B8C3_68315E693AD7"/>
+							</Foundation.Core.GeneralizableElement.generalization>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB">
+							<Foundation.Core.ModelElement.name>BuildingRoom</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.Classifier.feature>
+								<Foundation.Core.Attribute xmi.id="eaxmiid68">
+									<Foundation.Core.ModelElement.name>class</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid70">
+									<Foundation.Core.ModelElement.name>function</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid72">
+									<Foundation.Core.ModelElement.name>roomHeight</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid74">
+									<Foundation.Core.ModelElement.name>usage</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+							</Foundation.Core.Classifier.feature>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F">
+							<Foundation.Core.ModelElement.name>BuildingRoomClassValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF">
+							<Foundation.Core.ModelElement.name>BuildingRoomFunctionValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F">
+							<Foundation.Core.ModelElement.name>BuildingRoomUsageValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_07738A7F_896D_4d08_8A90_46321838B6D6">
+							<Foundation.Core.ModelElement.name>BuildingSubdivisionClassValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73">
+							<Foundation.Core.ModelElement.name>BuildingSubdivisionFunctionValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD">
+							<Foundation.Core.ModelElement.name>BuildingSubdivisionUsageValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9">
+							<Foundation.Core.ModelElement.name>BuildingUnit</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.GeneralizableElement.generalization>
+								<Foundation.Core.Generalization xmi.idref="EAID_594FFA7F_F381_4799_808F_6A0B52E653C6"/>
+							</Foundation.Core.GeneralizableElement.generalization>
+						</Foundation.Core.Class>
+						<Foundation.Core.Association xmi.id="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7.SE">
+									<Foundation.Core.ModelElement.name>storey</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Association xmi.id="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193">
+							<Foundation.Core.ModelElement.name/>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Association.connection>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193.CE">
+									<Foundation.Core.ModelElement.name/>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+								<Foundation.Core.AssociationEnd xmi.id="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193.SE">
+									<Foundation.Core.ModelElement.name>buildingUnit</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
+									<Foundation.Core.AssociationEnd.ordering xmi.value="unordered"/>
+									<Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.targetScope xmi.value="instance"/>
+									<Foundation.Core.AssociationEnd.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>0</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>-1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.AssociationEnd.multiplicity>
+									<Foundation.Core.AssociationEnd.changeability xmi.value="none"/>
+									<Foundation.Core.AssociationEnd.type>
+										<Foundation.Core.Class xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+									</Foundation.Core.AssociationEnd.type>
+								</Foundation.Core.AssociationEnd>
+							</Foundation.Core.Association.connection>
+						</Foundation.Core.Association>
+						<Foundation.Core.Class xmi.id="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25">
+							<Foundation.Core.ModelElement.name>BuildingUsageValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202">
+							<Foundation.Core.ModelElement.name>RoofTypeValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5">
+							<Foundation.Core.ModelElement.name>RoomElevationReferenceValue</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D">
+							<Foundation.Core.ModelElement.name>Storey</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.Class.isActive xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.GeneralizableElement.generalization>
+								<Foundation.Core.Generalization xmi.idref="EAID_10B8DC3D_76B5_4fb0_B9BA_DF2FED1F61F4"/>
+							</Foundation.Core.GeneralizableElement.generalization>
+						</Foundation.Core.Class>
+						<Foundation.Core.Class xmi.id="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5">
+							<Foundation.Core.ModelElement.name>RoomHeight</Foundation.Core.ModelElement.name>
+							<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+							<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+							<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+							<Foundation.Core.ModelElement.namespace>
+								<Model_Management.Package xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+							</Foundation.Core.ModelElement.namespace>
+							<Foundation.Core.Classifier.feature>
+								<Foundation.Core.Attribute xmi.id="eaxmiid88">
+									<Foundation.Core.ModelElement.name>highReference</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid90">
+									<Foundation.Core.ModelElement.name>lowReference</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.Classifier xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid92">
+									<Foundation.Core.ModelElement.name>status</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.DataType xmi.idref="eaxmiid93"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+								<Foundation.Core.Attribute xmi.id="eaxmiid95">
+									<Foundation.Core.ModelElement.name>value</Foundation.Core.ModelElement.name>
+									<Foundation.Core.ModelElement.visibility xmi.value="public"/>
+									<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+									<Foundation.Core.Feature.ownerScope xmi.value="classifier"/>
+									<Foundation.Core.StructuralFeature.multiplicity>
+										<Foundation.Data_Types.Multiplicity>
+											<Foundation.Data_Types.Multiplicity.range>
+												<Foundation.Data_Types.MultiplicityRange>
+													<Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>
+													<Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
+												</Foundation.Data_Types.MultiplicityRange>
+											</Foundation.Data_Types.Multiplicity.range>
+										</Foundation.Data_Types.Multiplicity>
+									</Foundation.Core.StructuralFeature.multiplicity>
+									<Foundation.Core.StructuralFeature.changeability xmi.value="changeable"/>
+									<Foundation.Core.StructuralFeature.targetScope xmi.value="instance"/>
+									<Foundation.Core.Attribute.initialValue>
+										<Foundation.Data_Types.Expression>
+											<Foundation.Data_Types.Expression.language/>
+											<Foundation.Data_Types.Expression.body/>
+										</Foundation.Data_Types.Expression>
+									</Foundation.Core.Attribute.initialValue>
+									<Foundation.Core.StructuralFeature.type>
+										<Foundation.Core.DataType xmi.idref="eaxmiid96"/>
+									</Foundation.Core.StructuralFeature.type>
+								</Foundation.Core.Attribute>
+							</Foundation.Core.Classifier.feature>
+						</Foundation.Core.Class>
+					</Foundation.Core.Namespace.ownedElement>
+				</Model_Management.Package>
+				<Foundation.Core.DataType xmi.id="eaxmiid96">
+					<Foundation.Core.ModelElement.name>Length</Foundation.Core.ModelElement.name>
+					<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+					<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+				</Foundation.Core.DataType>
+				<Foundation.Core.DataType xmi.id="eaxmiid9">
+					<Foundation.Core.ModelElement.name>MeasureOrNilReasonList</Foundation.Core.ModelElement.name>
+					<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+					<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+				</Foundation.Core.DataType>
+				<Foundation.Core.DataType xmi.id="eaxmiid93">
+					<Foundation.Core.ModelElement.name>HeightStatusValue</Foundation.Core.ModelElement.name>
+					<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+					<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+				</Foundation.Core.DataType>
+				<Foundation.Core.DataType xmi.id="eaxmiid29">
+					<Foundation.Core.ModelElement.name>Real</Foundation.Core.ModelElement.name>
+					<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+					<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+				</Foundation.Core.DataType>
+				<Foundation.Core.DataType xmi.id="eaxmiid14">
+					<Foundation.Core.ModelElement.name>Integer</Foundation.Core.ModelElement.name>
+					<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+					<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+				</Foundation.Core.DataType>
+				<Foundation.Core.DataType xmi.id="eaxmiid24">
+					<Foundation.Core.ModelElement.name>Elevation</Foundation.Core.ModelElement.name>
+					<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+					<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+					<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+				</Foundation.Core.DataType>
+			</Foundation.Core.Namespace.ownedElement>
+		</Model_Management.Model>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>parent</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>EAPK_5777CDF6_30D7_433c_802E_88B15E470DD0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_package_id</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2012-11-21 15:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2024-10-02 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>The Building module supports representation of thematic and spatial aspects of buildings, building parts, building installations, building subdivisions, and interior building structures.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>iscontrolled</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lastloaddate</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2017-06-23 14:43:59</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lastsavedate</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2013-04-17 14:47:20</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isprotected</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>usedtd</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xmiver</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Enterprise Architect XMI/UML 1.3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>logxml</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tpos</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>ebbinghaus</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>complexity</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid0">
+			<Foundation.Core.ModelElement.name>ApplicationSchema</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>ClassifierRole</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>language</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>en</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>targetNamespace</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>http://www.opengis.net/citygml/building/3.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3.0.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xmlns</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>bldg</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdDocument</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>building.xsd</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid1">
+			<Foundation.Core.ModelElement.name>FeatureType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>09/07/2012 12:34:53</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>ebbinghaus</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>AbstractBuilding is an abstract superclass representing the common attributes and associations of the classes Building and BuildingPart.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>FeatureType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_ED33D65F_A24E_81a2_9545_CB9371964DAE">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>byValuePropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_992AC109_2046_4f7a_B84A_9C6858BA0F91">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Create a property type that requires that the instance is encoded inline.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_ED33D65F_A24E_81a2_9545_CB9371964DAE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E5B7C5_7754_6c77_93EB_41B019A86B50">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>gmlMixin</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>False</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_C28265CD_120A_4405_B254_8710D12015B0">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a mixin class.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D8E5B7C5_7754_6c77_93EB_41B019A86B50"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_26B33348_1E57_d91e_B53B_B3DAA9A4736A">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isCollection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_6579327D_D4D3_45df_83C1_3489E87355FD">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a feature collection.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_26B33348_1E57_d91e_B53B_B3DAA9A4736A"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_E613_9ee6_AEBC_AE0DD2AEEB68">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_FC57674E_9DC1_43da_ABB7_09A618978FF7">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline or by-reference encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_E613_9ee6_AEBC_AE0DD2AEEB68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid3">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the specific type of the Building or BuildingPart.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{A340F248-8393-44f3-B6A5-3F0DEC78D508}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid5">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the intended purposes of the Building or BuildingPart.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{695C9B39-A7AE-4fde-B7D4-1D5DDC4B05A9}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid7">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the shape of the roof of the Building or BuildingPart.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{B3BA8BA4-9DF7-49ac-BF75-69C7D8F52B88}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>4</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid10">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>6</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Lists the heights of each storey above ground. The first value in the list denotes the height of the storey closest to the ground level, the last value denotes the height furthest away.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{F4A3C950-96B3-4f3f-9698-A46EF3FA6AF0}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>7</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid12">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>7</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Lists the height of each storey below ground. The first value in the list denotes the height of the storey closest to the ground level, the last value denotes the height furthest away.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{275757AC-F0B4-455b-836A-DD6BD3CD3E70}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>8</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid11"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid15">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>4</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the number of storeys positioned above ground level.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{DEACA0D4-AB3B-4721-894B-8B7D69CC9564}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>5</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid13"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid17">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>5</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the number of storeys positioned below ground level.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{ECDF3E3E-2FF6-4c6a-AF55-BA6CE8CCAD67}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>6</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid16"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid19">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the actual uses of the Building or BuildingPart.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{FF6BD3D3-46C1-46d9-B6C9-338823336E9F}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid18"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the logical subdivisions to the Building or BuildingPart.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_CC624EF3_194B_4c14_A752_C11612DBD928.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the rooms to the Building or BuildingPart.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_CC624EF3_194B_4c14_A752_C11612DBD928.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_CC624EF3_194B_4c14_A752_C11612DBD928.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_CC624EF3_194B_4c14_A752_C11612DBD928.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_CC624EF3_194B_4c14_A752_C11612DBD928.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_CC624EF3_194B_4c14_A752_C11612DBD928.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_CC624EF3_194B_4c14_A752_C11612DBD928.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6C00E725_B46A_4112_8C31_B116D018CC37.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the constructive elements to the Building or BuildingPart.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6C00E725_B46A_4112_8C31_B116D018CC37.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6C00E725_B46A_4112_8C31_B116D018CC37.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6C00E725_B46A_4112_8C31_B116D018CC37.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6C00E725_B46A_4112_8C31_B116D018CC37.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6C00E725_B46A_4112_8C31_B116D018CC37.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6C00E725_B46A_4112_8C31_B116D018CC37.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the furniture objects to the Building or BuildingPart.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the installation objects to the Building or BuildingPart.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid20">
+			<Foundation.Core.ModelElement.name>FeatureType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>25/07/2017 17:28:34</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>kolbe/kutzner</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>AbstractBuildingSubdivision is the abstract superclass for different kinds of logical building subdivisions.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>FeatureType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_ED33D65F_A24E_81a2_B9B7_074811E36EB7">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>byValuePropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_474FE983_C6D1_4d42_BDAA_E021B5EDC0DF">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Create a property type that requires that the instance is encoded inline.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_ED33D65F_A24E_81a2_B9B7_074811E36EB7"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E5B7C5_7754_6c77_93B5_AC88D3DB7E29">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>gmlMixin</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_18CCEED8_3A9E_4f8b_9755_6FA3D366449F">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a mixin class.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D8E5B7C5_7754_6c77_93B5_AC88D3DB7E29"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_26B33348_1E57_d91e_9AE3_E9775AEE797C">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isCollection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F945568E_49BF_4d0c_8B48_E534DFDF1CE1">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a feature collection.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_26B33348_1E57_d91e_9AE3_E9775AEE797C"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_E613_9ee6_B943_1755AF334B8F">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_9772DA17_8F31_47ef_BF06_EE4EB3414AF4">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline or by-reference encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_E613_9ee6_B943_1755AF334B8F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid22">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the specific type of the building subdivision.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{88816CEE-E161-498e-BEBC-5F48F49F0BFB}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid21"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid25">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>4</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies qualified elevations of the building subdivision in relation to a well-defined surface which is commonly taken as origin (e.g. geoid or water level). [cf. INSPIRE]</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{E6A20B8C-2717-4be0-95BC-14548FB0F525}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>4</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid23"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid27">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the intended purposes of the building subdivision.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{8E356585-0CB7-4089-8A5F-BC1A9DBA1B0F}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid26"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid30">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>4</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Defines an order among the objects that belong to the building subdivision. An example is the sorting of storeys.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{2BD76ED6-B727-4705-84C3-28BB7AAAB52E}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>5</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid32">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the actual uses of the building subdivision.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{D039BCBE-E5BB-4f98-B394-2CBDB0D4A61D}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid31"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the rooms to the building subdivision.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the installation objects to the building subdivision.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the constructive elements to the building subdivision.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the furniture objects to the building subdivision.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid33">
+			<Foundation.Core.ModelElement.name>TopLevelFeatureType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>09/07/2012 12:34:53</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>ebbinghaus</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>A Building is a free-standing, self-supporting construction that is roofed, usually walled, and can be entered by humans and is normally designed to stand permanently in one place. It is intended for human occupancy (e.g. a place of work or recreation), habitation and/or shelter of humans, animals or things.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>TopLevelFeatureType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_ED33D65F_A24E_81a2_B0E8_7A847BDC015A">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>byValuePropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_AFE78798_0AD8_4a1b_AD27_EAB6C03D014E">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Create a property type that requires that the instance is encoded inline.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_ED33D65F_A24E_81a2_B0E8_7A847BDC015A"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E5B7C5_7754_6c77_9F0F_C3AB4302DC4E">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>gmlMixin</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F418FBB3_BE30_4853_9200_46BFD62569C0">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a mixin class.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D8E5B7C5_7754_6c77_9F0F_C3AB4302DC4E"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_26B33348_1E57_d91e_9B0A_89B8FE1F8B28">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isCollection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_A862A417_FCBE_45de_9971_E3C500F08C07">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a feature collection.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_26B33348_1E57_d91e_9B0A_89B8FE1F8B28"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_E613_9ee6_B057_7858F2CB3CED">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D5E1C6EC_7924_4c5e_A410_65ADBBF1F59B">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline or by-reference encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_E613_9ee6_B057_7858F2CB3CED"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the building parts to the Building.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: inline,byReference,inlineOrByReference&#xD;
+Default: inlineOrByReference&#xD;
+Description: Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid34">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:09:22</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingClassValue is a code list used to further classify a Building.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_8689_CE3040C091E5">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_C3BC9C5B_458F_4f40_BABF_D3410957CA2B">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_8689_CE3040C091E5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_BDBA_F86E1D280582">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_87B1FEAF_F304_4671_AB8E_4B5CE33A8051">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_BDBA_F86E1D280582"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid35">
+			<Foundation.Core.ModelElement.name>FeatureType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>28/11/2017 20:46:31</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>kolbe/kutzner</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>A BuildingConstructiveElement is an element of a Building which is essential from a structural point of view. Examples are walls, slabs, staircases, beams.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>FeatureType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_ED33D65F_A24E_81a2_9CC4_6E2DA9882A4D">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>byValuePropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F379E1CD_08D7_4afa_9FEF_4D7717382974">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Create a property type that requires that the instance is encoded inline.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_ED33D65F_A24E_81a2_9CC4_6E2DA9882A4D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E5B7C5_7754_6c77_8C3F_EF586DF87030">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>gmlMixin</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_FD3C8607_D0B0_4652_860F_A1C58127FE1A">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a mixin class.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D8E5B7C5_7754_6c77_8C3F_EF586DF87030"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_26B33348_1E57_d91e_B2F3_C8B8CBC83B5A">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isCollection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_60659563_ADAD_494c_BF56_11BFDED46635">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a feature collection.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_26B33348_1E57_d91e_B2F3_C8B8CBC83B5A"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_E613_9ee6_8EB0_84F5CD13A90A">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D7474657_6DD0_497a_A7D9_6E6C4ABEB315">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline or by-reference encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_E613_9ee6_8EB0_84F5CD13A90A"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid37">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the specific type of the BuildingConstructiveElement.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{817C92CD-808B-4db9-8768-6CC06FBE82E9}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid39">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the intended purposes of the BuildingConstructiveElement.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{0C19FE16-C460-43c2-B3DA-AD6280A33F4F}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid38"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid41">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the actual uses of the BuildingConstructiveElement.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{6EBF5E1B-0856-4594-BB2A-2AE1F98E91F4}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid40"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid42">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:19:39</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingConstructiveElementClassValue is a code list used to further classify a BuildingConstructiveElement.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_80F5_44C2F312D01C">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_022DF100_F5D8_4d2e_A494_26CB8F21F2CC">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_80F5_44C2F312D01C"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_B01F_66BFA8F77119">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D967F11F_F6C0_4650_B267_439C5A69BCF8">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_B01F_66BFA8F77119"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid43">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:19:51</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingConstructiveElementFunctionValue is a code list that enumerates the different purposes of a BuildingConstructiveElement.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_B7C6_DD24A881AE36">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_3E787C9F_C6C5_4979_80AB_1E4508F918CA">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_B7C6_DD24A881AE36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_8447_0062E4271A56">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_610CCA37_C15D_4013_8157_CF87F4D09828">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_8447_0062E4271A56"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid44">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:20:03</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingConstructiveElementUsageValue is a code list that enumerates the different uses of a BuildingConstructiveElement.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_B207_377D4B4FE136">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_4693D707_6D1D_4964_9FC4_47B9916FB355">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_B207_377D4B4FE136"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_AE01_784BACA75946">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_4A9A0AB8_AC65_4076_BAF3_4676767F73B4">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_AE01_784BACA75946"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid45">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:09:31</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingFunctionValue is a code list that enumerates the different purposes of a Building.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_9B18_A57E1F4D9CCD">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_241AB92F_631B_434d_BEBB_2A6AC65F2061">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_9B18_A57E1F4D9CCD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_8E70_012CDFCC534C">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_E4BCBA7A_8477_46be_9AF3_D0E186BE4C0A">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_8E70_012CDFCC534C"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid46">
+			<Foundation.Core.ModelElement.name>FeatureType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>09/07/2012 12:34:53</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>ebbinghaus</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>A BuildingFurniture is an equipment for occupant use, usually not fixed to the building. [cf. ISO 6707-1]</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>FeatureType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_ED33D65F_A24E_81a2_B43A_81389E296618">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>byValuePropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_EA1FDBB6_AAAB_4290_954C_B81B12913E95">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Create a property type that requires that the instance is encoded inline.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_ED33D65F_A24E_81a2_B43A_81389E296618"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E5B7C5_7754_6c77_9362_D5B2C74113E1">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>gmlMixin</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_24307424_895D_47f1_A7ED_4CF959474AA8">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a mixin class.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D8E5B7C5_7754_6c77_9362_D5B2C74113E1"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_26B33348_1E57_d91e_90DA_E0D6D7A7186E">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isCollection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D5C36CFA_84F9_4080_B7F0_EB3A0567A62B">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a feature collection.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_26B33348_1E57_d91e_90DA_E0D6D7A7186E"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_E613_9ee6_973D_A81E87901332">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_8B60F6C6_CBCF_41cd_B599_4755D8C03EC6">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline or by-reference encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_E613_9ee6_973D_A81E87901332"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid48">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the specific type of the BuildingFurniture.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{B073A185-1235-4656-B2A9-84232A585356}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid47"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid50">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the intended purposes of the BuildingFurniture.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{E6E17283-A39B-4cb1-B419-514670183BB8}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid49"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid52">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the actual uses of the BuildingFurniture.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{DF60E4B7-A1BB-408a-8849-E4F145EDEBCE}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid51"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the furniture objects to the BuildingRoom.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid53">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:17:55</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingFurnitureClassValue is a code list used to further classify a BuildingFurniture.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_957A_1022E5C14EFF">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_29205C4F_40A9_4d85_82B5_CA2D10FF937C">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_957A_1022E5C14EFF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_ABAF_9F94385B46FE">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_39E5BC93_A313_49c9_8B83_5F2029FA431F">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_ABAF_9F94385B46FE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid54">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:18:08</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingFurnitureFunctionValue is a code list that enumerates the different purposes of a BuildingFurniture.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_8A12_184E5C72D142">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_E39BD86F_E4CE_4bfe_9870_CAD990250450">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_8A12_184E5C72D142"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_8270_0568BA3FEA91">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_AD9D4601_4420_4d9e_9042_C7E7114999F6">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_8270_0568BA3FEA91"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid55">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:18:20</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingFurnitureUsageValue is a code list that enumerates the different uses of a BuildingFurniture.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_9892_00DC0E57950D">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_5A72FA8C_62CE_4d8c_B944_39936D7B1008">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_9892_00DC0E57950D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_BBE1_D68FFA9EE895">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_C1C3E862_2C1E_4be9_8810_1CAA384C3453">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_BBE1_D68FFA9EE895"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid56">
+			<Foundation.Core.ModelElement.name>FeatureType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>09/07/2012 12:34:53</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>ebbinghaus</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>A BuildingInstallation is a permanent part of a Building (inside and/or outside) which has not the significance of a BuildingPart. Examples are stairs, antennas, balconies or small roofs.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>FeatureType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_ED33D65F_A24E_81a2_BEC5_EC119FC32EA6">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>byValuePropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_53086564_97EE_4f24_AEDF_3CA3DEB9BA71">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Create a property type that requires that the instance is encoded inline.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_ED33D65F_A24E_81a2_BEC5_EC119FC32EA6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E5B7C5_7754_6c77_B6A6_EE912B06B87B">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>gmlMixin</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_037B688A_C111_4bf9_B891_1DD64A64EDDB">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a mixin class.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D8E5B7C5_7754_6c77_B6A6_EE912B06B87B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_26B33348_1E57_d91e_9442_12289C77FB36">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isCollection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_05AF9BA9_1DBF_42a7_A970_DFEFB7E981A7">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a feature collection.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_26B33348_1E57_d91e_9442_12289C77FB36"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_E613_9ee6_B56F_250CFB6E4F71">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D44B4ED2_3956_4675_B5B7_39EB90C72EFE">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline or by-reference encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_E613_9ee6_B56F_250CFB6E4F71"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid58">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the specific type of the BuildingInstallation.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{4D9A2EE7-2CFF-4b1c-A83C-8C6B50E9EF2B}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid57"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid60">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the intended purposes of the BuildingInstallation.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{31BCDDE3-DD8C-41f9-9EC6-54E3CA2213EE}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid62">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the actual uses of the BuildingInstallation.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{CE4C0510-DF6D-4822-A6D8-B22AA40FEB40}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>IsLiteral=0;volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid61"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates the installation objects to the BuildingRoom.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid63">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:15:45</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingInstallationClassValue is a code list used to further classify a BuildingInstallation.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_A416_7E1382874E54">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_19B31D04_9014_451b_B316_B2C6828702A7">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_A416_7E1382874E54"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_B3E1_3F807A5B428C">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_00894083_2B6F_4915_85C5_D0CCD9ADC735">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_B3E1_3F807A5B428C"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid64">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:16:00</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingInstallationFunctionValue is a code list that enumerates the different purposes of a BuildingInstallation.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_8556_B759FA2DD0F1">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_291870E1_0E94_4b05_92CA_022F3D5AB73C">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_8556_B759FA2DD0F1"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_8EC7_27ADA868C4EC">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BFF7B642_6DA4_42cb_AAAC_72111DD29683">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_8EC7_27ADA868C4EC"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid65">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:16:18</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingInstallationUsageValue is a code list that enumerates the different uses of a BuildingInstallation.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_ABE6_1F922A9394B0">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_05BD74E6_472D_443b_8672_AD32771D8572">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_ABE6_1F922A9394B0"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_A318_F609C85AF684">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_4B3EC0A6_257E_470d_8A05_7358DC189535">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_A318_F609C85AF684"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid66">
+			<Foundation.Core.ModelElement.name>FeatureType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>09/07/2012 12:34:53</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>ebbinghaus</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>A BuildingPart is a physical or functional subdivision of a Building. It would be considered a Building, if it were not part of a collection of other BuildingParts.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>FeatureType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_ED33D65F_A24E_81a2_931B_2D00EFD5ECED">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>byValuePropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_07065FD5_089A_4913_AD69_56857170F179">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Create a property type that requires that the instance is encoded inline.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_ED33D65F_A24E_81a2_931B_2D00EFD5ECED"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E5B7C5_7754_6c77_9DAE_56F31C5FEB65">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>gmlMixin</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_A1BD903E_D461_4a1d_941E_0492F5EA186E">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a mixin class.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D8E5B7C5_7754_6c77_9DAE_56F31C5FEB65"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_26B33348_1E57_d91e_90F1_2BCB463492B4">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isCollection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D72E1F43_0EE8_477e_96D7_47862A90998B">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a feature collection.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_26B33348_1E57_d91e_90F1_2BCB463492B4"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_E613_9ee6_80C7_4C59C3D5190C">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_35C4B5AA_3564_43f0_9656_05ED9FC8FF56">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline or by-reference encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_E613_9ee6_80C7_4C59C3D5190C"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid67">
+			<Foundation.Core.ModelElement.name>FeatureType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>09/07/2012 12:34:53</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>ebbinghaus</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>A BuildingRoom is a space within a Building or BuildingPart intended for human occupancy (e.g. a place of work or recreation) and/or containment of animals or things. A BuildingRoom is bounded physically and/or virtually (e.g. by ClosureSurfaces or GenericSurfaces).</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>FeatureType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_ED33D65F_A24E_81a2_86D0_2D64903BD6DF">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>byValuePropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BC5F6D00_A1FC_45c7_9D20_F27A77E181CE">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Create a property type that requires that the instance is encoded inline.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_ED33D65F_A24E_81a2_86D0_2D64903BD6DF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E5B7C5_7754_6c77_A829_96F8ACE5B574">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>gmlMixin</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0B5E80F4_BC87_4372_BDFA_0B15004EE3D3">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a mixin class.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D8E5B7C5_7754_6c77_A829_96F8ACE5B574"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_26B33348_1E57_d91e_A54B_38046DE67EBC">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isCollection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_1B4A8AF8_EF55_4cd4_BC84_AA9AA3565B83">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a feature collection.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_26B33348_1E57_d91e_A54B_38046DE67EBC"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_E613_9ee6_B4ED_965D2080ACA9">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_5C1CDCC2_8DB5_4f06_953D_74B942D76B38">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline or by-reference encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_E613_9ee6_B4ED_965D2080ACA9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid69">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the specific type of the BuildingRoom.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{1430D83C-9CD1-4eb2-ACB2-B0CD150AEA95}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid68"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid71">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the intended purposes of the BuildingRoom.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{895A9D8A-2C32-49cc-9134-45307DC6BA1B}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid70"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid73">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies qualified heights of the BuildingRoom.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{A83C1E8D-8750-4385-9FB3-1DF4F029651F}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>4</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid72"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid75">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>*</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the actual uses of the BuildingRoom.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{2A2DF4E2-57FD-4b68-9E91-C7863D54458E}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid74"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid76">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:13:53</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingRoomClassValue is a code list used to further classify a BuildingRoom.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_8E23_62C114916AFC">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_A3BF5CBB_F720_4234_B755_4C9A272DDE37">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_8E23_62C114916AFC"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_B0D4_6FD63DBF41B7">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_A8DEE290_1A3F_4fcd_AA7B_0322CC5CCC69">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_B0D4_6FD63DBF41B7"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid77">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:14:03</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingRoomFunctionValue is a code list that enumerates the different purposes of a BuildingRoom.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_9B69_97877FE37AE8">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_C4D4E309_90FD_4549_BE7D_FAF0E5D65BDC">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_9B69_97877FE37AE8"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_B6AE_0984F7147284">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_90F1EF2C_EDAE_441a_8E7D_7A68AEDE37F9">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_B6AE_0984F7147284"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid78">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:14:18</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingRoomUsageValue is a code list that enumerates the different uses of a BuildingRoom.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_9440_38C1425EB3BA">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_8F742998_926E_4967_8AC1_A3E7B4A67929">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_9440_38C1425EB3BA"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_AB7F_017F51C56966">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_6ED0CFCA_EAEA_4d35_93E5_B26C618648C2">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_AB7F_017F51C56966"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid79">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:11:40</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingSubdivisionClassValue is a code list used to further classify a BuildingSubdivision.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_88CC_1968ACAAD0FE">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_1EBE4273_2BCD_4400_BA2F_A4335753A881">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_88CC_1968ACAAD0FE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_BA52_739C509DA9A5">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_29821761_FD57_45ec_96C0_00E2B671CAA9">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_BA52_739C509DA9A5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid80">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:11:51</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingSubdivisionFunctionValue is a code list that enumerates the different purposes of a BuildingSubdivision.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_9894_C0E39BFC05C3">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_82241595_515F_4097_AD99_834DD8898D42">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_9894_C0E39BFC05C3"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_9BD1_DA888567FE3F">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_68EB4DF5_96E6_4a1a_8CE3_48366F6F404F">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_9BD1_DA888567FE3F"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid81">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:12:05</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingSubdivisionUsageValue is a code list that enumerates the different uses of a BuildingSubdivision.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_AC52_A3BDCA49A4F2">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_945836B9_5EF9_4dc4_90DB_26000F93909D">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_AC52_A3BDCA49A4F2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_915A_D62F949983CB">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_C2C41E8F_28DE_434a_9FBE_FA0D03DCC617">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_915A_D62F949983CB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid82">
+			<Foundation.Core.ModelElement.name>FeatureType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>25/07/2017 17:40:11</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>kolbe/kutzner</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>A BuildingUnit is a logical subdivision of a Building. BuildingUnits are formed according to some homogeneous property like function, ownership, management, or accessibility. They may be separately sold, rented out, inherited, managed, etc.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>FeatureType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_ED33D65F_A24E_81a2_A5CF_C2C327BE97CF">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>byValuePropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_3A8D7B17_C397_46e7_9C7F_DD914EF7ECF8">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Create a property type that requires that the instance is encoded inline.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_ED33D65F_A24E_81a2_A5CF_C2C327BE97CF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E5B7C5_7754_6c77_A7BB_822191A67FB5">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>gmlMixin</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0260EE39_F6ED_4ec6_AC2B_69F0EAC1B15E">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a mixin class.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D8E5B7C5_7754_6c77_A7BB_822191A67FB5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_26B33348_1E57_d91e_8598_A1741102BD81">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isCollection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_A6D07DC8_4DC6_4746_BE3C_34654A6DE1B0">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a feature collection.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_26B33348_1E57_d91e_8598_A1741102BD81"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_E613_9ee6_89BE_5BE637B2ED56">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_7392FD73_8ACF_4d2a_B28C_FFE8AFE172B4">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline or by-reference encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_E613_9ee6_89BE_5BE637B2ED56"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates to the storeys on which the BuildingUnit is located.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193.CE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Relates to the building units that belong to the Storey.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Unspecified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Indicates whether the property is considered metadata about the instance - and not information about the phenomenon in the real world.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Controls whether property values may be encoded inline or by reference.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value> Unique integer value for properties of the type used to sort properties.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193.SE"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid83">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:09:41</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BuildingUsageValue is a code list that enumerates the different uses of a Building.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_9D13_40CE7E0A15C2">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_A98FB9B2_FC9D_4244_A9E9_7E1AA9436920">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_9D13_40CE7E0A15C2"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_95AF_D66C9F978B59">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_6250FA6D_40AC_4327_B8AC_A5EDC6D7089A">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_95AF_D66C9F978B59"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid84">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>27/09/2019 19:10:10</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>RoofTypeValue is a code list that enumerates different roof types.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_B5B7_22579370F1D1">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_DA786E4B_DEF2_4d1d_82B0_FC62982A35C8">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_B5B7_22579370F1D1"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_A294_C209C92A854A">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D55EC6A5_CBAF_400b_967B_83C768CC3D6C">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_A294_C209C92A854A"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid85">
+			<Foundation.Core.ModelElement.name>CodeList</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>12/11/2019 15:35:40</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Tatjana</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>RoomElevationReferenceValue is a code list that enumerates the different elevation reference levels used to measure room heights.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>CodeList</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0BE3FA2A_79E2_1979_8AE3_A353BAF88E37">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>asDictionary</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>true</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_C78FA5C5_8580_4a4c_A5CD_2C2020685AD6">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: true&#xD;
+Description: Encode code list as externally managed dictionary.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_0BE3FA2A_79E2_1979_8AE3_A353BAF88E37"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_C886_55c8_ADEE_D06E894A8B5B">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_0C9CABB7_149A_4882_B974_A8BC3613EB44">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_C886_55c8_ADEE_D06E894A8B5B"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid86">
+			<Foundation.Core.ModelElement.name>FeatureType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>25/07/2017 17:39:51</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>kolbe/kutzner</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>A Storey is typically a horizontal section of a Building. Storeys are not always defined according to the building structure, but can also be defined according to logical considerations.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>FeatureType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_ED33D65F_A24E_81a2_A864_F2B3C9F15CDF">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>byValuePropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_82DD49C1_8743_49e0_AAE7_65088566FA58">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Create a property type that requires that the instance is encoded inline.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_ED33D65F_A24E_81a2_A864_F2B3C9F15CDF"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E5B7C5_7754_6c77_9448_F6D7298DB293">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>gmlMixin</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_D8E492D4_F553_466b_9909_E8F1C08AD93A">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a mixin class.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_D8E5B7C5_7754_6c77_9448_F6D7298DB293"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_26B33348_1E57_d91e_9C68_FE97D50BA058">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isCollection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_643544AD_3463_4730_91FA_971EEE070848">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Identifies the feature type as a feature collection.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_26B33348_1E57_d91e_9C68_FE97D50BA058"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_E613_9ee6_B439_D270D58FB14D">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_8B57EC22_3315_4a7a_8EA2_9AD9B878B7B9">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline or by-reference encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_E613_9ee6_B439_D270D58FB14D"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid87">
+			<Foundation.Core.ModelElement.name>DataType</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Class</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>version</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_created</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>06/06/2018 07:47:45</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>date_modified</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>02/10/2024 10:39:42</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>phase</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1.0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>author</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>kolbe/kutzner</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>documentation</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>The RoomHeight represents a vertical distance (measured or estimated) between a low reference and a high reference. [cf. INSPIRE]</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>status</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Proposed</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>stereotype</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>DataType</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>style</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_F9638764_0401_4b04_A43D_F359F0E9A2EB">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>noPropertyType</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_961C51EE_9A2F_4b6d_9377_B606CC6B9611">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: True,False&#xD;
+Default: false&#xD;
+Description: Suppress creation of a standard property type that supports inline encoding.&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_F9638764_0401_4b04_A43D_F359F0E9A2EB"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_BCD3CBEE_E42B_51e4_917C_A81770BFF6DD">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value/>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue xmi.id="EAID_9ABCA4D9_0FEA_4bb7_B37E_43740E0DBAF9">
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>tagnotes</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Values: notEncoded,iso19136_2007,gml33,citygml&#xD;
+</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_BCD3CBEE_E42B_51e4_917C_A81770BFF6DD"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid89">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the high point used to calculate the value of the room height.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{D8A97648-FC03-47ef-900D-4C957D3C1466}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid88"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid91">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the low point used to calculate the value of the room height.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{F3FD8F91-C400-45ee-9084-6C9ED70EB7A4}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid90"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid94">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>2</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Indicates the way the room height has been captured.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{DAC5BD23-9394-4b8d-B944-9F16C3DD508A}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid92"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid97">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>Attribute</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>derived</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>containment</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Not Specified</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>length</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ordered</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>precision</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>scale</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>static</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>collection</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_position</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>3</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>lowerBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>upperBound</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>1</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>description</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>Specifies the value of the room height.</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>duplicates</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>0</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>ea_guid</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>{083C9A93-559B-4f60-A897-4776C145FA63}</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>styleex</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>volatile=0;union=0;</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>sequenceNumber</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>4</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>inlineOrByReference</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>isMetadata</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.value>false</Foundation.Extension_Mechanisms.TaggedValue.value>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Foundation.Extension_Mechanisms.TaggedValue>
+			<Foundation.Extension_Mechanisms.TaggedValue.tag>xsdEncodingRule</Foundation.Extension_Mechanisms.TaggedValue.tag>
+			<Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+				<Foundation.Core.ModelElement xmi.idref="eaxmiid95"/>
+			</Foundation.Extension_Mechanisms.TaggedValue.modelElement>
+		</Foundation.Extension_Mechanisms.TaggedValue>
+		<Diagramming.Diagram xmi.id="EAID_FFF8F094_4A8B_47aa_B223_D755D08C360E">
+			<Diagramming.Diagram.name>Building</Diagramming.Diagram.name>
+			<Diagramming.Diagram.toolName>Rational Rose 98</Diagramming.Diagram.toolName>
+			<Diagramming.Diagram.diagramType>ClassDiagram</Diagramming.Diagram.diagramType>
+			<Diagramming.Diagram.style>Doc:</Diagramming.Diagram.style>
+			<Diagramming.Diagram.owner>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Diagramming.Diagram.owner>
+			<Diagramming.Diagram.element>
+				<Diagramming.DiagramElement xmi.id="EAID_3D28B367_8794_4e07_A36C_B634A7669778">
+					<Diagramming.DiagramElement.geometry>1453,3675,903,476,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_BD8BB75C_6700_4ada_A271_F42D28B0CAA5"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_F9966884_4778_4239_BB7F_D20D8C642A7D">
+					<Diagramming.DiagramElement.geometry>2419,2968,1379,473,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_A000FA1A_6A2B_48b0_8EB1_1A06AF60EE84"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_E4D61D38_F26E_4942_8E52_A23CC5473A9D">
+					<Diagramming.DiagramElement.geometry>4704,1890,830,312,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_F15651A1_2FF0_4317_B112_8EA7D4E3D1D9"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_8024B983_B98A_44b7_B254_6FA65C98BA49">
+					<Diagramming.DiagramElement.geometry>5387,1890,644,312,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_52E28F0C_782F_49ca_A802_E88CCCB7F73D"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_52473803_E1A4_4038_BF17_6C6D9F90B7AA">
+					<Diagramming.DiagramElement.geometry>5660,1253,1351,588,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_6B83AA92_4D6D_4314_AB89_309D47BAE155"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_F8ECDA99_195C_4d0b_A600_F7FD7E42859A">
+					<Diagramming.DiagramElement.geometry>1138,1971,697,312,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_90D4F0E2_EA4C_4079_92D7_EBDD4BD90EFF"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_B486A17B_95CA_4451_92EC_A44D5E8F3E3E">
+					<Diagramming.DiagramElement.geometry>2415,1971,826,308,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_DF3B9E25_8D06_417e_BF7D_0B80AB14B484"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_22AB2D04_8ADB_4828_B92D_6F9C4FECE9AD">
+					<Diagramming.DiagramElement.geometry>3787,2093,889,532,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_A2F33699_614A_4bc7_90DC_C1B77CB103EB"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_4E3438DA_CC1A_4138_BF9A_886A1A275D4A">
+					<Diagramming.DiagramElement.geometry>4172,3350,1008,476,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_F0E2B1E1_C076_4342_ABBF_44686428FC6D"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_8DB88945_1965_4301_968F_38AB5F331EEA">
+					<Diagramming.DiagramElement.geometry>4256,2818,1064,476,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_08B4C182_D3F0_4c3d_885D_FE8D6E3EEA82"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_4B534693_5704_4b16_A198_AE5F4EC65627">
+					<Diagramming.DiagramElement.geometry>2163,1201,1201,865,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_DDCD5E0F_8E78_4200_B98D_E3E5599AE6A3"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid98">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid99">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Inheritance</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_594FFA7F_F381_4799_808F_6A0B52E653C6"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid100">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Inheritance</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_10B8DC3D_76B5_4fb0_B9BA_DF2FED1F61F4"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid101">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid102">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid103">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid104">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid105">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid106">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid107">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Inheritance</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_BF623647_E3F5_4ed6_A118_6516C2495C8C"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid108">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Inheritance</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_66AEF354_E4D5_4d41_B8C3_68315E693AD7"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid109">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid110">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid111">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid112">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_CC624EF3_194B_4c14_A752_C11612DBD928"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid113">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_6C00E725_B46A_4112_8C31_B116D018CC37"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid114">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="eaxmiid115">
+					<Diagramming.DiagramElement.geometry>0,0,0,0,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Association:Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+			</Diagramming.Diagram.element>
+		</Diagramming.Diagram>
+		<Diagramming.Diagram xmi.id="EAID_BB51592F_3B86_47fe_A857_1B1BF4EA1621">
+			<Diagramming.Diagram.name>Building - Code lists</Diagramming.Diagram.name>
+			<Diagramming.Diagram.toolName>Rational Rose 98</Diagramming.Diagram.toolName>
+			<Diagramming.Diagram.diagramType>ClassDiagram</Diagramming.Diagram.diagramType>
+			<Diagramming.Diagram.style>Doc:</Diagramming.Diagram.style>
+			<Diagramming.Diagram.owner>
+				<Foundation.Core.ModelElement xmi.idref="EAPK_4F2C8A46_ADA6_4d7e_AB59_DF53F7FA0FEA"/>
+			</Diagramming.Diagram.owner>
+			<Diagramming.Diagram.element>
+				<Diagramming.DiagramElement xmi.id="EAID_BFBDDD7B_C1B4_4257_8F42_1E7A5D997206">
+					<Diagramming.DiagramElement.geometry>3815,882,641,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_5C2ECC11_C272_4b60_8080_BC1066F830B5"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_CA768263_5548_462a_BE97_447AC0E95F06">
+					<Diagramming.DiagramElement.geometry>2618,1764,882,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_D10D8DD6_CF9E_424b_B8A9_1353FE315E7D"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_19EE6E8D_C1A4_437b_9CB7_2BA872F3E4D0">
+					<Diagramming.DiagramElement.geometry>2618,1547,882,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_56802FDD_C057_4eba_93EB_51354EB0A555"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_F0D86184_9D40_4a73_A642_0DBBE8A26CE8">
+					<Diagramming.DiagramElement.geometry>2618,1330,882,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_5A56256E_A53E_4480_997A_4ED89229ADC4"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_24AF9961_A4BC_44c7_A99A_D2F68EB1FB1A">
+					<Diagramming.DiagramElement.geometry>3021,984,655,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_487C3E3E_5243_4c6b_AFD2_E47755418377"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_666D1776_C708_4403_AEE9_805B438DFD14">
+					<Diagramming.DiagramElement.geometry>3021,767,655,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_0674E57C_D6E8_48d6_8323_282CDFEDE952"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_D2D399DB_2936_40a3_8E2F_07D262DFAE75">
+					<Diagramming.DiagramElement.geometry>3021,550,655,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_6815D2C5_4440_466c_BA53_60480A3880D8"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_5984607C_A400_45e0_9AF0_EACC63B4340D">
+					<Diagramming.DiagramElement.geometry>2254,984,700,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_2C497B2F_663C_46bc_B6D3_75A146E34A98"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_5A0B3633_96CE_4e70_B748_6E559FD3D6D9">
+					<Diagramming.DiagramElement.geometry>2254,767,700,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_F39F253F_52F5_4734_9402_5DA39A58491F"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_392951DD_60AB_4a36_BE53_144BDCB28C09">
+					<Diagramming.DiagramElement.geometry>2254,550,700,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_1C4EB8DC_200F_4840_806C_966428642722"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_5AED2C67_A935_4a97_931E_D3CD0EE326E5">
+					<Diagramming.DiagramElement.geometry>1449,1764,588,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_9CF67CA5_8608_44aa_B616_F08CC3C2435F"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_EB8D46B9_948B_41e6_8531_018AC877A3B7">
+					<Diagramming.DiagramElement.geometry>1449,1547,588,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_01576B84_C8A8_4c71_AD0F_2F525EDFDFEF"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_8261E8C9_5FC8_4cc6_A6E0_6672E2A40FFD">
+					<Diagramming.DiagramElement.geometry>1449,1330,588,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_3752F3AE_BDE7_4966_9046_D533AEDA141F"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_E9A86075_0B4A_4a6a_8FB0_D87B87E147F6">
+					<Diagramming.DiagramElement.geometry>3406,1764,718,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_3DC5EEFB_602C_4324_B120_F390A26AE6CD"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_29C50033_0663_4665_8255_1E48E43755C9">
+					<Diagramming.DiagramElement.geometry>3406,1547,718,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_AAD67E80_BDC5_44df_BAC1_807D9EC14D73"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_472DE986_0405_479c_B677_9DB468E937BA">
+					<Diagramming.DiagramElement.geometry>3406,1330,718,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_07738A7F_896D_4d08_8A90_46321838B6D6"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_4D866743_D940_462a_9698_02F0EC0AC7BC">
+					<Diagramming.DiagramElement.geometry>3395,550,361,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_F7C4F930_758E_413c_BCEB_4DBD8F7CF202"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_52D3E7C5_9F3F_46a4_AC91_5189562B567C">
+					<Diagramming.DiagramElement.geometry>1309,984,494,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_5C44B1D4_4FF1_49bc_904D_39A239434C25"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_2C5CE7A1_F90F_43fe_A51E_E902DEE5E729">
+					<Diagramming.DiagramElement.geometry>1309,767,494,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_50CC0B03_E445_4330_9C89_2FB5AD98A71B"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+				<Diagramming.DiagramElement xmi.id="EAID_59687339_B1CC_4eda_BC59_E0C418221199">
+					<Diagramming.DiagramElement.geometry>1309,550,494,168,</Diagramming.DiagramElement.geometry>
+					<Diagramming.DiagramElement.style>Font.Blue= 0,Font.Green= 0,Font.Red= 0,Font.FaceName=Arial,Font.Size= 10,Font.Bold=0,Font.Italic=0,Font.Strikethrough=0,Font.Underline=0,LineColor.Blue= 51,LineColor.Green= 0,LineColor.Red= 153,FillColor.Blue= 204,FillColor.Green= 255,FillColor.Red= 255,FillColor.Transparent=1,AutomaticResize=1,ShowAllAttributes=1,ShowAllOperations=1,ShowOperationSignature=0,SuppressAttributes=0,SuppressOperations=0,</Diagramming.DiagramElement.style>
+					<Foundation.Core.PresentationElement.subject>
+						<Foundation.Core.ModelElement xmi.idref="EAID_27956188_F059_46f4_A3A6_134C4391D4C2"/>
+					</Foundation.Core.PresentationElement.subject>
+				</Diagramming.DiagramElement>
+			</Diagramming.Diagram.element>
+		</Diagramming.Diagram>
+		<Foundation.Extension_Mechanisms.Stereotype xmi.id="eaxmiid116">
+			<Foundation.Core.ModelElement.name>Property</Foundation.Core.ModelElement.name>
+			<Foundation.Core.ModelElement.visibility xmi.value="private"/>
+			<Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
+			<Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
+			<Foundation.Extension_Mechanisms.Stereotype.icon/>
+			<Foundation.Extension_Mechanisms.Stereotype.baseClass>AssociationEnd</Foundation.Extension_Mechanisms.Stereotype.baseClass>
+			<Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7F0FEDA_E6F9_4d2b_8421_26866E51A8EC.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_CC624EF3_194B_4c14_A752_C11612DBD928.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_6C00E725_B46A_4112_8C31_B116D018CC37.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_4F4B73BC_03B9_490a_A53C_6FA35F6F74C1.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_113C1004_98F0_4d18_9250_AC6374F4E2AE.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_C75874D6_A9F8_4732_A90F_D68404A92BA0.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_A3363D43_7CE3_406c_8D6A_A2A5E7296451.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_905A997F_8DA2_4a10_A9DB_BD5702D1589B.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_2E959A9F_5AA4_4a98_8726_12CA7F48FFF2.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_3986885D_16E3_40ff_B9B9_AF1E16390D62.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_DABCD3B5_DD66_4065_A8C3_18B196544379.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_E7E13FA4_F5D7_4c87_85AE_6263776AAE75.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_81FC0AA0_7E71_493b_9411_21B3C99B9BC7.SE"/>
+				<Foundation.Core.ModelElement xmi.idref="EAID_7AF92BFD_0DC9_4061_89F4_6B1AA4250193.SE"/>
+			</Foundation.Extension_Mechanisms.Stereotype.extendedElement>
+		</Foundation.Extension_Mechanisms.Stereotype>
+	</XMI.content>
+	<XMI.difference/>
+	<XMI.extensions xmi.extender="Enterprise Architect 2.5"/>
+</XMI>
\ No newline at end of file
diff --git a/citygml-owl/UMLX13.dtd b/citygml-owl/UMLX13.dtd
new file mode 100644
index 0000000..8e68a85
--- /dev/null
+++ b/citygml-owl/UMLX13.dtd
@@ -0,0 +1,5315 @@
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI is the top-level XML element for XMI transfer text          -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI (XMI.header, XMI.content?, XMI.difference*,
+               XMI.extensions*) >
+<!ATTLIST XMI
+            xmi.version CDATA #FIXED "1.0"
+            timestamp CDATA #IMPLIED
+            verified (true | false) #IMPLIED
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.header contains documentation and identifies the model,     -->
+<!-- metamodel, and metametamodel                                    -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.header (XMI.documentation?, XMI.model*, XMI.metamodel*,
+                      XMI.metametamodel*) >
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- documentation for transfer data                                 -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.documentation (#PCDATA | XMI.owner | XMI.contact |
+                             XMI.longDescription | XMI.shortDescription |
+                             XMI.exporter | XMI.exporterVersion |
+                             XMI.notice)* >
+
+<!ELEMENT XMI.owner ANY >
+
+<!ELEMENT XMI.contact ANY >
+
+<!ELEMENT XMI.longDescription ANY >
+
+<!ELEMENT XMI.shortDescription ANY >
+
+<!ELEMENT XMI.exporter ANY >
+
+<!ELEMENT XMI.exporterVersion ANY >
+
+<!ELEMENT XMI.exporterID ANY >
+
+<!ELEMENT XMI.notice ANY >
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.element.att defines the attributes that each XML element    -->
+<!-- that corresponds to a metamodel class must have to conform to   -->
+<!-- the XMI specification.                                          -->
+<!-- _______________________________________________________________ -->
+
+<!ENTITY % XMI.element.att
+               'xmi.id ID #IMPLIED xmi.label CDATA #IMPLIED xmi.uuid
+                CDATA #IMPLIED ' >
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.link.att defines the attributes that each XML element that  -->
+<!-- corresponds to a metamodel class must have to enable it to      -->
+<!-- function as a simple XLink as well as refer to model            -->
+<!-- constructs within the same XMI file.                            -->
+<!-- _______________________________________________________________ -->
+
+<!ENTITY % XMI.link.att
+               'xml:link CDATA #IMPLIED inline (true | false) #IMPLIED
+                actuate (show | user) #IMPLIED href CDATA #IMPLIED role
+                CDATA #IMPLIED title CDATA #IMPLIED show (embed | replace
+                | new) #IMPLIED behavior CDATA #IMPLIED xmi.idref IDREF
+                #IMPLIED xmi.uuidref CDATA #IMPLIED' >
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.model identifies the model(s) being transferred             -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.model ANY >
+<!ATTLIST XMI.model
+            %XMI.link.att;
+            xmi.name     CDATA #REQUIRED
+            xmi.version  CDATA #IMPLIED
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.metamodel identifies the metamodel(s) for the transferred   -->
+<!-- data                                                            -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.metamodel ANY >
+<!ATTLIST XMI.metamodel
+            %XMI.link.att;
+            xmi.name     CDATA #REQUIRED
+            xmi.version  CDATA #IMPLIED
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.metametamodel identifies the metametamodel(s) for the       -->
+<!-- transferred data                                                -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.metametamodel ANY >
+<!ATTLIST XMI.metametamodel
+            %XMI.link.att;
+            xmi.name     CDATA #REQUIRED
+            xmi.version  CDATA #IMPLIED
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.content is the actual data being transferred                -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.content ANY >
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.extensions contains data to transfer that does not conform  -->
+<!-- to the metamodel(s) in the header                               -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.extensions ANY >
+<!ATTLIST XMI.extensions
+            xmi.extender CDATA #REQUIRED
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- extension contains information related to a specific model      -->
+<!-- construct that is not defined in the metamodel(s) in the header -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.extension ANY >
+<!ATTLIST XMI.extension
+            %XMI.element.att;
+            %XMI.link.att;
+            xmi.extender   CDATA #REQUIRED
+            xmi.extenderID CDATA #IMPLIED
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.difference holds XML elements representing differences to a -->
+<!-- base model                                                      -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.difference (XMI.difference | XMI.delete | XMI.add |
+                          XMI.replace)* >
+<!ATTLIST XMI.difference
+            %XMI.element.att;
+            %XMI.link.att;
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.delete represents a deletion from a base model              -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.delete EMPTY >
+<!ATTLIST XMI.delete
+            %XMI.element.att;
+            %XMI.link.att;
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.add represents an addition to a base model                  -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.add ANY >
+<!ATTLIST XMI.add
+            %XMI.element.att;
+            %XMI.link.att;
+            xmi.position CDATA "-1"
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.replace represents the replacement of a model construct     -->
+<!-- with another model construct in a base model                    -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.replace ANY >
+<!ATTLIST XMI.replace
+            %XMI.element.att;
+            %XMI.link.att;
+            xmi.position CDATA "-1"
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- XMI.reference may be used to refer to data types not defined in -->
+<!-- the metamodel                                                   -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.reference ANY >
+<!ATTLIST XMI.reference
+            %XMI.link.att;
+>
+
+<!-- _______________________________________________________________ -->
+<!--                                                                 -->
+<!-- This section contains the declaration of XML elements           -->
+<!-- representing data types                                         -->
+<!-- _______________________________________________________________ -->
+
+<!ELEMENT XMI.TypeDefinitions ANY >
+
+<!ELEMENT XMI.field ANY >
+
+<!ELEMENT XMI.seqItem ANY >
+
+<!ELEMENT XMI.octetStream (#PCDATA) >
+
+<!ELEMENT XMI.unionDiscrim ANY >
+
+<!ELEMENT XMI.enum EMPTY >
+<!ATTLIST XMI.enum
+            xmi.value CDATA #REQUIRED
+>
+
+<!ELEMENT XMI.any ANY >
+<!ATTLIST XMI.any
+            %XMI.link.att;
+            xmi.type CDATA #IMPLIED
+            xmi.name CDATA #IMPLIED
+>
+
+<!ELEMENT XMI.CorbaTypeCode (XMI.CorbaTcAlias | XMI.CorbaTcStruct |
+                             XMI.CorbaTcSequence | XMI.CorbaTcArray |
+                             XMI.CorbaTcEnum | XMI.CorbaTcUnion |
+                             XMI.CorbaTcExcept | XMI.CorbaTcString |
+                             XMI.CorbaTcWstring | XMI.CorbaTcShort |
+                             XMI.CorbaTcLong | XMI.CorbaTcUshort |
+                             XMI.CorbaTcUlong | XMI.CorbaTcFloat |
+                             XMI.CorbaTcDouble | XMI.CorbaTcBoolean |
+                             XMI.CorbaTcChar | XMI.CorbaTcWchar |
+                             XMI.CorbaTcOctet | XMI.CorbaTcAny |
+                             XMI.CorbaTcTypeCode | XMI.CorbaTcPrincipal |
+                             XMI.CorbaTcNull | XMI.CorbaTcVoid |
+                             XMI.CorbaTcLongLong |
+                             XMI.CorbaTcObjRef |
+                             XMI.CorbaTcLongDouble) >
+<!ATTLIST XMI.CorbaTypeCode
+            %XMI.element.att;
+>
+
+<!ELEMENT XMI.CorbaTcAlias (XMI.CorbaTypeCode) >
+<!ATTLIST XMI.CorbaTcAlias
+            xmi.tcName CDATA #REQUIRED
+            xmi.tcId   CDATA #IMPLIED
+>
+
+<!ELEMENT XMI.CorbaTcStruct (XMI.CorbaTcField)* >
+<!ATTLIST XMI.CorbaTcStruct
+            xmi.tcName CDATA #REQUIRED
+            xmi.tcId   CDATA #IMPLIED
+>
+
+<!ELEMENT XMI.CorbaTcField (XMI.CorbaTypeCode) >
+<!ATTLIST XMI.CorbaTcField
+            xmi.tcName CDATA #REQUIRED
+>
+
+<!ELEMENT XMI.CorbaTcSequence (XMI.CorbaTypeCode |
+                               XMI.CorbaRecursiveType) >
+<!ATTLIST XMI.CorbaTcSequence
+            xmi.tcLength CDATA #REQUIRED
+>
+
+<!ELEMENT XMI.CorbaRecursiveType EMPTY >
+<!ATTLIST XMI.CorbaRecursiveType
+            xmi.offset CDATA #REQUIRED
+>
+
+<!ELEMENT XMI.CorbaTcArray (XMI.CorbaTypeCode) >
+<!ATTLIST XMI.CorbaTcArray
+            xmi.tcLength CDATA #REQUIRED
+>
+
+<!ELEMENT XMI.CorbaTcObjRef EMPTY >
+<!ATTLIST XMI.CorbaTcObjRef
+            xmi.tcName CDATA #REQUIRED
+            xmi.tcId   CDATA #IMPLIED
+>
+
+<!ELEMENT XMI.CorbaTcEnum (XMI.CorbaTcEnumLabel)* >
+<!ATTLIST XMI.CorbaTcEnum
+            xmi.tcName CDATA #REQUIRED
+            xmi.tcId   CDATA #IMPLIED
+>
+
+<!ELEMENT XMI.CorbaTcEnumLabel EMPTY >
+<!ATTLIST XMI.CorbaTcEnumLabel
+            xmi.tcName CDATA #REQUIRED
+>
+
+<!ELEMENT XMI.CorbaTcUnionMbr (XMI.CorbaTypeCode, XMI.any) >
+<!ATTLIST XMI.CorbaTcUnionMbr
+            xmi.tcName CDATA #REQUIRED
+>
+
+<!ELEMENT XMI.CorbaTcUnion (XMI.CorbaTypeCode, XMI.CorbaTcUnionMbr*) >
+<!ATTLIST XMI.CorbaTcUnion
+            xmi.tcName CDATA #REQUIRED
+            xmi.tcId   CDATA #IMPLIED
+>
+
+<!ELEMENT XMI.CorbaTcExcept (XMI.CorbaTcField)* >
+<!ATTLIST XMI.CorbaTcExcept
+            xmi.tcName CDATA #REQUIRED
+            xmi.tcId   CDATA #IMPLIED
+>
+
+<!ELEMENT XMI.CorbaTcString EMPTY >
+<!ATTLIST XMI.CorbaTcString
+            xmi.tcLength CDATA #REQUIRED
+>
+
+<!ELEMENT XMI.CorbaTcWstring EMPTY >
+<!ATTLIST XMI.CorbaTcWstring
+            xmi.tcLength CDATA #REQUIRED
+>
+
+<!ELEMENT XMI.CorbaTcFixed EMPTY >
+<!ATTLIST XMI.CorbaTcFixed
+            xmi.tcDigits CDATA #REQUIRED
+            xmi.tcScale  CDATA #REQUIRED
+>
+
+<!ELEMENT XMI.CorbaTcShort EMPTY >
+
+<!ELEMENT XMI.CorbaTcLong EMPTY >
+
+<!ELEMENT XMI.CorbaTcUshort EMPTY >
+
+<!ELEMENT XMI.CorbaTcUlong EMPTY >
+
+<!ELEMENT XMI.CorbaTcFloat EMPTY >
+
+<!ELEMENT XMI.CorbaTcDouble EMPTY >
+
+<!ELEMENT XMI.CorbaTcBoolean EMPTY >
+
+<!ELEMENT XMI.CorbaTcChar EMPTY >
+
+<!ELEMENT XMI.CorbaTcWchar EMPTY >
+
+<!ELEMENT XMI.CorbaTcOctet EMPTY >
+
+<!ELEMENT XMI.CorbaTcAny EMPTY >
+
+<!ELEMENT XMI.CorbaTcTypeCode EMPTY >
+
+<!ELEMENT XMI.CorbaTcPrincipal EMPTY >
+
+<!ELEMENT XMI.CorbaTcNull EMPTY >
+
+<!ELEMENT XMI.CorbaTcVoid EMPTY >
+
+<!ELEMENT XMI.CorbaTcLongLong EMPTY >
+
+<!ELEMENT XMI.CorbaTcLongDouble EMPTY >
+
+
+<!-- PACKAGE: Foundation -->
+
+<!ENTITY % Foundation.Data_Types.AggregationKind
+           ' xmi.value (  none| aggregate| composite ) #REQUIRED'>
+
+<!ENTITY % Foundation.Data_Types.ChangeableKind
+           ' xmi.value (  changeable| frozen| addOnly ) #REQUIRED'>
+
+<!ENTITY % Foundation.Data_Types.ParameterDirectionKind
+           ' xmi.value (  in| inout| out| return ) #REQUIRED'>
+
+<!ENTITY % Foundation.Data_Types.MessageDirectionKind
+           ' xmi.value (  activation| return ) #REQUIRED'>
+
+<!ENTITY % Foundation.Data_Types.ScopeKind
+           ' xmi.value (  instance| classifier ) #REQUIRED'>
+
+<!ENTITY % Foundation.Data_Types.VisibilityKind
+           ' xmi.value (  public| protected| private ) #REQUIRED'>
+
+<!ENTITY % Foundation.Data_Types.PseudostateKind
+           ' xmi.value (  initial| deepHistory| shallowHistory| join| fork| branch| junction| final ) #REQUIRED'>
+
+<!ENTITY % Foundation.Data_Types.CallConcurrencyKind
+           ' xmi.value (  sequential| guarded| concurrent ) #REQUIRED'>
+
+<!ENTITY % Foundation.Data_Types.OrderingKind
+           ' xmi.value (  unordered| ordered| sorted ) #REQUIRED'>
+
+
+<!-- PACKAGE: Foundation.Data_Types -->
+
+
+<!-- *****    Foundation.Data_Types.A_multiplicity_range   *******  -->
+
+<!ELEMENT Foundation.Data_Types.Multiplicity.range ( Foundation.Data_Types.MultiplicityRange)+ >
+
+
+<!-- CLASS: Foundation.Data_Types.Multiplicity -->
+
+<!ENTITY % Foundation.Data_Types.MultiplicityCompositions '(Foundation.Data_Types.Multiplicity.range+)' > 
+
+<!ELEMENT Foundation.Data_Types.Multiplicity ((XMI.extension* )
+       , %Foundation.Data_Types.MultiplicityCompositions; )?>
+
+<!ATTLIST Foundation.Data_Types.Multiplicity %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.Expression -->
+
+<!ELEMENT Foundation.Data_Types.Expression.language (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Foundation.Data_Types.Expression.body (#PCDATA|XMI.reference)*>
+
+<!ENTITY % Foundation.Data_Types.ExpressionProperties '(Foundation.Data_Types.Expression.language 
+       ,Foundation.Data_Types.Expression.body )' > 
+
+<!ELEMENT Foundation.Data_Types.Expression ( %Foundation.Data_Types.ExpressionProperties;
+       ,(XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Data_Types.Expression %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.ObjectSetExpression -->
+
+<!ENTITY % Foundation.Data_Types.ObjectSetExpressionProperties '(%Foundation.Data_Types.ExpressionProperties;)' > 
+
+<!ELEMENT Foundation.Data_Types.ObjectSetExpression ( %Foundation.Data_Types.ObjectSetExpressionProperties;
+       ,(XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Data_Types.ObjectSetExpression %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.TimeExpression -->
+
+<!ENTITY % Foundation.Data_Types.TimeExpressionProperties '(%Foundation.Data_Types.ExpressionProperties;)' > 
+
+<!ELEMENT Foundation.Data_Types.TimeExpression ( %Foundation.Data_Types.TimeExpressionProperties;
+       ,(XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Data_Types.TimeExpression %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.BooleanExpression -->
+
+<!ENTITY % Foundation.Data_Types.BooleanExpressionProperties '(%Foundation.Data_Types.ExpressionProperties;)' > 
+
+<!ELEMENT Foundation.Data_Types.BooleanExpression ( %Foundation.Data_Types.BooleanExpressionProperties;
+       ,(XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Data_Types.BooleanExpression %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.ActionExpression -->
+
+<!ENTITY % Foundation.Data_Types.ActionExpressionProperties '(%Foundation.Data_Types.ExpressionProperties;)' > 
+
+<!ELEMENT Foundation.Data_Types.ActionExpression ( %Foundation.Data_Types.ActionExpressionProperties;
+       ,(XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Data_Types.ActionExpression %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.MultiplicityRange -->
+
+<!ELEMENT Foundation.Data_Types.MultiplicityRange.lower (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Foundation.Data_Types.MultiplicityRange.upper (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Foundation.Data_Types.MultiplicityRange.multiplicity (Foundation.Data_Types.Multiplicity) >
+
+<!ENTITY % Foundation.Data_Types.MultiplicityRangeProperties '(Foundation.Data_Types.MultiplicityRange.lower 
+       ,Foundation.Data_Types.MultiplicityRange.upper )' > 
+
+<!ENTITY % Foundation.Data_Types.MultiplicityRangeAssociations '(Foundation.Data_Types.MultiplicityRange.multiplicity?)' > 
+
+<!ELEMENT Foundation.Data_Types.MultiplicityRange ( %Foundation.Data_Types.MultiplicityRangeProperties;
+       ,(XMI.extension* ,  %Foundation.Data_Types.MultiplicityRangeAssociations; ) )?>
+
+<!ATTLIST Foundation.Data_Types.MultiplicityRange %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.IterationExpression -->
+
+<!ENTITY % Foundation.Data_Types.IterationExpressionProperties '(%Foundation.Data_Types.ExpressionProperties;)' > 
+
+<!ELEMENT Foundation.Data_Types.IterationExpression ( %Foundation.Data_Types.IterationExpressionProperties;
+       ,(XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Data_Types.IterationExpression %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.TypeExpression -->
+
+<!ENTITY % Foundation.Data_Types.TypeExpressionProperties '(%Foundation.Data_Types.ExpressionProperties;)' > 
+
+<!ELEMENT Foundation.Data_Types.TypeExpression ( %Foundation.Data_Types.TypeExpressionProperties;
+       ,(XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Data_Types.TypeExpression %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.ArgListsExpression -->
+
+<!ENTITY % Foundation.Data_Types.ArgListsExpressionProperties '(%Foundation.Data_Types.ExpressionProperties;)' > 
+
+<!ELEMENT Foundation.Data_Types.ArgListsExpression ( %Foundation.Data_Types.ArgListsExpressionProperties;
+       ,(XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Data_Types.ArgListsExpression %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.MappingExpression -->
+
+<!ENTITY % Foundation.Data_Types.MappingExpressionProperties '(%Foundation.Data_Types.ExpressionProperties;)' > 
+
+<!ELEMENT Foundation.Data_Types.MappingExpression ( %Foundation.Data_Types.MappingExpressionProperties;
+       ,(XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Data_Types.MappingExpression %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Data_Types.ProcedureExpression -->
+
+<!ENTITY % Foundation.Data_Types.ProcedureExpressionProperties '(%Foundation.Data_Types.ExpressionProperties;)' > 
+
+<!ELEMENT Foundation.Data_Types.ProcedureExpression ( %Foundation.Data_Types.ProcedureExpressionProperties;
+       ,(XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Data_Types.ProcedureExpression %XMI.element.att; %XMI.link.att; >
+
+
+
+<!-- PACKAGE: Foundation.Core -->
+
+
+<!-- *****    Foundation.Core.A_association_connection   *******  -->
+
+<!ELEMENT Foundation.Core.Association.connection ( Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole)* >
+
+
+<!-- *****    Foundation.Core.A_owner_feature   *******  -->
+
+<!ELEMENT Foundation.Core.Classifier.feature ( Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception)* >
+
+
+<!-- *****    Foundation.Core.A_namespace_ownedElement   *******  -->
+
+<!ELEMENT Foundation.Core.Namespace.ownedElement ( Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)* >
+
+
+<!-- *****    Foundation.Core.A_behavioralFeature_parameter   *******  -->
+
+<!ELEMENT Foundation.Core.BehavioralFeature.parameter ( Foundation.Core.Parameter)* >
+
+
+<!-- *****    Foundation.Core.A_qualifier_associationEnd   *******  -->
+
+<!ELEMENT Foundation.Core.AssociationEnd.qualifier ( Foundation.Core.Attribute)* >
+
+
+<!-- *****    Foundation.Core.A_implementationLocation_residentElement   *******  -->
+
+<!ELEMENT Foundation.Core.Component.residentElement ( Foundation.Core.ElementResidence)* >
+
+
+<!-- *****    Foundation.Core.A_modelElement_templateParameter   *******  -->
+
+<!ELEMENT Foundation.Core.ModelElement.templateParameter ( Foundation.Core.TemplateParameter)* >
+
+
+<!-- CLASS: Foundation.Core.Element -->
+
+<!ELEMENT Foundation.Core.Element ((XMI.extension* ) )?>
+
+<!ATTLIST Foundation.Core.Element %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.ModelElement -->
+
+<!ELEMENT Foundation.Core.ModelElement.name (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Foundation.Core.ModelElement.visibility EMPTY>
+<!ATTLIST Foundation.Core.ModelElement.visibility %Foundation.Data_Types.VisibilityKind;>
+
+<!ELEMENT Foundation.Core.ModelElement.isSpecification EMPTY>
+<!ATTLIST Foundation.Core.ModelElement.isSpecification
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Foundation.Core.ModelElement.namespace (Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model)?>
+
+<!ELEMENT Foundation.Core.ModelElement.clientDependency (Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission)*>
+
+<!ELEMENT Foundation.Core.ModelElement.constraint (Foundation.Core.Constraint)*>
+
+<!ELEMENT Foundation.Core.ModelElement.supplierDependency (Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission)*>
+
+<!ELEMENT Foundation.Core.ModelElement.presentation (Foundation.Core.PresentationElement
+  |Diagramming.Diagram
+  |Diagramming.DiagramElement)*>
+
+<!ELEMENT Foundation.Core.ModelElement.targetFlow (Foundation.Core.Flow)*>
+
+<!ELEMENT Foundation.Core.ModelElement.sourceFlow (Foundation.Core.Flow)*>
+
+<!ELEMENT Foundation.Core.ModelElement.templateParameter3 (Foundation.Core.TemplateParameter)*>
+
+<!ELEMENT Foundation.Core.ModelElement.binding (Foundation.Core.Binding)?>
+
+<!ELEMENT Foundation.Core.ModelElement.comment (Foundation.Core.Comment)*>
+
+<!ELEMENT Foundation.Core.ModelElement.elementResidence (Foundation.Core.ElementResidence)*>
+
+<!ELEMENT Foundation.Core.ModelElement.templateParameter2 (Foundation.Core.TemplateParameter)*>
+
+<!ENTITY % Foundation.Core.ModelElementProperties '(Foundation.Core.ModelElement.name 
+       ,Foundation.Core.ModelElement.visibility 
+       ,Foundation.Core.ModelElement.isSpecification )' > 
+
+<!ENTITY % Foundation.Core.ModelElementAssociations '(Foundation.Core.ModelElement.namespace?
+       ,Foundation.Core.ModelElement.clientDependency*
+       ,Foundation.Core.ModelElement.constraint*
+       ,Foundation.Core.ModelElement.supplierDependency*
+       ,Foundation.Core.ModelElement.presentation*
+       ,Foundation.Core.ModelElement.targetFlow*
+       ,Foundation.Core.ModelElement.sourceFlow*
+       ,Foundation.Core.ModelElement.templateParameter3*
+       ,Foundation.Core.ModelElement.binding?
+       ,Foundation.Core.ModelElement.comment*
+       ,Foundation.Core.ModelElement.elementResidence*
+       ,Foundation.Core.ModelElement.templateParameter2*)' > 
+
+<!ENTITY % Foundation.Core.ModelElementCompositions '(Foundation.Core.ModelElement.templateParameter*)' > 
+
+<!ELEMENT Foundation.Core.ModelElement ( %Foundation.Core.ModelElementProperties;
+       ,(XMI.extension* ,  %Foundation.Core.ModelElementAssociations; )
+       , %Foundation.Core.ModelElementCompositions; )?>
+
+<!ATTLIST Foundation.Core.ModelElement %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.GeneralizableElement -->
+
+<!ELEMENT Foundation.Core.GeneralizableElement.isRoot EMPTY>
+<!ATTLIST Foundation.Core.GeneralizableElement.isRoot
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Foundation.Core.GeneralizableElement.isLeaf EMPTY>
+<!ATTLIST Foundation.Core.GeneralizableElement.isLeaf
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Foundation.Core.GeneralizableElement.isAbstract EMPTY>
+<!ATTLIST Foundation.Core.GeneralizableElement.isAbstract
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Foundation.Core.GeneralizableElement.generalization (Foundation.Core.Generalization)*>
+
+<!ELEMENT Foundation.Core.GeneralizableElement.specialization (Foundation.Core.Generalization)*>
+
+<!ENTITY % Foundation.Core.GeneralizableElementProperties '(%Foundation.Core.ModelElementProperties;
+       ,Foundation.Core.GeneralizableElement.isRoot 
+       ,Foundation.Core.GeneralizableElement.isLeaf 
+       ,Foundation.Core.GeneralizableElement.isAbstract )' > 
+
+<!ENTITY % Foundation.Core.GeneralizableElementAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Foundation.Core.GeneralizableElement.generalization*
+       ,Foundation.Core.GeneralizableElement.specialization*)' > 
+
+<!ENTITY % Foundation.Core.GeneralizableElementCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Foundation.Core.GeneralizableElement ( %Foundation.Core.GeneralizableElementProperties;
+       ,(XMI.extension* ,  %Foundation.Core.GeneralizableElementAssociations; )
+       , %Foundation.Core.GeneralizableElementCompositions; )?>
+
+<!ATTLIST Foundation.Core.GeneralizableElement %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Namespace -->
+
+<!ENTITY % Foundation.Core.NamespaceProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Foundation.Core.NamespaceAssociations '(%Foundation.Core.ModelElementAssociations;)' > 
+
+<!ENTITY % Foundation.Core.NamespaceCompositions '(%Foundation.Core.ModelElementCompositions;
+       ,Foundation.Core.Namespace.ownedElement*)' > 
+
+<!ELEMENT Foundation.Core.Namespace ( %Foundation.Core.NamespaceProperties;
+       ,(XMI.extension* ,  %Foundation.Core.NamespaceAssociations; )
+       , %Foundation.Core.NamespaceCompositions; )?>
+
+<!ATTLIST Foundation.Core.Namespace %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Classifier -->
+
+<!ELEMENT Foundation.Core.Classifier.participant (Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole)*>
+
+<!ELEMENT Foundation.Core.Classifier.powertypeRange (Foundation.Core.Generalization)*>
+
+<!ENTITY % Foundation.Core.ClassifierProperties '(%Foundation.Core.GeneralizableElementProperties;)' > 
+
+<!ENTITY % Foundation.Core.ClassifierAssociations '(%Foundation.Core.GeneralizableElementAssociations;
+       ,Foundation.Core.Classifier.participant*
+       ,Foundation.Core.Classifier.powertypeRange*)' > 
+
+<!ENTITY % Foundation.Core.ClassifierCompositions '(%Foundation.Core.GeneralizableElementCompositions;
+       ,Foundation.Core.Namespace.ownedElement*
+       ,Foundation.Core.Classifier.feature*)' > 
+
+<!ELEMENT Foundation.Core.Classifier ( %Foundation.Core.ClassifierProperties;
+       ,(XMI.extension* ,  %Foundation.Core.ClassifierAssociations; )
+       , %Foundation.Core.ClassifierCompositions; )?>
+
+<!ATTLIST Foundation.Core.Classifier %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Class -->
+
+<!ELEMENT Foundation.Core.Class.isActive EMPTY>
+<!ATTLIST Foundation.Core.Class.isActive
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ENTITY % Foundation.Core.ClassProperties '(%Foundation.Core.ClassifierProperties;
+       ,Foundation.Core.Class.isActive )' > 
+
+<!ENTITY % Foundation.Core.ClassAssociations '(%Foundation.Core.ClassifierAssociations;)' > 
+
+<!ENTITY % Foundation.Core.ClassCompositions '(%Foundation.Core.ClassifierCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Class ( %Foundation.Core.ClassProperties;
+       ,(XMI.extension* ,  %Foundation.Core.ClassAssociations; )
+       , %Foundation.Core.ClassCompositions; )?>
+
+<!ATTLIST Foundation.Core.Class %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.DataType -->
+
+<!ENTITY % Foundation.Core.DataTypeProperties '(%Foundation.Core.ClassifierProperties;)' > 
+
+<!ENTITY % Foundation.Core.DataTypeAssociations '(%Foundation.Core.ClassifierAssociations;)' > 
+
+<!ENTITY % Foundation.Core.DataTypeCompositions '(%Foundation.Core.ClassifierCompositions;)' > 
+
+<!ELEMENT Foundation.Core.DataType ( %Foundation.Core.DataTypeProperties;
+       ,(XMI.extension* ,  %Foundation.Core.DataTypeAssociations; )
+       , %Foundation.Core.DataTypeCompositions; )?>
+
+<!ATTLIST Foundation.Core.DataType %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Feature -->
+
+<!ELEMENT Foundation.Core.Feature.ownerScope EMPTY>
+<!ATTLIST Foundation.Core.Feature.ownerScope %Foundation.Data_Types.ScopeKind;>
+
+<!ELEMENT Foundation.Core.Feature.owner (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem)?>
+
+<!ENTITY % Foundation.Core.FeatureProperties '(%Foundation.Core.ModelElementProperties;
+       ,Foundation.Core.Feature.ownerScope )' > 
+
+<!ENTITY % Foundation.Core.FeatureAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Foundation.Core.Feature.owner?)' > 
+
+<!ENTITY % Foundation.Core.FeatureCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Feature ( %Foundation.Core.FeatureProperties;
+       ,(XMI.extension* ,  %Foundation.Core.FeatureAssociations; )
+       , %Foundation.Core.FeatureCompositions; )?>
+
+<!ATTLIST Foundation.Core.Feature %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.StructuralFeature -->
+
+<!ELEMENT Foundation.Core.StructuralFeature.multiplicity (Foundation.Data_Types.Multiplicity)>
+
+<!ELEMENT Foundation.Core.StructuralFeature.changeability EMPTY>
+<!ATTLIST Foundation.Core.StructuralFeature.changeability %Foundation.Data_Types.ChangeableKind;>
+
+<!ELEMENT Foundation.Core.StructuralFeature.targetScope EMPTY>
+<!ATTLIST Foundation.Core.StructuralFeature.targetScope %Foundation.Data_Types.ScopeKind;>
+
+<!ELEMENT Foundation.Core.StructuralFeature.type (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem) >
+
+<!ENTITY % Foundation.Core.StructuralFeatureProperties '(%Foundation.Core.FeatureProperties;
+       ,Foundation.Core.StructuralFeature.multiplicity 
+       ,Foundation.Core.StructuralFeature.changeability 
+       ,Foundation.Core.StructuralFeature.targetScope )' > 
+
+<!ENTITY % Foundation.Core.StructuralFeatureAssociations '(%Foundation.Core.FeatureAssociations;
+       ,Foundation.Core.StructuralFeature.type )' > 
+
+<!ENTITY % Foundation.Core.StructuralFeatureCompositions '(%Foundation.Core.FeatureCompositions;)' > 
+
+<!ELEMENT Foundation.Core.StructuralFeature ( %Foundation.Core.StructuralFeatureProperties;
+       ,(XMI.extension* ,  %Foundation.Core.StructuralFeatureAssociations; )
+       , %Foundation.Core.StructuralFeatureCompositions; )?>
+
+<!ATTLIST Foundation.Core.StructuralFeature %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.AssociationEnd -->
+
+<!ELEMENT Foundation.Core.AssociationEnd.isNavigable EMPTY>
+<!ATTLIST Foundation.Core.AssociationEnd.isNavigable
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Foundation.Core.AssociationEnd.ordering EMPTY>
+<!ATTLIST Foundation.Core.AssociationEnd.ordering %Foundation.Data_Types.OrderingKind;>
+
+<!ELEMENT Foundation.Core.AssociationEnd.aggregation EMPTY>
+<!ATTLIST Foundation.Core.AssociationEnd.aggregation %Foundation.Data_Types.AggregationKind;>
+
+<!ELEMENT Foundation.Core.AssociationEnd.targetScope EMPTY>
+<!ATTLIST Foundation.Core.AssociationEnd.targetScope %Foundation.Data_Types.ScopeKind;>
+
+<!ELEMENT Foundation.Core.AssociationEnd.multiplicity (Foundation.Data_Types.Multiplicity)>
+
+<!ELEMENT Foundation.Core.AssociationEnd.changeability EMPTY>
+<!ATTLIST Foundation.Core.AssociationEnd.changeability %Foundation.Data_Types.ChangeableKind;>
+
+<!ELEMENT Foundation.Core.AssociationEnd.association (Foundation.Core.Association
+  |Foundation.Core.AssociationClass
+  |Behavioral_Elements.Collaborations.AssociationRole) >
+
+<!ELEMENT Foundation.Core.AssociationEnd.type (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem) >
+
+<!ELEMENT Foundation.Core.AssociationEnd.specification (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem)*>
+
+<!ENTITY % Foundation.Core.AssociationEndProperties '(%Foundation.Core.ModelElementProperties;
+       ,Foundation.Core.AssociationEnd.isNavigable 
+       ,Foundation.Core.AssociationEnd.ordering 
+       ,Foundation.Core.AssociationEnd.aggregation 
+       ,Foundation.Core.AssociationEnd.targetScope 
+       ,Foundation.Core.AssociationEnd.multiplicity 
+       ,Foundation.Core.AssociationEnd.changeability )' > 
+
+<!ENTITY % Foundation.Core.AssociationEndAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Foundation.Core.AssociationEnd.association?
+       ,Foundation.Core.AssociationEnd.type 
+       ,Foundation.Core.AssociationEnd.specification*)' > 
+
+<!ENTITY % Foundation.Core.AssociationEndCompositions '(%Foundation.Core.ModelElementCompositions;
+       ,Foundation.Core.AssociationEnd.qualifier*)' > 
+
+<!ELEMENT Foundation.Core.AssociationEnd ( %Foundation.Core.AssociationEndProperties;
+       ,(XMI.extension* ,  %Foundation.Core.AssociationEndAssociations; )
+       , %Foundation.Core.AssociationEndCompositions; )?>
+
+<!ATTLIST Foundation.Core.AssociationEnd %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Interface -->
+
+<!ENTITY % Foundation.Core.InterfaceProperties '(%Foundation.Core.ClassifierProperties;)' > 
+
+<!ENTITY % Foundation.Core.InterfaceAssociations '(%Foundation.Core.ClassifierAssociations;)' > 
+
+<!ENTITY % Foundation.Core.InterfaceCompositions '(%Foundation.Core.ClassifierCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Interface ( %Foundation.Core.InterfaceProperties;
+       ,(XMI.extension* ,  %Foundation.Core.InterfaceAssociations; )
+       , %Foundation.Core.InterfaceCompositions; )?>
+
+<!ATTLIST Foundation.Core.Interface %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Constraint -->
+
+<!ELEMENT Foundation.Core.Constraint.body (Foundation.Data_Types.BooleanExpression)>
+
+<!ELEMENT Foundation.Core.Constraint.constrainedElement (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)*>
+
+<!ENTITY % Foundation.Core.ConstraintProperties '(%Foundation.Core.ModelElementProperties;
+       ,Foundation.Core.Constraint.body )' > 
+
+<!ENTITY % Foundation.Core.ConstraintAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Foundation.Core.Constraint.constrainedElement*)' > 
+
+<!ENTITY % Foundation.Core.ConstraintCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Constraint ( %Foundation.Core.ConstraintProperties;
+       ,(XMI.extension* ,  %Foundation.Core.ConstraintAssociations; )
+       , %Foundation.Core.ConstraintCompositions; )?>
+
+<!ATTLIST Foundation.Core.Constraint %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Relationship -->
+
+<!ENTITY % Foundation.Core.RelationshipProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Foundation.Core.RelationshipAssociations '(%Foundation.Core.ModelElementAssociations;)' > 
+
+<!ENTITY % Foundation.Core.RelationshipCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Relationship ( %Foundation.Core.RelationshipProperties;
+       ,(XMI.extension* ,  %Foundation.Core.RelationshipAssociations; )
+       , %Foundation.Core.RelationshipCompositions; )?>
+
+<!ATTLIST Foundation.Core.Relationship %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Association -->
+
+<!ENTITY % Foundation.Core.AssociationProperties '(%Foundation.Core.GeneralizableElementProperties;)' > 
+
+<!ENTITY % Foundation.Core.AssociationAssociations '(%Foundation.Core.GeneralizableElementAssociations;)' > 
+
+<!ENTITY % Foundation.Core.AssociationCompositions '(%Foundation.Core.GeneralizableElementCompositions;
+       ,Foundation.Core.Association.connection*)' > 
+
+<!ELEMENT Foundation.Core.Association ( %Foundation.Core.AssociationProperties;
+       ,(XMI.extension* ,  %Foundation.Core.AssociationAssociations; )
+       , %Foundation.Core.AssociationCompositions; )?>
+
+<!ATTLIST Foundation.Core.Association %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Attribute -->
+
+<!ELEMENT Foundation.Core.Attribute.initialValue (Foundation.Data_Types.Expression
+  |Foundation.Data_Types.ObjectSetExpression
+  |Foundation.Data_Types.TimeExpression
+  |Foundation.Data_Types.BooleanExpression
+  |Foundation.Data_Types.ActionExpression
+  |Foundation.Data_Types.IterationExpression
+  |Foundation.Data_Types.TypeExpression
+  |Foundation.Data_Types.ArgListsExpression
+  |Foundation.Data_Types.MappingExpression
+  |Foundation.Data_Types.ProcedureExpression)>
+
+<!ELEMENT Foundation.Core.Attribute.associationEnd (Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole)?>
+
+<!ENTITY % Foundation.Core.AttributeProperties '(%Foundation.Core.StructuralFeatureProperties;
+       ,(Foundation.Core.Attribute.initialValue)?)' > 
+
+<!ENTITY % Foundation.Core.AttributeAssociations '(%Foundation.Core.StructuralFeatureAssociations;
+       ,Foundation.Core.Attribute.associationEnd?)' > 
+
+<!ENTITY % Foundation.Core.AttributeCompositions '(%Foundation.Core.StructuralFeatureCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Attribute ( %Foundation.Core.AttributeProperties;
+       ,(XMI.extension* ,  %Foundation.Core.AttributeAssociations; )
+       , %Foundation.Core.AttributeCompositions; )?>
+
+<!ATTLIST Foundation.Core.Attribute %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.BehavioralFeature -->
+
+<!ELEMENT Foundation.Core.BehavioralFeature.isQuery EMPTY>
+<!ATTLIST Foundation.Core.BehavioralFeature.isQuery
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ENTITY % Foundation.Core.BehavioralFeatureProperties '(%Foundation.Core.FeatureProperties;
+       ,Foundation.Core.BehavioralFeature.isQuery )' > 
+
+<!ENTITY % Foundation.Core.BehavioralFeatureAssociations '(%Foundation.Core.FeatureAssociations;)' > 
+
+<!ENTITY % Foundation.Core.BehavioralFeatureCompositions '(%Foundation.Core.FeatureCompositions;
+       ,Foundation.Core.BehavioralFeature.parameter*)' > 
+
+<!ELEMENT Foundation.Core.BehavioralFeature ( %Foundation.Core.BehavioralFeatureProperties;
+       ,(XMI.extension* ,  %Foundation.Core.BehavioralFeatureAssociations; )
+       , %Foundation.Core.BehavioralFeatureCompositions; )?>
+
+<!ATTLIST Foundation.Core.BehavioralFeature %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Operation -->
+
+<!ELEMENT Foundation.Core.Operation.concurrency EMPTY>
+<!ATTLIST Foundation.Core.Operation.concurrency %Foundation.Data_Types.CallConcurrencyKind;>
+
+<!ELEMENT Foundation.Core.Operation.isRoot EMPTY>
+<!ATTLIST Foundation.Core.Operation.isRoot
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Foundation.Core.Operation.isLeaf EMPTY>
+<!ATTLIST Foundation.Core.Operation.isLeaf
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Foundation.Core.Operation.isAbstract EMPTY>
+<!ATTLIST Foundation.Core.Operation.isAbstract
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Foundation.Core.Operation.specification (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Foundation.Core.Operation.method (Foundation.Core.Method)*>
+
+<!ENTITY % Foundation.Core.OperationProperties '(%Foundation.Core.BehavioralFeatureProperties;
+       ,Foundation.Core.Operation.concurrency 
+       ,Foundation.Core.Operation.isRoot 
+       ,Foundation.Core.Operation.isLeaf 
+       ,Foundation.Core.Operation.isAbstract 
+       ,Foundation.Core.Operation.specification )' > 
+
+<!ENTITY % Foundation.Core.OperationAssociations '(%Foundation.Core.BehavioralFeatureAssociations;
+       ,Foundation.Core.Operation.method*)' > 
+
+<!ENTITY % Foundation.Core.OperationCompositions '(%Foundation.Core.BehavioralFeatureCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Operation ( %Foundation.Core.OperationProperties;
+       ,(XMI.extension* ,  %Foundation.Core.OperationAssociations; )
+       , %Foundation.Core.OperationCompositions; )?>
+
+<!ATTLIST Foundation.Core.Operation %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Parameter -->
+
+<!ELEMENT Foundation.Core.Parameter.defaultValue (Foundation.Data_Types.Expression
+  |Foundation.Data_Types.ObjectSetExpression
+  |Foundation.Data_Types.TimeExpression
+  |Foundation.Data_Types.BooleanExpression
+  |Foundation.Data_Types.ActionExpression
+  |Foundation.Data_Types.IterationExpression
+  |Foundation.Data_Types.TypeExpression
+  |Foundation.Data_Types.ArgListsExpression
+  |Foundation.Data_Types.MappingExpression
+  |Foundation.Data_Types.ProcedureExpression)>
+
+<!ELEMENT Foundation.Core.Parameter.kind EMPTY>
+<!ATTLIST Foundation.Core.Parameter.kind %Foundation.Data_Types.ParameterDirectionKind;>
+
+<!ELEMENT Foundation.Core.Parameter.behavioralFeature (Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception)?>
+
+<!ELEMENT Foundation.Core.Parameter.type (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem) >
+
+<!ENTITY % Foundation.Core.ParameterProperties '(%Foundation.Core.ModelElementProperties;
+       ,(Foundation.Core.Parameter.defaultValue)?
+       ,Foundation.Core.Parameter.kind )' > 
+
+<!ENTITY % Foundation.Core.ParameterAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Foundation.Core.Parameter.behavioralFeature?
+       ,Foundation.Core.Parameter.type )' > 
+
+<!ENTITY % Foundation.Core.ParameterCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Parameter ( %Foundation.Core.ParameterProperties;
+       ,(XMI.extension* ,  %Foundation.Core.ParameterAssociations; )
+       , %Foundation.Core.ParameterCompositions; )?>
+
+<!ATTLIST Foundation.Core.Parameter %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Method -->
+
+<!ELEMENT Foundation.Core.Method.body (Foundation.Data_Types.ProcedureExpression)>
+
+<!ELEMENT Foundation.Core.Method.specification (Foundation.Core.Operation) >
+
+<!ENTITY % Foundation.Core.MethodProperties '(%Foundation.Core.BehavioralFeatureProperties;
+       ,Foundation.Core.Method.body )' > 
+
+<!ENTITY % Foundation.Core.MethodAssociations '(%Foundation.Core.BehavioralFeatureAssociations;
+       ,Foundation.Core.Method.specification )' > 
+
+<!ENTITY % Foundation.Core.MethodCompositions '(%Foundation.Core.BehavioralFeatureCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Method ( %Foundation.Core.MethodProperties;
+       ,(XMI.extension* ,  %Foundation.Core.MethodAssociations; )
+       , %Foundation.Core.MethodCompositions; )?>
+
+<!ATTLIST Foundation.Core.Method %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Generalization -->
+
+<!ELEMENT Foundation.Core.Generalization.discriminator (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Foundation.Core.Generalization.child (Foundation.Core.GeneralizableElement
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model) >
+
+<!ELEMENT Foundation.Core.Generalization.parent (Foundation.Core.GeneralizableElement
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model) >
+
+<!ELEMENT Foundation.Core.Generalization.powertype (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem)?>
+
+<!ENTITY % Foundation.Core.GeneralizationProperties '(%Foundation.Core.RelationshipProperties;
+       ,Foundation.Core.Generalization.discriminator )' > 
+
+<!ENTITY % Foundation.Core.GeneralizationAssociations '(%Foundation.Core.RelationshipAssociations;
+       ,Foundation.Core.Generalization.child 
+       ,Foundation.Core.Generalization.parent 
+       ,Foundation.Core.Generalization.powertype?)' > 
+
+<!ENTITY % Foundation.Core.GeneralizationCompositions '(%Foundation.Core.RelationshipCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Generalization ( %Foundation.Core.GeneralizationProperties;
+       ,(XMI.extension* ,  %Foundation.Core.GeneralizationAssociations; )
+       , %Foundation.Core.GeneralizationCompositions; )?>
+
+<!ATTLIST Foundation.Core.Generalization %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.AssociationClass -->
+
+<!ENTITY % Foundation.Core.AssociationClassProperties '(%Foundation.Core.AssociationProperties;
+       ,Foundation.Core.Class.isActive )' > 
+
+<!ENTITY % Foundation.Core.AssociationClassAssociations '(%Foundation.Core.AssociationAssociations;
+       ,Foundation.Core.Classifier.participant*
+       ,Foundation.Core.Classifier.powertypeRange*)' > 
+
+<!ENTITY % Foundation.Core.AssociationClassCompositions '(%Foundation.Core.AssociationCompositions;
+       ,Foundation.Core.Classifier.feature*
+       ,Foundation.Core.Namespace.ownedElement*)' > 
+
+<!ELEMENT Foundation.Core.AssociationClass ( %Foundation.Core.AssociationClassProperties;
+       ,(XMI.extension* ,  %Foundation.Core.AssociationClassAssociations; )
+       , %Foundation.Core.AssociationClassCompositions; )?>
+
+<!ATTLIST Foundation.Core.AssociationClass %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Dependency -->
+
+<!ELEMENT Foundation.Core.Dependency.client (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)+>
+
+<!ELEMENT Foundation.Core.Dependency.supplier (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)+>
+
+<!ENTITY % Foundation.Core.DependencyProperties '(%Foundation.Core.RelationshipProperties;)' > 
+
+<!ENTITY % Foundation.Core.DependencyAssociations '(%Foundation.Core.RelationshipAssociations;
+       ,Foundation.Core.Dependency.client+
+       ,Foundation.Core.Dependency.supplier+)' > 
+
+<!ENTITY % Foundation.Core.DependencyCompositions '(%Foundation.Core.RelationshipCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Dependency ( %Foundation.Core.DependencyProperties;
+       ,(XMI.extension* ,  %Foundation.Core.DependencyAssociations; )
+       , %Foundation.Core.DependencyCompositions; )?>
+
+<!ATTLIST Foundation.Core.Dependency %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Abstraction -->
+
+<!ELEMENT Foundation.Core.Abstraction.mapping (Foundation.Data_Types.MappingExpression)>
+
+<!ENTITY % Foundation.Core.AbstractionProperties '(%Foundation.Core.DependencyProperties;
+       ,Foundation.Core.Abstraction.mapping )' > 
+
+<!ENTITY % Foundation.Core.AbstractionAssociations '(%Foundation.Core.DependencyAssociations;)' > 
+
+<!ENTITY % Foundation.Core.AbstractionCompositions '(%Foundation.Core.DependencyCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Abstraction ( %Foundation.Core.AbstractionProperties;
+       ,(XMI.extension* ,  %Foundation.Core.AbstractionAssociations; )
+       , %Foundation.Core.AbstractionCompositions; )?>
+
+<!ATTLIST Foundation.Core.Abstraction %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.PresentationElement -->
+
+<!ELEMENT Foundation.Core.PresentationElement.subject (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)*>
+
+<!ENTITY % Foundation.Core.PresentationElementAssociations '(Foundation.Core.PresentationElement.subject*)' > 
+
+<!ELEMENT Foundation.Core.PresentationElement ((XMI.extension* ,  %Foundation.Core.PresentationElementAssociations; ) )?>
+
+<!ATTLIST Foundation.Core.PresentationElement %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Usage -->
+
+<!ENTITY % Foundation.Core.UsageProperties '(%Foundation.Core.DependencyProperties;)' > 
+
+<!ENTITY % Foundation.Core.UsageAssociations '(%Foundation.Core.DependencyAssociations;)' > 
+
+<!ENTITY % Foundation.Core.UsageCompositions '(%Foundation.Core.DependencyCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Usage ( %Foundation.Core.UsageProperties;
+       ,(XMI.extension* ,  %Foundation.Core.UsageAssociations; )
+       , %Foundation.Core.UsageCompositions; )?>
+
+<!ATTLIST Foundation.Core.Usage %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Binding -->
+
+<!ELEMENT Foundation.Core.Binding.argument (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)+>
+
+<!ENTITY % Foundation.Core.BindingProperties '(%Foundation.Core.DependencyProperties;)' > 
+
+<!ENTITY % Foundation.Core.BindingAssociations '(%Foundation.Core.DependencyAssociations;
+       ,Foundation.Core.Binding.argument+)' > 
+
+<!ENTITY % Foundation.Core.BindingCompositions '(%Foundation.Core.DependencyCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Binding ( %Foundation.Core.BindingProperties;
+       ,(XMI.extension* ,  %Foundation.Core.BindingAssociations; )
+       , %Foundation.Core.BindingCompositions; )?>
+
+<!ATTLIST Foundation.Core.Binding %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Component -->
+
+<!ELEMENT Foundation.Core.Component.deploymentLocation (Foundation.Core.Node)*>
+
+<!ENTITY % Foundation.Core.ComponentProperties '(%Foundation.Core.ClassifierProperties;)' > 
+
+<!ENTITY % Foundation.Core.ComponentAssociations '(%Foundation.Core.ClassifierAssociations;
+       ,Foundation.Core.Component.deploymentLocation*)' > 
+
+<!ENTITY % Foundation.Core.ComponentCompositions '(%Foundation.Core.ClassifierCompositions;
+       ,Foundation.Core.Component.residentElement*)' > 
+
+<!ELEMENT Foundation.Core.Component ( %Foundation.Core.ComponentProperties;
+       ,(XMI.extension* ,  %Foundation.Core.ComponentAssociations; )
+       , %Foundation.Core.ComponentCompositions; )?>
+
+<!ATTLIST Foundation.Core.Component %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Node -->
+
+<!ELEMENT Foundation.Core.Node.resident (Foundation.Core.Component)*>
+
+<!ENTITY % Foundation.Core.NodeProperties '(%Foundation.Core.ClassifierProperties;)' > 
+
+<!ENTITY % Foundation.Core.NodeAssociations '(%Foundation.Core.ClassifierAssociations;
+       ,Foundation.Core.Node.resident*)' > 
+
+<!ENTITY % Foundation.Core.NodeCompositions '(%Foundation.Core.ClassifierCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Node ( %Foundation.Core.NodeProperties;
+       ,(XMI.extension* ,  %Foundation.Core.NodeAssociations; )
+       , %Foundation.Core.NodeCompositions; )?>
+
+<!ATTLIST Foundation.Core.Node %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Permission -->
+
+<!ENTITY % Foundation.Core.PermissionProperties '(%Foundation.Core.DependencyProperties;)' > 
+
+<!ENTITY % Foundation.Core.PermissionAssociations '(%Foundation.Core.DependencyAssociations;)' > 
+
+<!ENTITY % Foundation.Core.PermissionCompositions '(%Foundation.Core.DependencyCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Permission ( %Foundation.Core.PermissionProperties;
+       ,(XMI.extension* ,  %Foundation.Core.PermissionAssociations; )
+       , %Foundation.Core.PermissionCompositions; )?>
+
+<!ATTLIST Foundation.Core.Permission %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Comment -->
+
+<!ELEMENT Foundation.Core.Comment.annotatedElement (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)*>
+
+<!ENTITY % Foundation.Core.CommentProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Foundation.Core.CommentAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Foundation.Core.Comment.annotatedElement*)' > 
+
+<!ENTITY % Foundation.Core.CommentCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Comment ( %Foundation.Core.CommentProperties;
+       ,(XMI.extension* ,  %Foundation.Core.CommentAssociations; )
+       , %Foundation.Core.CommentCompositions; )?>
+
+<!ATTLIST Foundation.Core.Comment %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.Flow -->
+
+<!ELEMENT Foundation.Core.Flow.target (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)*>
+
+<!ELEMENT Foundation.Core.Flow.source (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)*>
+
+<!ENTITY % Foundation.Core.FlowProperties '(%Foundation.Core.RelationshipProperties;)' > 
+
+<!ENTITY % Foundation.Core.FlowAssociations '(%Foundation.Core.RelationshipAssociations;
+       ,Foundation.Core.Flow.target*
+       ,Foundation.Core.Flow.source*)' > 
+
+<!ENTITY % Foundation.Core.FlowCompositions '(%Foundation.Core.RelationshipCompositions;)' > 
+
+<!ELEMENT Foundation.Core.Flow ( %Foundation.Core.FlowProperties;
+       ,(XMI.extension* ,  %Foundation.Core.FlowAssociations; )
+       , %Foundation.Core.FlowCompositions; )?>
+
+<!ATTLIST Foundation.Core.Flow %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.ElementResidence -->
+
+<!ELEMENT Foundation.Core.ElementResidence.visibility EMPTY>
+<!ATTLIST Foundation.Core.ElementResidence.visibility %Foundation.Data_Types.VisibilityKind;>
+
+<!ELEMENT Foundation.Core.ElementResidence.resident (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition) >
+
+<!ELEMENT Foundation.Core.ElementResidence.implementationLocation (Foundation.Core.Component) >
+
+<!ENTITY % Foundation.Core.ElementResidenceProperties '(Foundation.Core.ElementResidence.visibility )' > 
+
+<!ENTITY % Foundation.Core.ElementResidenceAssociations '(Foundation.Core.ElementResidence.resident 
+       ,Foundation.Core.ElementResidence.implementationLocation?)' > 
+
+<!ELEMENT Foundation.Core.ElementResidence ( %Foundation.Core.ElementResidenceProperties;
+       ,(XMI.extension* ,  %Foundation.Core.ElementResidenceAssociations; ) )?>
+
+<!ATTLIST Foundation.Core.ElementResidence %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Core.TemplateParameter -->
+
+<!ELEMENT Foundation.Core.TemplateParameter.defaultElement (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)?>
+
+<!ELEMENT Foundation.Core.TemplateParameter.modelElement (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)?>
+
+<!ELEMENT Foundation.Core.TemplateParameter.modelElement2 (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition) >
+
+<!ENTITY % Foundation.Core.TemplateParameterAssociations '(Foundation.Core.TemplateParameter.defaultElement?
+       ,Foundation.Core.TemplateParameter.modelElement?
+       ,Foundation.Core.TemplateParameter.modelElement2 )' > 
+
+<!ELEMENT Foundation.Core.TemplateParameter ((XMI.extension* ,  %Foundation.Core.TemplateParameterAssociations; ) )?>
+
+<!ATTLIST Foundation.Core.TemplateParameter %XMI.element.att; %XMI.link.att; >
+
+
+
+<!-- PACKAGE: Foundation.Extension_Mechanisms -->
+
+
+<!-- *****    Foundation.Extension_Mechanisms.A_requiredTag_stereotype   *******  -->
+
+<!ELEMENT Foundation.Extension_Mechanisms.Stereotype.requiredTag ( Foundation.Extension_Mechanisms.TaggedValue)* >
+
+
+<!-- *****    Foundation.Extension_Mechanisms.A_constrainedElement2_stereotypeConstraint   *******  -->
+
+<!ELEMENT Foundation.Extension_Mechanisms.Stereotype.stereotypeConstraint ( Foundation.Core.Constraint)* >
+
+
+<!-- *****    Foundation.Extension_Mechanisms.A_modelElement_taggedValue   *******  -->
+
+<!ELEMENT Foundation.Extension_Mechanisms.A_modelElement_taggedValue.taggedValue (Foundation.Extension_Mechanisms.TaggedValue)* >
+
+
+<!-- CLASS: Foundation.Extension_Mechanisms.Stereotype -->
+
+<!ELEMENT Foundation.Extension_Mechanisms.Stereotype.icon (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Foundation.Extension_Mechanisms.Stereotype.baseClass (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Foundation.Extension_Mechanisms.Stereotype.extendedElement (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)*>
+
+<!ENTITY % Foundation.Extension_Mechanisms.StereotypeProperties '(%Foundation.Core.GeneralizableElementProperties;
+       ,Foundation.Extension_Mechanisms.Stereotype.icon 
+       ,Foundation.Extension_Mechanisms.Stereotype.baseClass )' > 
+
+<!ENTITY % Foundation.Extension_Mechanisms.StereotypeAssociations '(%Foundation.Core.GeneralizableElementAssociations;
+       ,Foundation.Extension_Mechanisms.Stereotype.extendedElement*)' > 
+
+<!ENTITY % Foundation.Extension_Mechanisms.StereotypeCompositions '(%Foundation.Core.GeneralizableElementCompositions;
+       ,Foundation.Extension_Mechanisms.Stereotype.requiredTag*
+       ,Foundation.Extension_Mechanisms.Stereotype.stereotypeConstraint*)' > 
+
+<!ELEMENT Foundation.Extension_Mechanisms.Stereotype ( %Foundation.Extension_Mechanisms.StereotypeProperties;
+       ,(XMI.extension* ,  %Foundation.Extension_Mechanisms.StereotypeAssociations; )
+       , %Foundation.Extension_Mechanisms.StereotypeCompositions; )?>
+
+<!ATTLIST Foundation.Extension_Mechanisms.Stereotype %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Foundation.Extension_Mechanisms.TaggedValue -->
+
+<!ELEMENT Foundation.Extension_Mechanisms.TaggedValue.tag (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Foundation.Extension_Mechanisms.TaggedValue.value (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Foundation.Extension_Mechanisms.TaggedValue.stereotype (Foundation.Extension_Mechanisms.Stereotype)?>
+
+<!ELEMENT Foundation.Extension_Mechanisms.TaggedValue.modelElement (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)?>
+
+<!ENTITY % Foundation.Extension_Mechanisms.TaggedValueProperties '(Foundation.Extension_Mechanisms.TaggedValue.tag 
+       ,Foundation.Extension_Mechanisms.TaggedValue.value )' > 
+
+<!ENTITY % Foundation.Extension_Mechanisms.TaggedValueAssociations '(Foundation.Extension_Mechanisms.TaggedValue.stereotype?
+       ,Foundation.Extension_Mechanisms.TaggedValue.modelElement?)' > 
+
+<!ELEMENT Foundation.Extension_Mechanisms.TaggedValue ( %Foundation.Extension_Mechanisms.TaggedValueProperties;
+       ,(XMI.extension* ,  %Foundation.Extension_Mechanisms.TaggedValueAssociations; ) )?>
+
+<!ATTLIST Foundation.Extension_Mechanisms.TaggedValue %XMI.element.att; %XMI.link.att; >
+
+
+
+
+<!-- PACKAGE: Behavioral_Elements -->
+
+
+<!-- PACKAGE: Behavioral_Elements.Common_Behavior -->
+
+
+<!-- *****    Behavioral_Elements.Common_Behavior.A_actualArgument_action   *******  -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Action.actualArgument ( Behavioral_Elements.Common_Behavior.Argument)* >
+
+
+<!-- *****    Behavioral_Elements.Common_Behavior.A_slot_instance   *******  -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Instance.slot ( Behavioral_Elements.Common_Behavior.AttributeLink)* >
+
+
+<!-- *****    Behavioral_Elements.Common_Behavior.A_link_connection   *******  -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Link.connection ( Behavioral_Elements.Common_Behavior.LinkEnd)* >
+
+
+<!-- *****    Behavioral_Elements.Common_Behavior.A_actionSequence_action   *******  -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.ActionSequence.action ( Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction)* >
+
+
+<!-- *****    Behavioral_Elements.Common_Behavior.A_linkEnd_qualifiedValue   *******  -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.LinkEnd.qualifiedValue ( Behavioral_Elements.Common_Behavior.AttributeLink)* >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.Instance -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Instance.classifier (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem)+>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Instance.attributeLink (Behavioral_Elements.Common_Behavior.AttributeLink)*>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Instance.linkEnd (Behavioral_Elements.Common_Behavior.LinkEnd)*>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Instance.stimulus1 (Behavioral_Elements.Common_Behavior.Stimulus)*>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Instance.stimulus3 (Behavioral_Elements.Common_Behavior.Stimulus)*>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Instance.componentInstance (Behavioral_Elements.Common_Behavior.ComponentInstance)?>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Instance.stimulus2 (Behavioral_Elements.Common_Behavior.Stimulus)*>
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.InstanceProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.InstanceAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Common_Behavior.Instance.classifier+
+       ,Behavioral_Elements.Common_Behavior.Instance.attributeLink*
+       ,Behavioral_Elements.Common_Behavior.Instance.linkEnd*
+       ,Behavioral_Elements.Common_Behavior.Instance.stimulus1*
+       ,Behavioral_Elements.Common_Behavior.Instance.stimulus3*
+       ,Behavioral_Elements.Common_Behavior.Instance.componentInstance?
+       ,Behavioral_Elements.Common_Behavior.Instance.stimulus2*)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.InstanceCompositions '(%Foundation.Core.ModelElementCompositions;
+       ,Behavioral_Elements.Common_Behavior.Instance.slot*)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Instance ( %Behavioral_Elements.Common_Behavior.InstanceProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.InstanceAssociations; )
+       , %Behavioral_Elements.Common_Behavior.InstanceCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.Instance %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.Signal -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Signal.reception (Behavioral_Elements.Common_Behavior.Reception)*>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Signal.context (Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception)*>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Signal.sendAction (Behavioral_Elements.Common_Behavior.SendAction)*>
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.SignalProperties '(%Foundation.Core.ClassifierProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.SignalAssociations '(%Foundation.Core.ClassifierAssociations;
+       ,Behavioral_Elements.Common_Behavior.Signal.reception*
+       ,Behavioral_Elements.Common_Behavior.Signal.context*
+       ,Behavioral_Elements.Common_Behavior.Signal.sendAction*)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.SignalCompositions '(%Foundation.Core.ClassifierCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Signal ( %Behavioral_Elements.Common_Behavior.SignalProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.SignalAssociations; )
+       , %Behavioral_Elements.Common_Behavior.SignalCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.Signal %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.Action -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Action.recurrence (Foundation.Data_Types.IterationExpression)>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Action.target (Foundation.Data_Types.ObjectSetExpression)>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Action.isAsynchronous EMPTY>
+<!ATTLIST Behavioral_Elements.Common_Behavior.Action.isAsynchronous
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Action.script (Foundation.Data_Types.ActionExpression)>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Action.actionSequence (Behavioral_Elements.Common_Behavior.ActionSequence)?>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Action.stimulus (Behavioral_Elements.Common_Behavior.Stimulus)*>
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ActionProperties '(%Foundation.Core.ModelElementProperties;
+       ,Behavioral_Elements.Common_Behavior.Action.recurrence 
+       ,Behavioral_Elements.Common_Behavior.Action.target 
+       ,Behavioral_Elements.Common_Behavior.Action.isAsynchronous 
+       ,Behavioral_Elements.Common_Behavior.Action.script )' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ActionAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Common_Behavior.Action.actionSequence?
+       ,Behavioral_Elements.Common_Behavior.Action.stimulus*)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ActionCompositions '(%Foundation.Core.ModelElementCompositions;
+       ,Behavioral_Elements.Common_Behavior.Action.actualArgument*)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Action ( %Behavioral_Elements.Common_Behavior.ActionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.ActionAssociations; )
+       , %Behavioral_Elements.Common_Behavior.ActionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.Action %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.CreateAction -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.CreateAction.instantiation (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem) >
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.CreateActionProperties '(%Behavioral_Elements.Common_Behavior.ActionProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.CreateActionAssociations '(%Behavioral_Elements.Common_Behavior.ActionAssociations;
+       ,Behavioral_Elements.Common_Behavior.CreateAction.instantiation )' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.CreateActionCompositions '(%Behavioral_Elements.Common_Behavior.ActionCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.CreateAction ( %Behavioral_Elements.Common_Behavior.CreateActionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.CreateActionAssociations; )
+       , %Behavioral_Elements.Common_Behavior.CreateActionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.CreateAction %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.DestroyAction -->
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.DestroyActionProperties '(%Behavioral_Elements.Common_Behavior.ActionProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.DestroyActionAssociations '(%Behavioral_Elements.Common_Behavior.ActionAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.DestroyActionCompositions '(%Behavioral_Elements.Common_Behavior.ActionCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.DestroyAction ( %Behavioral_Elements.Common_Behavior.DestroyActionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.DestroyActionAssociations; )
+       , %Behavioral_Elements.Common_Behavior.DestroyActionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.DestroyAction %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.UninterpretedAction -->
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.UninterpretedActionProperties '(%Behavioral_Elements.Common_Behavior.ActionProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.UninterpretedActionAssociations '(%Behavioral_Elements.Common_Behavior.ActionAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.UninterpretedActionCompositions '(%Behavioral_Elements.Common_Behavior.ActionCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.UninterpretedAction ( %Behavioral_Elements.Common_Behavior.UninterpretedActionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.UninterpretedActionAssociations; )
+       , %Behavioral_Elements.Common_Behavior.UninterpretedActionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.UninterpretedAction %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.AttributeLink -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.AttributeLink.attribute (Foundation.Core.Attribute) >
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.AttributeLink.value (Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance) >
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.AttributeLink.instance (Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance) >
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.AttributeLink.linkEnd (Behavioral_Elements.Common_Behavior.LinkEnd)?>
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.AttributeLinkProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.AttributeLinkAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Common_Behavior.AttributeLink.attribute 
+       ,Behavioral_Elements.Common_Behavior.AttributeLink.value 
+       ,Behavioral_Elements.Common_Behavior.AttributeLink.instance?
+       ,Behavioral_Elements.Common_Behavior.AttributeLink.linkEnd?)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.AttributeLinkCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.AttributeLink ( %Behavioral_Elements.Common_Behavior.AttributeLinkProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.AttributeLinkAssociations; )
+       , %Behavioral_Elements.Common_Behavior.AttributeLinkCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.AttributeLink %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.Object -->
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ObjectProperties '(%Behavioral_Elements.Common_Behavior.InstanceProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ObjectAssociations '(%Behavioral_Elements.Common_Behavior.InstanceAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ObjectCompositions '(%Behavioral_Elements.Common_Behavior.InstanceCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Object ( %Behavioral_Elements.Common_Behavior.ObjectProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.ObjectAssociations; )
+       , %Behavioral_Elements.Common_Behavior.ObjectCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.Object %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.Link -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Link.association (Foundation.Core.Association
+  |Foundation.Core.AssociationClass
+  |Behavioral_Elements.Collaborations.AssociationRole) >
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Link.stimulus (Behavioral_Elements.Common_Behavior.Stimulus)*>
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.LinkProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.LinkAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Common_Behavior.Link.association 
+       ,Behavioral_Elements.Common_Behavior.Link.stimulus*)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.LinkCompositions '(%Foundation.Core.ModelElementCompositions;
+       ,Behavioral_Elements.Common_Behavior.Link.connection*)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Link ( %Behavioral_Elements.Common_Behavior.LinkProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.LinkAssociations; )
+       , %Behavioral_Elements.Common_Behavior.LinkCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.Link %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.LinkObject -->
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.LinkObjectProperties '(%Behavioral_Elements.Common_Behavior.ObjectProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.LinkObjectAssociations '(%Behavioral_Elements.Common_Behavior.ObjectAssociations;
+       ,Behavioral_Elements.Common_Behavior.Link.association 
+       ,Behavioral_Elements.Common_Behavior.Link.stimulus*)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.LinkObjectCompositions '(%Behavioral_Elements.Common_Behavior.ObjectCompositions;
+       ,Behavioral_Elements.Common_Behavior.Link.connection*)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.LinkObject ( %Behavioral_Elements.Common_Behavior.LinkObjectProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.LinkObjectAssociations; )
+       , %Behavioral_Elements.Common_Behavior.LinkObjectCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.LinkObject %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.DataValue -->
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.DataValueProperties '(%Behavioral_Elements.Common_Behavior.InstanceProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.DataValueAssociations '(%Behavioral_Elements.Common_Behavior.InstanceAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.DataValueCompositions '(%Behavioral_Elements.Common_Behavior.InstanceCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.DataValue ( %Behavioral_Elements.Common_Behavior.DataValueProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.DataValueAssociations; )
+       , %Behavioral_Elements.Common_Behavior.DataValueCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.DataValue %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.CallAction -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.CallAction.operation (Foundation.Core.Operation) >
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.CallActionProperties '(%Behavioral_Elements.Common_Behavior.ActionProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.CallActionAssociations '(%Behavioral_Elements.Common_Behavior.ActionAssociations;
+       ,Behavioral_Elements.Common_Behavior.CallAction.operation )' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.CallActionCompositions '(%Behavioral_Elements.Common_Behavior.ActionCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.CallAction ( %Behavioral_Elements.Common_Behavior.CallActionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.CallActionAssociations; )
+       , %Behavioral_Elements.Common_Behavior.CallActionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.CallAction %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.SendAction -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.SendAction.signal (Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception) >
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.SendActionProperties '(%Behavioral_Elements.Common_Behavior.ActionProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.SendActionAssociations '(%Behavioral_Elements.Common_Behavior.ActionAssociations;
+       ,Behavioral_Elements.Common_Behavior.SendAction.signal )' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.SendActionCompositions '(%Behavioral_Elements.Common_Behavior.ActionCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.SendAction ( %Behavioral_Elements.Common_Behavior.SendActionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.SendActionAssociations; )
+       , %Behavioral_Elements.Common_Behavior.SendActionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.SendAction %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.ActionSequence -->
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ActionSequenceProperties '(%Behavioral_Elements.Common_Behavior.ActionProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ActionSequenceAssociations '(%Behavioral_Elements.Common_Behavior.ActionAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ActionSequenceCompositions '(%Behavioral_Elements.Common_Behavior.ActionCompositions;
+       ,Behavioral_Elements.Common_Behavior.ActionSequence.action*)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.ActionSequence ( %Behavioral_Elements.Common_Behavior.ActionSequenceProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.ActionSequenceAssociations; )
+       , %Behavioral_Elements.Common_Behavior.ActionSequenceCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.ActionSequence %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.Argument -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Argument.value (Foundation.Data_Types.Expression
+  |Foundation.Data_Types.ObjectSetExpression
+  |Foundation.Data_Types.TimeExpression
+  |Foundation.Data_Types.BooleanExpression
+  |Foundation.Data_Types.ActionExpression
+  |Foundation.Data_Types.IterationExpression
+  |Foundation.Data_Types.TypeExpression
+  |Foundation.Data_Types.ArgListsExpression
+  |Foundation.Data_Types.MappingExpression
+  |Foundation.Data_Types.ProcedureExpression)>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Argument.action (Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction)?>
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ArgumentProperties '(%Foundation.Core.ModelElementProperties;
+       ,Behavioral_Elements.Common_Behavior.Argument.value )' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ArgumentAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Common_Behavior.Argument.action?)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ArgumentCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Argument ( %Behavioral_Elements.Common_Behavior.ArgumentProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.ArgumentAssociations; )
+       , %Behavioral_Elements.Common_Behavior.ArgumentCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.Argument %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.Reception -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Reception.specification (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Reception.isRoot EMPTY>
+<!ATTLIST Behavioral_Elements.Common_Behavior.Reception.isRoot
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Reception.isLeaf EMPTY>
+<!ATTLIST Behavioral_Elements.Common_Behavior.Reception.isLeaf
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Reception.isAbstract EMPTY>
+<!ATTLIST Behavioral_Elements.Common_Behavior.Reception.isAbstract
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Reception.signal (Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception) >
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ReceptionProperties '(%Foundation.Core.BehavioralFeatureProperties;
+       ,Behavioral_Elements.Common_Behavior.Reception.specification 
+       ,Behavioral_Elements.Common_Behavior.Reception.isRoot 
+       ,Behavioral_Elements.Common_Behavior.Reception.isLeaf 
+       ,Behavioral_Elements.Common_Behavior.Reception.isAbstract )' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ReceptionAssociations '(%Foundation.Core.BehavioralFeatureAssociations;
+       ,Behavioral_Elements.Common_Behavior.Reception.signal )' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ReceptionCompositions '(%Foundation.Core.BehavioralFeatureCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Reception ( %Behavioral_Elements.Common_Behavior.ReceptionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.ReceptionAssociations; )
+       , %Behavioral_Elements.Common_Behavior.ReceptionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.Reception %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.LinkEnd -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.LinkEnd.instance (Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance) >
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.LinkEnd.link (Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkObject) >
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.LinkEnd.associationEnd (Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole) >
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.LinkEndProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.LinkEndAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Common_Behavior.LinkEnd.instance 
+       ,Behavioral_Elements.Common_Behavior.LinkEnd.link?
+       ,Behavioral_Elements.Common_Behavior.LinkEnd.associationEnd )' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.LinkEndCompositions '(%Foundation.Core.ModelElementCompositions;
+       ,Behavioral_Elements.Common_Behavior.LinkEnd.qualifiedValue*)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.LinkEnd ( %Behavioral_Elements.Common_Behavior.LinkEndProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.LinkEndAssociations; )
+       , %Behavioral_Elements.Common_Behavior.LinkEndCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.LinkEnd %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.ReturnAction -->
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ReturnActionProperties '(%Behavioral_Elements.Common_Behavior.ActionProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ReturnActionAssociations '(%Behavioral_Elements.Common_Behavior.ActionAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ReturnActionCompositions '(%Behavioral_Elements.Common_Behavior.ActionCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.ReturnAction ( %Behavioral_Elements.Common_Behavior.ReturnActionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.ReturnActionAssociations; )
+       , %Behavioral_Elements.Common_Behavior.ReturnActionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.ReturnAction %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.TerminateAction -->
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.TerminateActionProperties '(%Behavioral_Elements.Common_Behavior.ActionProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.TerminateActionAssociations '(%Behavioral_Elements.Common_Behavior.ActionAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.TerminateActionCompositions '(%Behavioral_Elements.Common_Behavior.ActionCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.TerminateAction ( %Behavioral_Elements.Common_Behavior.TerminateActionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.TerminateActionAssociations; )
+       , %Behavioral_Elements.Common_Behavior.TerminateActionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.TerminateAction %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.Stimulus -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Stimulus.argument (Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance)*>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Stimulus.sender (Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance) >
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Stimulus.receiver (Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance) >
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Stimulus.communicationLink (Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkObject)?>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Stimulus.dispatchAction (Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction) >
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.StimulusProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.StimulusAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Common_Behavior.Stimulus.argument*
+       ,Behavioral_Elements.Common_Behavior.Stimulus.sender 
+       ,Behavioral_Elements.Common_Behavior.Stimulus.receiver 
+       ,Behavioral_Elements.Common_Behavior.Stimulus.communicationLink?
+       ,Behavioral_Elements.Common_Behavior.Stimulus.dispatchAction )' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.StimulusCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Stimulus ( %Behavioral_Elements.Common_Behavior.StimulusProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.StimulusAssociations; )
+       , %Behavioral_Elements.Common_Behavior.StimulusCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.Stimulus %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.Exception -->
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ExceptionProperties '(%Behavioral_Elements.Common_Behavior.SignalProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ExceptionAssociations '(%Behavioral_Elements.Common_Behavior.SignalAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ExceptionCompositions '(%Behavioral_Elements.Common_Behavior.SignalCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.Exception ( %Behavioral_Elements.Common_Behavior.ExceptionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.ExceptionAssociations; )
+       , %Behavioral_Elements.Common_Behavior.ExceptionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.Exception %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.ComponentInstance -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.ComponentInstance.nodeInstance (Behavioral_Elements.Common_Behavior.NodeInstance)?>
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.ComponentInstance.resident (Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance)*>
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ComponentInstanceProperties '(%Behavioral_Elements.Common_Behavior.InstanceProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ComponentInstanceAssociations '(%Behavioral_Elements.Common_Behavior.InstanceAssociations;
+       ,Behavioral_Elements.Common_Behavior.ComponentInstance.nodeInstance?
+       ,Behavioral_Elements.Common_Behavior.ComponentInstance.resident*)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.ComponentInstanceCompositions '(%Behavioral_Elements.Common_Behavior.InstanceCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.ComponentInstance ( %Behavioral_Elements.Common_Behavior.ComponentInstanceProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.ComponentInstanceAssociations; )
+       , %Behavioral_Elements.Common_Behavior.ComponentInstanceCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.ComponentInstance %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Common_Behavior.NodeInstance -->
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.NodeInstance.resident (Behavioral_Elements.Common_Behavior.ComponentInstance)*>
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.NodeInstanceProperties '(%Behavioral_Elements.Common_Behavior.InstanceProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.NodeInstanceAssociations '(%Behavioral_Elements.Common_Behavior.InstanceAssociations;
+       ,Behavioral_Elements.Common_Behavior.NodeInstance.resident*)' > 
+
+<!ENTITY % Behavioral_Elements.Common_Behavior.NodeInstanceCompositions '(%Behavioral_Elements.Common_Behavior.InstanceCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Common_Behavior.NodeInstance ( %Behavioral_Elements.Common_Behavior.NodeInstanceProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Common_Behavior.NodeInstanceAssociations; )
+       , %Behavioral_Elements.Common_Behavior.NodeInstanceCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Common_Behavior.NodeInstance %XMI.element.att; %XMI.link.att; >
+
+
+
+<!-- PACKAGE: Behavioral_Elements.Use_Cases -->
+
+
+<!-- CLASS: Behavioral_Elements.Use_Cases.UseCase -->
+
+<!ELEMENT Behavioral_Elements.Use_Cases.UseCase.extend2 (Behavioral_Elements.Use_Cases.Extend)*>
+
+<!ELEMENT Behavioral_Elements.Use_Cases.UseCase.extend (Behavioral_Elements.Use_Cases.Extend)*>
+
+<!ELEMENT Behavioral_Elements.Use_Cases.UseCase.include (Behavioral_Elements.Use_Cases.Include)*>
+
+<!ELEMENT Behavioral_Elements.Use_Cases.UseCase.include2 (Behavioral_Elements.Use_Cases.Include)*>
+
+<!ELEMENT Behavioral_Elements.Use_Cases.UseCase.extensionPoint (Behavioral_Elements.Use_Cases.ExtensionPoint)*>
+
+<!ENTITY % Behavioral_Elements.Use_Cases.UseCaseProperties '(%Foundation.Core.ClassifierProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.UseCaseAssociations '(%Foundation.Core.ClassifierAssociations;
+       ,Behavioral_Elements.Use_Cases.UseCase.extend2*
+       ,Behavioral_Elements.Use_Cases.UseCase.extend*
+       ,Behavioral_Elements.Use_Cases.UseCase.include*
+       ,Behavioral_Elements.Use_Cases.UseCase.include2*
+       ,Behavioral_Elements.Use_Cases.UseCase.extensionPoint*)' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.UseCaseCompositions '(%Foundation.Core.ClassifierCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Use_Cases.UseCase ( %Behavioral_Elements.Use_Cases.UseCaseProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Use_Cases.UseCaseAssociations; )
+       , %Behavioral_Elements.Use_Cases.UseCaseCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Use_Cases.UseCase %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Use_Cases.Actor -->
+
+<!ENTITY % Behavioral_Elements.Use_Cases.ActorProperties '(%Foundation.Core.ClassifierProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.ActorAssociations '(%Foundation.Core.ClassifierAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.ActorCompositions '(%Foundation.Core.ClassifierCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Use_Cases.Actor ( %Behavioral_Elements.Use_Cases.ActorProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Use_Cases.ActorAssociations; )
+       , %Behavioral_Elements.Use_Cases.ActorCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Use_Cases.Actor %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Use_Cases.UseCaseInstance -->
+
+<!ENTITY % Behavioral_Elements.Use_Cases.UseCaseInstanceProperties '(%Behavioral_Elements.Common_Behavior.InstanceProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.UseCaseInstanceAssociations '(%Behavioral_Elements.Common_Behavior.InstanceAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.UseCaseInstanceCompositions '(%Behavioral_Elements.Common_Behavior.InstanceCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Use_Cases.UseCaseInstance ( %Behavioral_Elements.Use_Cases.UseCaseInstanceProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Use_Cases.UseCaseInstanceAssociations; )
+       , %Behavioral_Elements.Use_Cases.UseCaseInstanceCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Use_Cases.UseCaseInstance %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Use_Cases.Extend -->
+
+<!ELEMENT Behavioral_Elements.Use_Cases.Extend.condition (Foundation.Data_Types.BooleanExpression)>
+
+<!ELEMENT Behavioral_Elements.Use_Cases.Extend.base (Behavioral_Elements.Use_Cases.UseCase) >
+
+<!ELEMENT Behavioral_Elements.Use_Cases.Extend.extension (Behavioral_Elements.Use_Cases.UseCase) >
+
+<!ELEMENT Behavioral_Elements.Use_Cases.Extend.extensionPoint (Behavioral_Elements.Use_Cases.ExtensionPoint)+>
+
+<!ENTITY % Behavioral_Elements.Use_Cases.ExtendProperties '(%Foundation.Core.RelationshipProperties;
+       ,Behavioral_Elements.Use_Cases.Extend.condition )' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.ExtendAssociations '(%Foundation.Core.RelationshipAssociations;
+       ,Behavioral_Elements.Use_Cases.Extend.base 
+       ,Behavioral_Elements.Use_Cases.Extend.extension 
+       ,Behavioral_Elements.Use_Cases.Extend.extensionPoint+)' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.ExtendCompositions '(%Foundation.Core.RelationshipCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Use_Cases.Extend ( %Behavioral_Elements.Use_Cases.ExtendProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Use_Cases.ExtendAssociations; )
+       , %Behavioral_Elements.Use_Cases.ExtendCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Use_Cases.Extend %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Use_Cases.Include -->
+
+<!ELEMENT Behavioral_Elements.Use_Cases.Include.addition (Behavioral_Elements.Use_Cases.UseCase) >
+
+<!ELEMENT Behavioral_Elements.Use_Cases.Include.base (Behavioral_Elements.Use_Cases.UseCase) >
+
+<!ENTITY % Behavioral_Elements.Use_Cases.IncludeProperties '(%Foundation.Core.RelationshipProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.IncludeAssociations '(%Foundation.Core.RelationshipAssociations;
+       ,Behavioral_Elements.Use_Cases.Include.addition 
+       ,Behavioral_Elements.Use_Cases.Include.base )' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.IncludeCompositions '(%Foundation.Core.RelationshipCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Use_Cases.Include ( %Behavioral_Elements.Use_Cases.IncludeProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Use_Cases.IncludeAssociations; )
+       , %Behavioral_Elements.Use_Cases.IncludeCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Use_Cases.Include %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Use_Cases.ExtensionPoint -->
+
+<!ELEMENT Behavioral_Elements.Use_Cases.ExtensionPoint.location (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Behavioral_Elements.Use_Cases.ExtensionPoint.useCase (Behavioral_Elements.Use_Cases.UseCase) >
+
+<!ELEMENT Behavioral_Elements.Use_Cases.ExtensionPoint.extend (Behavioral_Elements.Use_Cases.Extend)*>
+
+<!ENTITY % Behavioral_Elements.Use_Cases.ExtensionPointProperties '(%Foundation.Core.ModelElementProperties;
+       ,Behavioral_Elements.Use_Cases.ExtensionPoint.location )' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.ExtensionPointAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Use_Cases.ExtensionPoint.useCase 
+       ,Behavioral_Elements.Use_Cases.ExtensionPoint.extend*)' > 
+
+<!ENTITY % Behavioral_Elements.Use_Cases.ExtensionPointCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Use_Cases.ExtensionPoint ( %Behavioral_Elements.Use_Cases.ExtensionPointProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Use_Cases.ExtensionPointAssociations; )
+       , %Behavioral_Elements.Use_Cases.ExtensionPointCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Use_Cases.ExtensionPoint %XMI.element.att; %XMI.link.att; >
+
+
+
+<!-- PACKAGE: Behavioral_Elements.State_Machines -->
+
+
+<!-- *****    Behavioral_Elements.State_Machines.A_state1_entry   *******  -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.State.entry ( Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction)? >
+
+
+<!-- *****    Behavioral_Elements.State_Machines.A_state2_exit   *******  -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.State.exit ( Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction)? >
+
+
+<!-- *****    Behavioral_Elements.State_Machines.A_event_parameter   *******  -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.Event.parameter ( Foundation.Core.Parameter)* >
+
+
+<!-- *****    Behavioral_Elements.State_Machines.A_guard_transition   *******  -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.Transition.guard ( Behavioral_Elements.State_Machines.Guard)? >
+
+
+<!-- *****    Behavioral_Elements.State_Machines.A_top_stateMachine   *******  -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.StateMachine.top ( Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState)  >
+
+
+<!-- *****    Behavioral_Elements.State_Machines.A_container_subvertex   *******  -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.CompositeState.subvertex ( Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState)* >
+
+
+<!-- *****    Behavioral_Elements.State_Machines.A_transition_effect   *******  -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.Transition.effect ( Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction)? >
+
+
+<!-- *****    Behavioral_Elements.State_Machines.A_state_internalTransition   *******  -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.State.internalTransition ( Behavioral_Elements.State_Machines.Transition)* >
+
+
+<!-- *****    Behavioral_Elements.State_Machines.A_stateMachine_transitions   *******  -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.StateMachine.transitions ( Behavioral_Elements.State_Machines.Transition)* >
+
+
+<!-- *****    Behavioral_Elements.State_Machines.A_state3_doActivity   *******  -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.State.doActivity ( Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction)? >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.StateMachine -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.StateMachine.context (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)?>
+
+<!ELEMENT Behavioral_Elements.State_Machines.StateMachine.subMachineState (Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState)*>
+
+<!ENTITY % Behavioral_Elements.State_Machines.StateMachineProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.StateMachineAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.State_Machines.StateMachine.context?
+       ,Behavioral_Elements.State_Machines.StateMachine.subMachineState*)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.StateMachineCompositions '(%Foundation.Core.ModelElementCompositions;
+       ,Behavioral_Elements.State_Machines.StateMachine.top 
+       ,Behavioral_Elements.State_Machines.StateMachine.transitions*)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.StateMachine ( %Behavioral_Elements.State_Machines.StateMachineProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.StateMachineAssociations; )
+       , %Behavioral_Elements.State_Machines.StateMachineCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.StateMachine %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.Event -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.Event.state (Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState)*>
+
+<!ELEMENT Behavioral_Elements.State_Machines.Event.transition (Behavioral_Elements.State_Machines.Transition)*>
+
+<!ENTITY % Behavioral_Elements.State_Machines.EventProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.EventAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.State_Machines.Event.state*
+       ,Behavioral_Elements.State_Machines.Event.transition*)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.EventCompositions '(%Foundation.Core.ModelElementCompositions;
+       ,Behavioral_Elements.State_Machines.Event.parameter*)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.Event ( %Behavioral_Elements.State_Machines.EventProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.EventAssociations; )
+       , %Behavioral_Elements.State_Machines.EventCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.Event %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.StateVertex -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.StateVertex.container (Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState)?>
+
+<!ELEMENT Behavioral_Elements.State_Machines.StateVertex.outgoing (Behavioral_Elements.State_Machines.Transition)*>
+
+<!ELEMENT Behavioral_Elements.State_Machines.StateVertex.incoming (Behavioral_Elements.State_Machines.Transition)*>
+
+<!ENTITY % Behavioral_Elements.State_Machines.StateVertexProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.StateVertexAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.State_Machines.StateVertex.container?
+       ,Behavioral_Elements.State_Machines.StateVertex.outgoing*
+       ,Behavioral_Elements.State_Machines.StateVertex.incoming*)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.StateVertexCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.StateVertex ( %Behavioral_Elements.State_Machines.StateVertexProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.StateVertexAssociations; )
+       , %Behavioral_Elements.State_Machines.StateVertexCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.StateVertex %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.State -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.State.stateMachine (Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph)?>
+
+<!ELEMENT Behavioral_Elements.State_Machines.State.deferrableEvent (Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent)*>
+
+<!ENTITY % Behavioral_Elements.State_Machines.StateProperties '(%Behavioral_Elements.State_Machines.StateVertexProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.StateAssociations '(%Behavioral_Elements.State_Machines.StateVertexAssociations;
+       ,Behavioral_Elements.State_Machines.State.stateMachine?
+       ,Behavioral_Elements.State_Machines.State.deferrableEvent*)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.StateCompositions '(%Behavioral_Elements.State_Machines.StateVertexCompositions;
+       ,Behavioral_Elements.State_Machines.State.entry?
+       ,Behavioral_Elements.State_Machines.State.exit?
+       ,Behavioral_Elements.State_Machines.State.internalTransition*
+       ,Behavioral_Elements.State_Machines.State.doActivity?)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.State ( %Behavioral_Elements.State_Machines.StateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.StateAssociations; )
+       , %Behavioral_Elements.State_Machines.StateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.State %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.TimeEvent -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.TimeEvent.when (Foundation.Data_Types.TimeExpression)>
+
+<!ENTITY % Behavioral_Elements.State_Machines.TimeEventProperties '(%Behavioral_Elements.State_Machines.EventProperties;
+       ,Behavioral_Elements.State_Machines.TimeEvent.when )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.TimeEventAssociations '(%Behavioral_Elements.State_Machines.EventAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.TimeEventCompositions '(%Behavioral_Elements.State_Machines.EventCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.TimeEvent ( %Behavioral_Elements.State_Machines.TimeEventProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.TimeEventAssociations; )
+       , %Behavioral_Elements.State_Machines.TimeEventCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.TimeEvent %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.CallEvent -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.CallEvent.operation (Foundation.Core.Operation) >
+
+<!ENTITY % Behavioral_Elements.State_Machines.CallEventProperties '(%Behavioral_Elements.State_Machines.EventProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.CallEventAssociations '(%Behavioral_Elements.State_Machines.EventAssociations;
+       ,Behavioral_Elements.State_Machines.CallEvent.operation )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.CallEventCompositions '(%Behavioral_Elements.State_Machines.EventCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.CallEvent ( %Behavioral_Elements.State_Machines.CallEventProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.CallEventAssociations; )
+       , %Behavioral_Elements.State_Machines.CallEventCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.CallEvent %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.SignalEvent -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.SignalEvent.signal (Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception) >
+
+<!ENTITY % Behavioral_Elements.State_Machines.SignalEventProperties '(%Behavioral_Elements.State_Machines.EventProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.SignalEventAssociations '(%Behavioral_Elements.State_Machines.EventAssociations;
+       ,Behavioral_Elements.State_Machines.SignalEvent.signal )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.SignalEventCompositions '(%Behavioral_Elements.State_Machines.EventCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.SignalEvent ( %Behavioral_Elements.State_Machines.SignalEventProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.SignalEventAssociations; )
+       , %Behavioral_Elements.State_Machines.SignalEventCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.SignalEvent %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.Transition -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.Transition.state (Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState)?>
+
+<!ELEMENT Behavioral_Elements.State_Machines.Transition.trigger (Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent)?>
+
+<!ELEMENT Behavioral_Elements.State_Machines.Transition.stateMachine (Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph)?>
+
+<!ELEMENT Behavioral_Elements.State_Machines.Transition.source (Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState) >
+
+<!ELEMENT Behavioral_Elements.State_Machines.Transition.target (Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState) >
+
+<!ENTITY % Behavioral_Elements.State_Machines.TransitionProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.TransitionAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.State_Machines.Transition.state?
+       ,Behavioral_Elements.State_Machines.Transition.trigger?
+       ,Behavioral_Elements.State_Machines.Transition.stateMachine?
+       ,Behavioral_Elements.State_Machines.Transition.source 
+       ,Behavioral_Elements.State_Machines.Transition.target )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.TransitionCompositions '(%Foundation.Core.ModelElementCompositions;
+       ,Behavioral_Elements.State_Machines.Transition.guard?
+       ,Behavioral_Elements.State_Machines.Transition.effect?)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.Transition ( %Behavioral_Elements.State_Machines.TransitionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.TransitionAssociations; )
+       , %Behavioral_Elements.State_Machines.TransitionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.Transition %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.CompositeState -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.CompositeState.isConcurrent EMPTY>
+<!ATTLIST Behavioral_Elements.State_Machines.CompositeState.isConcurrent
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ENTITY % Behavioral_Elements.State_Machines.CompositeStateProperties '(%Behavioral_Elements.State_Machines.StateProperties;
+       ,Behavioral_Elements.State_Machines.CompositeState.isConcurrent )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.CompositeStateAssociations '(%Behavioral_Elements.State_Machines.StateAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.CompositeStateCompositions '(%Behavioral_Elements.State_Machines.StateCompositions;
+       ,Behavioral_Elements.State_Machines.CompositeState.subvertex*)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.CompositeState ( %Behavioral_Elements.State_Machines.CompositeStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.CompositeStateAssociations; )
+       , %Behavioral_Elements.State_Machines.CompositeStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.CompositeState %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.ChangeEvent -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.ChangeEvent.changeExpression (Foundation.Data_Types.BooleanExpression)>
+
+<!ENTITY % Behavioral_Elements.State_Machines.ChangeEventProperties '(%Behavioral_Elements.State_Machines.EventProperties;
+       ,Behavioral_Elements.State_Machines.ChangeEvent.changeExpression )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.ChangeEventAssociations '(%Behavioral_Elements.State_Machines.EventAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.ChangeEventCompositions '(%Behavioral_Elements.State_Machines.EventCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.ChangeEvent ( %Behavioral_Elements.State_Machines.ChangeEventProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.ChangeEventAssociations; )
+       , %Behavioral_Elements.State_Machines.ChangeEventCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.ChangeEvent %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.Guard -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.Guard.expression (Foundation.Data_Types.BooleanExpression)>
+
+<!ELEMENT Behavioral_Elements.State_Machines.Guard.transition (Behavioral_Elements.State_Machines.Transition) >
+
+<!ENTITY % Behavioral_Elements.State_Machines.GuardProperties '(%Foundation.Core.ModelElementProperties;
+       ,Behavioral_Elements.State_Machines.Guard.expression )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.GuardAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.State_Machines.Guard.transition?)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.GuardCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.Guard ( %Behavioral_Elements.State_Machines.GuardProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.GuardAssociations; )
+       , %Behavioral_Elements.State_Machines.GuardCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.Guard %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.Pseudostate -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.Pseudostate.kind EMPTY>
+<!ATTLIST Behavioral_Elements.State_Machines.Pseudostate.kind %Foundation.Data_Types.PseudostateKind;>
+
+<!ENTITY % Behavioral_Elements.State_Machines.PseudostateProperties '(%Behavioral_Elements.State_Machines.StateVertexProperties;
+       ,Behavioral_Elements.State_Machines.Pseudostate.kind )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.PseudostateAssociations '(%Behavioral_Elements.State_Machines.StateVertexAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.PseudostateCompositions '(%Behavioral_Elements.State_Machines.StateVertexCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.Pseudostate ( %Behavioral_Elements.State_Machines.PseudostateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.PseudostateAssociations; )
+       , %Behavioral_Elements.State_Machines.PseudostateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.Pseudostate %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.SimpleState -->
+
+<!ENTITY % Behavioral_Elements.State_Machines.SimpleStateProperties '(%Behavioral_Elements.State_Machines.StateProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.SimpleStateAssociations '(%Behavioral_Elements.State_Machines.StateAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.SimpleStateCompositions '(%Behavioral_Elements.State_Machines.StateCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.SimpleState ( %Behavioral_Elements.State_Machines.SimpleStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.SimpleStateAssociations; )
+       , %Behavioral_Elements.State_Machines.SimpleStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.SimpleState %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.SubmachineState -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.SubmachineState.submachine (Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph) >
+
+<!ENTITY % Behavioral_Elements.State_Machines.SubmachineStateProperties '(%Behavioral_Elements.State_Machines.CompositeStateProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.SubmachineStateAssociations '(%Behavioral_Elements.State_Machines.CompositeStateAssociations;
+       ,Behavioral_Elements.State_Machines.SubmachineState.submachine )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.SubmachineStateCompositions '(%Behavioral_Elements.State_Machines.CompositeStateCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.SubmachineState ( %Behavioral_Elements.State_Machines.SubmachineStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.SubmachineStateAssociations; )
+       , %Behavioral_Elements.State_Machines.SubmachineStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.SubmachineState %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.SynchState -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.SynchState.bound (#PCDATA|XMI.reference)*>
+
+<!ENTITY % Behavioral_Elements.State_Machines.SynchStateProperties '(%Behavioral_Elements.State_Machines.StateVertexProperties;
+       ,Behavioral_Elements.State_Machines.SynchState.bound )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.SynchStateAssociations '(%Behavioral_Elements.State_Machines.StateVertexAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.SynchStateCompositions '(%Behavioral_Elements.State_Machines.StateVertexCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.SynchState ( %Behavioral_Elements.State_Machines.SynchStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.SynchStateAssociations; )
+       , %Behavioral_Elements.State_Machines.SynchStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.SynchState %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.StubState -->
+
+<!ELEMENT Behavioral_Elements.State_Machines.StubState.referenceState (#PCDATA|XMI.reference)*>
+
+<!ENTITY % Behavioral_Elements.State_Machines.StubStateProperties '(%Behavioral_Elements.State_Machines.StateVertexProperties;
+       ,Behavioral_Elements.State_Machines.StubState.referenceState )' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.StubStateAssociations '(%Behavioral_Elements.State_Machines.StateVertexAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.StubStateCompositions '(%Behavioral_Elements.State_Machines.StateVertexCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.StubState ( %Behavioral_Elements.State_Machines.StubStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.StubStateAssociations; )
+       , %Behavioral_Elements.State_Machines.StubStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.StubState %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.State_Machines.FinalState -->
+
+<!ENTITY % Behavioral_Elements.State_Machines.FinalStateProperties '(%Behavioral_Elements.State_Machines.StateProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.FinalStateAssociations '(%Behavioral_Elements.State_Machines.StateAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.State_Machines.FinalStateCompositions '(%Behavioral_Elements.State_Machines.StateCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.State_Machines.FinalState ( %Behavioral_Elements.State_Machines.FinalStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.State_Machines.FinalStateAssociations; )
+       , %Behavioral_Elements.State_Machines.FinalStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.State_Machines.FinalState %XMI.element.att; %XMI.link.att; >
+
+
+
+<!-- PACKAGE: Behavioral_Elements.Collaborations -->
+
+
+<!-- *****    Behavioral_Elements.Collaborations.A_interaction_message   *******  -->
+
+<!ELEMENT Behavioral_Elements.Collaborations.Interaction.message ( Behavioral_Elements.Collaborations.Message)+ >
+
+
+<!-- *****    Behavioral_Elements.Collaborations.A_context_interaction   *******  -->
+
+<!ELEMENT Behavioral_Elements.Collaborations.Collaboration.interaction ( Behavioral_Elements.Collaborations.Interaction)* >
+
+
+<!-- CLASS: Behavioral_Elements.Collaborations.Collaboration -->
+
+<!ELEMENT Behavioral_Elements.Collaborations.Collaboration.representedClassifier (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem)?>
+
+<!ELEMENT Behavioral_Elements.Collaborations.Collaboration.representedOperation (Foundation.Core.Operation)?>
+
+<!ELEMENT Behavioral_Elements.Collaborations.Collaboration.constrainingElement (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)*>
+
+<!ENTITY % Behavioral_Elements.Collaborations.CollaborationProperties '(%Foundation.Core.GeneralizableElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.CollaborationAssociations '(%Foundation.Core.GeneralizableElementAssociations;
+       ,Behavioral_Elements.Collaborations.Collaboration.representedClassifier?
+       ,Behavioral_Elements.Collaborations.Collaboration.representedOperation?
+       ,Behavioral_Elements.Collaborations.Collaboration.constrainingElement*)' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.CollaborationCompositions '(%Foundation.Core.GeneralizableElementCompositions;
+       ,Foundation.Core.Namespace.ownedElement*
+       ,Behavioral_Elements.Collaborations.Collaboration.interaction*)' > 
+
+<!ELEMENT Behavioral_Elements.Collaborations.Collaboration ( %Behavioral_Elements.Collaborations.CollaborationProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Collaborations.CollaborationAssociations; )
+       , %Behavioral_Elements.Collaborations.CollaborationCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Collaborations.Collaboration %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Collaborations.ClassifierRole -->
+
+<!ELEMENT Behavioral_Elements.Collaborations.ClassifierRole.multiplicity (Foundation.Data_Types.Multiplicity)>
+
+<!ELEMENT Behavioral_Elements.Collaborations.ClassifierRole.base (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem)+>
+
+<!ELEMENT Behavioral_Elements.Collaborations.ClassifierRole.availableFeature (Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception)*>
+
+<!ELEMENT Behavioral_Elements.Collaborations.ClassifierRole.message2 (Behavioral_Elements.Collaborations.Message)*>
+
+<!ELEMENT Behavioral_Elements.Collaborations.ClassifierRole.message1 (Behavioral_Elements.Collaborations.Message)*>
+
+<!ELEMENT Behavioral_Elements.Collaborations.ClassifierRole.availableContents (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)*>
+
+<!ENTITY % Behavioral_Elements.Collaborations.ClassifierRoleProperties '(%Foundation.Core.ClassifierProperties;
+       ,Behavioral_Elements.Collaborations.ClassifierRole.multiplicity )' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.ClassifierRoleAssociations '(%Foundation.Core.ClassifierAssociations;
+       ,Behavioral_Elements.Collaborations.ClassifierRole.base+
+       ,Behavioral_Elements.Collaborations.ClassifierRole.availableFeature*
+       ,Behavioral_Elements.Collaborations.ClassifierRole.message2*
+       ,Behavioral_Elements.Collaborations.ClassifierRole.message1*
+       ,Behavioral_Elements.Collaborations.ClassifierRole.availableContents*)' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.ClassifierRoleCompositions '(%Foundation.Core.ClassifierCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Collaborations.ClassifierRole ( %Behavioral_Elements.Collaborations.ClassifierRoleProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Collaborations.ClassifierRoleAssociations; )
+       , %Behavioral_Elements.Collaborations.ClassifierRoleCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Collaborations.ClassifierRole %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Collaborations.AssociationRole -->
+
+<!ELEMENT Behavioral_Elements.Collaborations.AssociationRole.multiplicity (Foundation.Data_Types.Multiplicity)>
+
+<!ELEMENT Behavioral_Elements.Collaborations.AssociationRole.base (Foundation.Core.Association
+  |Foundation.Core.AssociationClass
+  |Behavioral_Elements.Collaborations.AssociationRole)?>
+
+<!ELEMENT Behavioral_Elements.Collaborations.AssociationRole.message (Behavioral_Elements.Collaborations.Message)*>
+
+<!ENTITY % Behavioral_Elements.Collaborations.AssociationRoleProperties '(%Foundation.Core.AssociationProperties;
+       ,Behavioral_Elements.Collaborations.AssociationRole.multiplicity )' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.AssociationRoleAssociations '(%Foundation.Core.AssociationAssociations;
+       ,Behavioral_Elements.Collaborations.AssociationRole.base?
+       ,Behavioral_Elements.Collaborations.AssociationRole.message*)' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.AssociationRoleCompositions '(%Foundation.Core.AssociationCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Collaborations.AssociationRole ( %Behavioral_Elements.Collaborations.AssociationRoleProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Collaborations.AssociationRoleAssociations; )
+       , %Behavioral_Elements.Collaborations.AssociationRoleCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Collaborations.AssociationRole %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Collaborations.AssociationEndRole -->
+
+<!ELEMENT Behavioral_Elements.Collaborations.AssociationEndRole.collaborationMultiplicity (Foundation.Data_Types.Multiplicity)>
+
+<!ELEMENT Behavioral_Elements.Collaborations.AssociationEndRole.base (Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole)?>
+
+<!ELEMENT Behavioral_Elements.Collaborations.AssociationEndRole.availableQualifier (Foundation.Core.Attribute)*>
+
+<!ENTITY % Behavioral_Elements.Collaborations.AssociationEndRoleProperties '(%Foundation.Core.AssociationEndProperties;
+       ,Behavioral_Elements.Collaborations.AssociationEndRole.collaborationMultiplicity )' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.AssociationEndRoleAssociations '(%Foundation.Core.AssociationEndAssociations;
+       ,Behavioral_Elements.Collaborations.AssociationEndRole.base?
+       ,Behavioral_Elements.Collaborations.AssociationEndRole.availableQualifier*)' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.AssociationEndRoleCompositions '(%Foundation.Core.AssociationEndCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Collaborations.AssociationEndRole ( %Behavioral_Elements.Collaborations.AssociationEndRoleProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Collaborations.AssociationEndRoleAssociations; )
+       , %Behavioral_Elements.Collaborations.AssociationEndRoleCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Collaborations.AssociationEndRole %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Collaborations.Message -->
+
+<!ELEMENT Behavioral_Elements.Collaborations.Message.interaction (Behavioral_Elements.Collaborations.Interaction) >
+
+<!ELEMENT Behavioral_Elements.Collaborations.Message.activator (Behavioral_Elements.Collaborations.Message)?>
+
+<!ELEMENT Behavioral_Elements.Collaborations.Message.message4 (Behavioral_Elements.Collaborations.Message)*>
+
+<!ELEMENT Behavioral_Elements.Collaborations.Message.sender (Behavioral_Elements.Collaborations.ClassifierRole) >
+
+<!ELEMENT Behavioral_Elements.Collaborations.Message.receiver (Behavioral_Elements.Collaborations.ClassifierRole) >
+
+<!ELEMENT Behavioral_Elements.Collaborations.Message.message3 (Behavioral_Elements.Collaborations.Message)*>
+
+<!ELEMENT Behavioral_Elements.Collaborations.Message.predecessor (Behavioral_Elements.Collaborations.Message)*>
+
+<!ELEMENT Behavioral_Elements.Collaborations.Message.communicationConnection (Behavioral_Elements.Collaborations.AssociationRole)?>
+
+<!ELEMENT Behavioral_Elements.Collaborations.Message.action (Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction) >
+
+<!ENTITY % Behavioral_Elements.Collaborations.MessageProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.MessageAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Collaborations.Message.interaction?
+       ,Behavioral_Elements.Collaborations.Message.activator?
+       ,Behavioral_Elements.Collaborations.Message.message4*
+       ,Behavioral_Elements.Collaborations.Message.sender 
+       ,Behavioral_Elements.Collaborations.Message.receiver 
+       ,Behavioral_Elements.Collaborations.Message.message3*
+       ,Behavioral_Elements.Collaborations.Message.predecessor*
+       ,Behavioral_Elements.Collaborations.Message.communicationConnection?
+       ,Behavioral_Elements.Collaborations.Message.action )' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.MessageCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Collaborations.Message ( %Behavioral_Elements.Collaborations.MessageProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Collaborations.MessageAssociations; )
+       , %Behavioral_Elements.Collaborations.MessageCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Collaborations.Message %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Collaborations.Interaction -->
+
+<!ELEMENT Behavioral_Elements.Collaborations.Interaction.context (Behavioral_Elements.Collaborations.Collaboration) >
+
+<!ENTITY % Behavioral_Elements.Collaborations.InteractionProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.InteractionAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Collaborations.Interaction.context?)' > 
+
+<!ENTITY % Behavioral_Elements.Collaborations.InteractionCompositions '(%Foundation.Core.ModelElementCompositions;
+       ,Behavioral_Elements.Collaborations.Interaction.message+)' > 
+
+<!ELEMENT Behavioral_Elements.Collaborations.Interaction ( %Behavioral_Elements.Collaborations.InteractionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Collaborations.InteractionAssociations; )
+       , %Behavioral_Elements.Collaborations.InteractionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Collaborations.Interaction %XMI.element.att; %XMI.link.att; >
+
+
+
+<!-- PACKAGE: Behavioral_Elements.Activity_Graphs -->
+
+
+<!-- *****    Behavioral_Elements.Activity_Graphs.A_activityGraph_partition   *******  -->
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ActivityGraph.partition ( Behavioral_Elements.Activity_Graphs.Partition)* >
+
+
+<!-- CLASS: Behavioral_Elements.Activity_Graphs.ActivityGraph -->
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ActivityGraphProperties '(%Behavioral_Elements.State_Machines.StateMachineProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ActivityGraphAssociations '(%Behavioral_Elements.State_Machines.StateMachineAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ActivityGraphCompositions '(%Behavioral_Elements.State_Machines.StateMachineCompositions;
+       ,Behavioral_Elements.Activity_Graphs.ActivityGraph.partition*)' > 
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ActivityGraph ( %Behavioral_Elements.Activity_Graphs.ActivityGraphProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Activity_Graphs.ActivityGraphAssociations; )
+       , %Behavioral_Elements.Activity_Graphs.ActivityGraphCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Activity_Graphs.ActivityGraph %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Activity_Graphs.Partition -->
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.Partition.contents (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)*>
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.Partition.activityGraph (Behavioral_Elements.Activity_Graphs.ActivityGraph) >
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.PartitionProperties '(%Foundation.Core.ModelElementProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.PartitionAssociations '(%Foundation.Core.ModelElementAssociations;
+       ,Behavioral_Elements.Activity_Graphs.Partition.contents*
+       ,Behavioral_Elements.Activity_Graphs.Partition.activityGraph?)' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.PartitionCompositions '(%Foundation.Core.ModelElementCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.Partition ( %Behavioral_Elements.Activity_Graphs.PartitionProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Activity_Graphs.PartitionAssociations; )
+       , %Behavioral_Elements.Activity_Graphs.PartitionCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Activity_Graphs.Partition %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Activity_Graphs.SubactivityState -->
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.SubactivityState.isDynamic EMPTY>
+<!ATTLIST Behavioral_Elements.Activity_Graphs.SubactivityState.isDynamic
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.SubactivityState.dynamicArguments (Foundation.Data_Types.ArgListsExpression)>
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.SubactivityState.dynamicMultiplicity (Foundation.Data_Types.Multiplicity)>
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.SubactivityStateProperties '(%Behavioral_Elements.State_Machines.SubmachineStateProperties;
+       ,Behavioral_Elements.Activity_Graphs.SubactivityState.isDynamic 
+       ,Behavioral_Elements.Activity_Graphs.SubactivityState.dynamicArguments 
+       ,Behavioral_Elements.Activity_Graphs.SubactivityState.dynamicMultiplicity )' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.SubactivityStateAssociations '(%Behavioral_Elements.State_Machines.SubmachineStateAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.SubactivityStateCompositions '(%Behavioral_Elements.State_Machines.SubmachineStateCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.SubactivityState ( %Behavioral_Elements.Activity_Graphs.SubactivityStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Activity_Graphs.SubactivityStateAssociations; )
+       , %Behavioral_Elements.Activity_Graphs.SubactivityStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Activity_Graphs.SubactivityState %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Activity_Graphs.ActionState -->
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ActionState.isDynamic EMPTY>
+<!ATTLIST Behavioral_Elements.Activity_Graphs.ActionState.isDynamic
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ActionState.dynamicArguments (Foundation.Data_Types.ArgListsExpression)>
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ActionState.dynamicMultiplicity (Foundation.Data_Types.Multiplicity)>
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ActionStateProperties '(%Behavioral_Elements.State_Machines.SimpleStateProperties;
+       ,Behavioral_Elements.Activity_Graphs.ActionState.isDynamic 
+       ,Behavioral_Elements.Activity_Graphs.ActionState.dynamicArguments 
+       ,Behavioral_Elements.Activity_Graphs.ActionState.dynamicMultiplicity )' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ActionStateAssociations '(%Behavioral_Elements.State_Machines.SimpleStateAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ActionStateCompositions '(%Behavioral_Elements.State_Machines.SimpleStateCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ActionState ( %Behavioral_Elements.Activity_Graphs.ActionStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Activity_Graphs.ActionStateAssociations; )
+       , %Behavioral_Elements.Activity_Graphs.ActionStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Activity_Graphs.ActionState %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Activity_Graphs.CallState -->
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.CallStateProperties '(%Behavioral_Elements.Activity_Graphs.ActionStateProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.CallStateAssociations '(%Behavioral_Elements.Activity_Graphs.ActionStateAssociations;)' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.CallStateCompositions '(%Behavioral_Elements.Activity_Graphs.ActionStateCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.CallState ( %Behavioral_Elements.Activity_Graphs.CallStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Activity_Graphs.CallStateAssociations; )
+       , %Behavioral_Elements.Activity_Graphs.CallStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Activity_Graphs.CallState %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Activity_Graphs.ObjectFlowState -->
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ObjectFlowState.isSynch EMPTY>
+<!ATTLIST Behavioral_Elements.Activity_Graphs.ObjectFlowState.isSynch
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ObjectFlowState.parameter (Foundation.Core.Parameter)*>
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ObjectFlowState.type (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem) >
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ObjectFlowStateProperties '(%Behavioral_Elements.State_Machines.SimpleStateProperties;
+       ,Behavioral_Elements.Activity_Graphs.ObjectFlowState.isSynch )' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ObjectFlowStateAssociations '(%Behavioral_Elements.State_Machines.SimpleStateAssociations;
+       ,Behavioral_Elements.Activity_Graphs.ObjectFlowState.parameter*
+       ,Behavioral_Elements.Activity_Graphs.ObjectFlowState.type )' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ObjectFlowStateCompositions '(%Behavioral_Elements.State_Machines.SimpleStateCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ObjectFlowState ( %Behavioral_Elements.Activity_Graphs.ObjectFlowStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Activity_Graphs.ObjectFlowStateAssociations; )
+       , %Behavioral_Elements.Activity_Graphs.ObjectFlowStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Activity_Graphs.ObjectFlowState %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Behavioral_Elements.Activity_Graphs.ClassifierInState -->
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ClassifierInState.type (Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem) >
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ClassifierInState.inState (Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState)+>
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ClassifierInStateProperties '(%Foundation.Core.ClassifierProperties;)' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ClassifierInStateAssociations '(%Foundation.Core.ClassifierAssociations;
+       ,Behavioral_Elements.Activity_Graphs.ClassifierInState.type 
+       ,Behavioral_Elements.Activity_Graphs.ClassifierInState.inState+)' > 
+
+<!ENTITY % Behavioral_Elements.Activity_Graphs.ClassifierInStateCompositions '(%Foundation.Core.ClassifierCompositions;)' > 
+
+<!ELEMENT Behavioral_Elements.Activity_Graphs.ClassifierInState ( %Behavioral_Elements.Activity_Graphs.ClassifierInStateProperties;
+       ,(XMI.extension* ,  %Behavioral_Elements.Activity_Graphs.ClassifierInStateAssociations; )
+       , %Behavioral_Elements.Activity_Graphs.ClassifierInStateCompositions; )?>
+
+<!ATTLIST Behavioral_Elements.Activity_Graphs.ClassifierInState %XMI.element.att; %XMI.link.att; >
+
+
+
+
+<!-- PACKAGE: Model_Management -->
+
+
+<!-- *****    Model_Management.A_package_elementImport   *******  -->
+
+<!ELEMENT Model_Management.Package.elementImport ( Model_Management.ElementImport)* >
+
+
+<!-- CLASS: Model_Management.Package -->
+
+<!ENTITY % Model_Management.PackageProperties '(%Foundation.Core.GeneralizableElementProperties;)' > 
+
+<!ENTITY % Model_Management.PackageAssociations '(%Foundation.Core.GeneralizableElementAssociations;)' > 
+
+<!ENTITY % Model_Management.PackageCompositions '(%Foundation.Core.GeneralizableElementCompositions;
+       ,Foundation.Core.Namespace.ownedElement*
+       ,Model_Management.Package.elementImport*)' > 
+
+<!ELEMENT Model_Management.Package ( %Model_Management.PackageProperties;
+       ,(XMI.extension* ,  %Model_Management.PackageAssociations; )
+       , %Model_Management.PackageCompositions; )?>
+
+<!ATTLIST Model_Management.Package %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Model_Management.Model -->
+
+<!ENTITY % Model_Management.ModelProperties '(%Model_Management.PackageProperties;)' > 
+
+<!ENTITY % Model_Management.ModelAssociations '(%Model_Management.PackageAssociations;)' > 
+
+<!ENTITY % Model_Management.ModelCompositions '(%Model_Management.PackageCompositions;)' > 
+
+<!ELEMENT Model_Management.Model ( %Model_Management.ModelProperties;
+       ,(XMI.extension* ,  %Model_Management.ModelAssociations; )
+       , %Model_Management.ModelCompositions; )?>
+
+<!ATTLIST Model_Management.Model %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Model_Management.Subsystem -->
+
+<!ELEMENT Model_Management.Subsystem.isInstantiable EMPTY>
+<!ATTLIST Model_Management.Subsystem.isInstantiable
+        xmi.value ( true | false ) #REQUIRED>
+
+<!ENTITY % Model_Management.SubsystemProperties '(%Model_Management.PackageProperties;
+       ,Model_Management.Subsystem.isInstantiable )' > 
+
+<!ENTITY % Model_Management.SubsystemAssociations '(%Model_Management.PackageAssociations;
+       ,Foundation.Core.Classifier.participant*
+       ,Foundation.Core.Classifier.powertypeRange*)' > 
+
+<!ENTITY % Model_Management.SubsystemCompositions '(%Model_Management.PackageCompositions;
+       ,Foundation.Core.Classifier.feature*)' > 
+
+<!ELEMENT Model_Management.Subsystem ( %Model_Management.SubsystemProperties;
+       ,(XMI.extension* ,  %Model_Management.SubsystemAssociations; )
+       , %Model_Management.SubsystemCompositions; )?>
+
+<!ATTLIST Model_Management.Subsystem %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Model_Management.ElementImport -->
+
+<!ELEMENT Model_Management.ElementImport.visibility EMPTY>
+<!ATTLIST Model_Management.ElementImport.visibility %Foundation.Data_Types.VisibilityKind;>
+
+<!ELEMENT Model_Management.ElementImport.alias (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Model_Management.ElementImport.package (Model_Management.Package
+  |Model_Management.Model
+  |Model_Management.Subsystem) >
+
+<!ELEMENT Model_Management.ElementImport.modelElement (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition) >
+
+<!ENTITY % Model_Management.ElementImportProperties '(Model_Management.ElementImport.visibility 
+       ,Model_Management.ElementImport.alias )' > 
+
+<!ENTITY % Model_Management.ElementImportAssociations '(Model_Management.ElementImport.package?
+       ,Model_Management.ElementImport.modelElement )' > 
+
+<!ELEMENT Model_Management.ElementImport ( %Model_Management.ElementImportProperties;
+       ,(XMI.extension* ,  %Model_Management.ElementImportAssociations; ) )?>
+
+<!ATTLIST Model_Management.ElementImport %XMI.element.att; %XMI.link.att; >
+
+
+
+<!-- PACKAGE: Diagramming -->
+
+
+<!-- *****    Diagramming.ModelElementOwnsDiagram   *******  -->
+
+<!ELEMENT Diagramming.ModelElementOwnsDiagram.ownedDiagram (Diagramming.Diagram)* >
+
+
+<!-- *****    Diagramming.DiagramOwnsPresentation   *******  -->
+
+<!ELEMENT Diagramming.Diagram.element ( Diagramming.DiagramElement)* >
+
+
+<!-- CLASS: Diagramming.Diagram -->
+
+<!ELEMENT Diagramming.Diagram.name (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Diagramming.Diagram.toolName (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Diagramming.Diagram.diagramType (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Diagramming.Diagram.style (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Diagramming.Diagram.owner (Foundation.Core.ModelElement
+  |Foundation.Core.Namespace
+  |Foundation.Core.Classifier
+  |Foundation.Core.Class
+  |Foundation.Core.AssociationClass
+  |Foundation.Core.DataType
+  |Foundation.Core.Interface
+  |Foundation.Core.Component
+  |Foundation.Core.Node
+  |Behavioral_Elements.Common_Behavior.Signal
+  |Behavioral_Elements.Common_Behavior.Exception
+  |Behavioral_Elements.Use_Cases.UseCase
+  |Behavioral_Elements.Use_Cases.Actor
+  |Behavioral_Elements.Collaborations.ClassifierRole
+  |Behavioral_Elements.Activity_Graphs.ClassifierInState
+  |Model_Management.Subsystem
+  |Behavioral_Elements.Collaborations.Collaboration
+  |Model_Management.Package
+  |Model_Management.Model
+  |Foundation.Core.AssociationEnd
+  |Behavioral_Elements.Collaborations.AssociationEndRole
+  |Foundation.Core.Constraint
+  |Foundation.Core.GeneralizableElement
+  |Foundation.Core.Association
+  |Behavioral_Elements.Collaborations.AssociationRole
+  |Foundation.Extension_Mechanisms.Stereotype
+  |Foundation.Core.Parameter
+  |Foundation.Core.Feature
+  |Foundation.Core.StructuralFeature
+  |Foundation.Core.Attribute
+  |Foundation.Core.BehavioralFeature
+  |Foundation.Core.Operation
+  |Foundation.Core.Method
+  |Behavioral_Elements.Common_Behavior.Reception
+  |Foundation.Core.Comment
+  |Foundation.Core.Relationship
+  |Foundation.Core.Generalization
+  |Foundation.Core.Dependency
+  |Foundation.Core.Abstraction
+  |Foundation.Core.Usage
+  |Foundation.Core.Binding
+  |Foundation.Core.Permission
+  |Foundation.Core.Flow
+  |Behavioral_Elements.Use_Cases.Extend
+  |Behavioral_Elements.Use_Cases.Include
+  |Behavioral_Elements.Common_Behavior.Instance
+  |Behavioral_Elements.Common_Behavior.Object
+  |Behavioral_Elements.Common_Behavior.LinkObject
+  |Behavioral_Elements.Common_Behavior.DataValue
+  |Behavioral_Elements.Common_Behavior.ComponentInstance
+  |Behavioral_Elements.Common_Behavior.NodeInstance
+  |Behavioral_Elements.Use_Cases.UseCaseInstance
+  |Behavioral_Elements.Common_Behavior.Action
+  |Behavioral_Elements.Common_Behavior.CreateAction
+  |Behavioral_Elements.Common_Behavior.DestroyAction
+  |Behavioral_Elements.Common_Behavior.UninterpretedAction
+  |Behavioral_Elements.Common_Behavior.CallAction
+  |Behavioral_Elements.Common_Behavior.SendAction
+  |Behavioral_Elements.Common_Behavior.ActionSequence
+  |Behavioral_Elements.Common_Behavior.ReturnAction
+  |Behavioral_Elements.Common_Behavior.TerminateAction
+  |Behavioral_Elements.Common_Behavior.AttributeLink
+  |Behavioral_Elements.Common_Behavior.Argument
+  |Behavioral_Elements.Common_Behavior.Link
+  |Behavioral_Elements.Common_Behavior.LinkEnd
+  |Behavioral_Elements.Common_Behavior.Stimulus
+  |Behavioral_Elements.Use_Cases.ExtensionPoint
+  |Behavioral_Elements.State_Machines.StateMachine
+  |Behavioral_Elements.Activity_Graphs.ActivityGraph
+  |Behavioral_Elements.State_Machines.Event
+  |Behavioral_Elements.State_Machines.TimeEvent
+  |Behavioral_Elements.State_Machines.CallEvent
+  |Behavioral_Elements.State_Machines.SignalEvent
+  |Behavioral_Elements.State_Machines.ChangeEvent
+  |Behavioral_Elements.State_Machines.Transition
+  |Behavioral_Elements.State_Machines.StateVertex
+  |Behavioral_Elements.State_Machines.State
+  |Behavioral_Elements.State_Machines.CompositeState
+  |Behavioral_Elements.State_Machines.SubmachineState
+  |Behavioral_Elements.Activity_Graphs.SubactivityState
+  |Behavioral_Elements.State_Machines.SimpleState
+  |Behavioral_Elements.Activity_Graphs.ObjectFlowState
+  |Behavioral_Elements.Activity_Graphs.ActionState
+  |Behavioral_Elements.Activity_Graphs.CallState
+  |Behavioral_Elements.State_Machines.FinalState
+  |Behavioral_Elements.State_Machines.Pseudostate
+  |Behavioral_Elements.State_Machines.SynchState
+  |Behavioral_Elements.State_Machines.StubState
+  |Behavioral_Elements.State_Machines.Guard
+  |Behavioral_Elements.Collaborations.Message
+  |Behavioral_Elements.Collaborations.Interaction
+  |Behavioral_Elements.Activity_Graphs.Partition)?>
+
+<!ENTITY % Diagramming.DiagramProperties '((Diagramming.Diagram.name)?
+       ,Diagramming.Diagram.toolName 
+       ,Diagramming.Diagram.diagramType 
+       ,(Diagramming.Diagram.style)?)' > 
+
+<!ENTITY % Diagramming.DiagramAssociations '(%Foundation.Core.PresentationElementAssociations;
+       ,Diagramming.Diagram.owner?)' > 
+
+<!ENTITY % Diagramming.DiagramCompositions '(Diagramming.Diagram.element*)' > 
+
+<!ELEMENT Diagramming.Diagram ( %Diagramming.DiagramProperties;
+       ,(XMI.extension* ,  %Diagramming.DiagramAssociations; )
+       , %Diagramming.DiagramCompositions; )?>
+
+<!ATTLIST Diagramming.Diagram %XMI.element.att; %XMI.link.att; >
+
+
+<!-- CLASS: Diagramming.DiagramElement -->
+
+<!ELEMENT Diagramming.DiagramElement.geometry (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Diagramming.DiagramElement.style (#PCDATA|XMI.reference)*>
+
+<!ELEMENT Diagramming.DiagramElement.diagram (Diagramming.Diagram) >
+
+<!ENTITY % Diagramming.DiagramElementProperties '(Diagramming.DiagramElement.geometry 
+       ,(Diagramming.DiagramElement.style)?)' > 
+
+<!ENTITY % Diagramming.DiagramElementAssociations '(%Foundation.Core.PresentationElementAssociations;
+       ,Diagramming.DiagramElement.diagram?)' > 
+
+<!ELEMENT Diagramming.DiagramElement ( %Diagramming.DiagramElementProperties;
+       ,(XMI.extension* ,  %Diagramming.DiagramElementAssociations; ) )?>
+
+<!ATTLIST Diagramming.DiagramElement %XMI.element.att; %XMI.link.att; >
+
+
diff --git a/citygml-owl/converted/ACMAPPER/appearance/appearance.ttl b/citygml-owl/converted/ACMAPPER/appearance/appearance.ttl
deleted file mode 100644
index 7e2a286..0000000
--- a/citygml-owl/converted/ACMAPPER/appearance/appearance.ttl
+++ /dev/null
@@ -1,569 +0,0 @@
-@prefix app:           <https://ogcbblocks/CityGML/3.0/appearance#> .
-@prefix core:          <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix gmlowl:        <http://www.opengis.net/ont/gml#> .
-@prefix iso19111-2007: <http://def.isotc211.org/iso19111/2007/CoordinateReferenceSystems#> .
-@prefix iso19150-2:    <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:           <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:           <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:          <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:          <http://www.w3.org/2004/02/skos/core#> .
-@prefix xsd:           <http://www.w3.org/2001/XMLSchema#> .
-
-app:ADEOfAppearance  rdf:type  owl:Class;
-        rdfs:label             "ADEOfAppearance"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAppearance acts as a hook to define properties within an ADE that are to be added to an Appearance."@en .
-
-app:ADEOfX3DMaterial  rdf:type  owl:Class;
-        rdfs:label             "ADEOfX3DMaterial"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfX3DMaterial acts as a hook to define properties within an ADE that are to be added to an X3DMaterial."@en .
-
-app:Color  rdf:type      owl:Class;
-        rdfs:label       "Color"@en;
-        rdfs:subClassOf  core:DoubleBetween0and1List;
-        skos:definition  "Color is a list of three double values between 0 and 1 defining an RGB color value."@en .
-
-app:AbstractTexture.borderColor
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:AbstractTexture;
-        rdfs:label       "borderColor"@en;
-        skos:definition  "Specifies the color of that part of the surface that is not covered by the texture."@en .
-
-app:ColorPlusOpacity  rdf:type  owl:Class;
-        rdfs:label       "ColorPlusOpacity"@en;
-        rdfs:subClassOf  core:DoubleBetween0and1List;
-        skos:definition  "Color is a list of four double values between 0 and 1 defining an RGBA color value. Opacity value of 0 means transparent."@en .
-
-app:X3DMaterial.specularColor
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:X3DMaterial;
-        rdfs:label       "specularColor"@en;
-        skos:definition  "Specifies the color of the light directly reflected by the surface geometry object."@en .
-
-app:TexCoordList.textureCoordinates
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:TexCoordList;
-        rdfs:label       "textureCoordinates"@en;
-        skos:definition  "Specifies the coordinates of texture used for parameterization. The texture coordinates are provided separately for each LinearRing of the surface geometry object."@en .
-
-app:GeoreferencedTexture.orientation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:GeoreferencedTexture;
-        rdfs:label       "orientation"@en;
-        skos:definition  "Specifies the rotation and scaling of the image in form of a 2x2 matrix."@en .
-
-app:AbstractTexture.wrapMode
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:AbstractTexture;
-        rdfs:label       "wrapMode"@en;
-        skos:definition  "Specifies the behaviour of the texture when the texture is smaller than the surface to which it is applied."@en .
-
-app:TexCoordGen.crs  rdf:type  owl:ObjectProperty;
-        rdfs:domain      app:TexCoordGen;
-        rdfs:label       "crs"@en;
-        skos:definition  "Relates to the coordinate reference system of the transformation matrix."@en .
-
-app:ADEOfAbstractSurfaceData
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractSurfaceData"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractSurfaceData acts as a hook to define properties within an ADE that are to be added to AbstractSurfaceData."@en .
-
-app:GeoreferencedTexture
-        rdf:type         owl:Class;
-        rdfs:label       "GeoreferencedTexture"@en;
-        rdfs:subClassOf  app:AbstractTexture;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:boolean;
-                           owl:onProperty               app:GeoreferencedTexture.preferWorldFile
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     app:GeoreferencedTexture.target
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:Point;
-                           owl:onProperty     app:GeoreferencedTexture.referencePoint
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gmlowl:Point;
-                           owl:onProperty               app:GeoreferencedTexture.referencePoint
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:boolean;
-                           owl:onProperty     app:GeoreferencedTexture.preferWorldFile
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:TransformationMatrix2x2;
-                           owl:onProperty     app:GeoreferencedTexture.orientation
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:TransformationMatrix2x2;
-                           owl:onProperty               app:GeoreferencedTexture.orientation
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  app:ADEOfGeoreferencedTexture;
-                           owl:onProperty     app:GeoreferencedTexture.adeOfGeoreferencedTexture
-                         ];
-        skos:definition  "A GeoreferencedTexture is a texture that uses a planimetric projection. It contains an implicit parameterization that is either stored within the image file, an accompanying world file or specified using the orientation and referencePoint elements."@en .
-
-app:ParameterizedTexture
-        rdf:type         owl:Class;
-        rdfs:label       "ParameterizedTexture"@en;
-        rdfs:subClassOf  app:AbstractTexture;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  app:ADEOfParameterizedTexture;
-                           owl:onProperty     app:ParameterizedTexture.adeOfParameterizedTexture
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  app:TextureAssociation;
-                           owl:onProperty     app:ParameterizedTexture.textureParameterization
-                         ];
-        skos:definition  "A ParameterizedTexture is a texture that uses texture coordinates or a transformation matrix for parameterization."@en .
-
-app:X3DMaterial.emissiveColor
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:X3DMaterial;
-        rdfs:label       "emissiveColor"@en;
-        skos:definition  "Specifies the color of the light emitted by the surface geometry object."@en .
-
-app:Appearance.adeOfAppearance
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:Appearance;
-        rdfs:label       "adeOfAppearance"@en;
-        skos:definition  "Augments the Appearance with properties defined in an ADE."@en .
-
-app:X3DMaterial.adeOfX3DMaterial
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:X3DMaterial;
-        rdfs:label       "adeOfX3DMaterial"@en;
-        skos:definition  "Augments the X3DMaterial with properties defined in an ADE."@en .
-
-app:ADEOfGeoreferencedTexture
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfGeoreferencedTexture"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfGeoreferencedTexture acts as a hook to define properties within an ADE that are to be added to a GeoreferencedTexture."@en .
-
-app:TextureAssociation
-        rdf:type         owl:Class;
-        rdfs:label       "TextureAssociation"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  app:AbstractTextureParameterization;
-                           owl:onProperty     app:TextureAssociation.textureParameterization
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               app:AbstractTextureParameterization;
-                           owl:onProperty            app:TextureAssociation.textureParameterization;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     app:TextureAssociation.target
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:anyURI;
-                           owl:onProperty            app:TextureAssociation.target;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "TextureAssociation denotes the relation of a texture to a surface geometry object."@en .
-
-app:AbstractTextureParameterization
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractTextureParameterization"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractTextureParameterization is the abstract superclass for different kinds of texture parameterizations."@en .
-
-app:AbstractTexture.mimeType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:AbstractTexture;
-        rdfs:label       "mimeType"@en;
-        skos:definition  "Specifies the MIME type of the external point cloud file."@en .
-
-app:X3DMaterial.transparency
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:X3DMaterial;
-        rdfs:label       "transparency"@en;
-        skos:definition  "Specifies the degree of transparency of the surface geometry object."@en .
-
-app:X3DMaterial.isSmooth
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      app:X3DMaterial;
-        rdfs:label       "isSmooth"@en;
-        skos:definition  "Specifies which interpolation method is used for the shading of the surface geometry object. If the attribute is set to true, vertex normals should be used for shading (Gouraud shading). Otherwise, normals should be constant for a surface patch (flat shading)."@en .
-
-app:ADEOfAbstractTexture
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractTexture"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractTexture acts as a hook to define properties within an ADE that are to be added to AbstractTexture."@en .
-
-app:TexCoordGen.worldToTexture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:TexCoordGen;
-        rdfs:label       "worldToTexture"@en;
-        skos:definition  "Specifies the 3x4 transformation matrix that defines the transformation between world coordinates and texture coordinates."@en .
-
-app:X3DMaterial.shininess
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:X3DMaterial;
-        rdfs:label       "shininess"@en;
-        skos:definition  "Specifies the sharpness of the specular highlight."@en .
-
-app:TexCoordGen  rdf:type  owl:Class;
-        rdfs:label       "TexCoordGen"@en;
-        rdfs:subClassOf  app:AbstractTextureParameterization;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  iso19111-2007:SC_CRS;
-                           owl:onProperty     app:TexCoordGen.crs
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  iso19111-2007:SC_CRS;
-                           owl:onProperty               app:TexCoordGen.crs
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:TransformationMatrix3x4;
-                           owl:onProperty     app:TexCoordGen.worldToTexture
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:TransformationMatrix3x4;
-                           owl:onProperty            app:TexCoordGen.worldToTexture;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "TexCoordGen defines texture parameterization using a transformation matrix."@en .
-
-app:TextureAssociation.target
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      app:TextureAssociation;
-        rdfs:label       "target"@en;
-        skos:definition  "Specifies the URI that points to the surface geometry object to which the texture is applied."@en .
-
-app:GeoreferencedTexture.adeOfGeoreferencedTexture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:GeoreferencedTexture;
-        rdfs:label       "adeOfGeoreferencedTexture"@en;
-        skos:definition  "Augments the GeoreferencedTexture with properties defined in an ADE."@en .
-
-app:AbstractSurfaceData.isFront
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      app:AbstractSurfaceData;
-        rdfs:label       "isFront"@en;
-        skos:definition  "Indicates whether the texture or material is assigned to the front side or the back side of the surface geometry object."@en .
-
-app:ParameterizedTexture.textureParameterization
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:ParameterizedTexture;
-        rdfs:label       "textureParameterization"@en;
-        skos:definition  "Relates to the texture coordinates or transformation matrices used for parameterization."@en .
-
-app:Appearance.surfaceData
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:Appearance;
-        rdfs:label       "surfaceData"@en;
-        skos:definition  "Relates to the surface data that are part of the Appearance."@en .
-
-app:ADEOfParameterizedTexture
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfParameterizedTexture"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfParameterizedTexture acts as a hook to define properties within an ADE that are to be added to a ParameterizedTexture."@en .
-
-app:TexCoordList.ring
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      app:TexCoordList;
-        rdfs:label       "ring"@en;
-        skos:definition  "Specifies the URIs that point to the LinearRings that are parameterized using the given texture coordinates."@en .
-
-app:GeoreferencedTexture.preferWorldFile
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      app:GeoreferencedTexture;
-        rdfs:label       "preferWorldFile"@en;
-        skos:definition  "Indicates whether the georeference from the image file or the accompanying world file should be preferred."@en .
-
-app:AbstractTexture  rdf:type  owl:Class;
-        rdfs:label             "AbstractTexture"@en;
-        rdfs:subClassOf        app:AbstractSurfaceData;
-        rdfs:subClassOf        [ rdf:type                  owl:Restriction;
-                                 owl:onClass               xsd:anyURI;
-                                 owl:onProperty            app:AbstractTexture.imageURI;
-                                 owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  app:ColorPlusOpacity;
-                                 owl:onProperty               app:AbstractTexture.borderColor
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:MimeTypeValue;
-                                 owl:onProperty     app:AbstractTexture.mimeType
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  app:WrapMode;
-                                 owl:onProperty     app:AbstractTexture.wrapMode
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:MimeTypeValue;
-                                 owl:onProperty               app:AbstractTexture.mimeType
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  app:WrapMode;
-                                 owl:onProperty               app:AbstractTexture.wrapMode
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  app:ColorPlusOpacity;
-                                 owl:onProperty     app:AbstractTexture.borderColor
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:anyURI;
-                                 owl:onProperty     app:AbstractTexture.imageURI
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  app:TextureType;
-                                 owl:onProperty     app:AbstractTexture.textureType
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  app:TextureType;
-                                 owl:onProperty               app:AbstractTexture.textureType
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  app:ADEOfAbstractTexture;
-                                 owl:onProperty     app:AbstractTexture.adeOfAbstractTexture
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractTexture is the abstract superclass to represent the common attributes of the classes ParameterizedTexture and GeoreferencedTexture."@en .
-
-app:AbstractTexture.textureType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:AbstractTexture;
-        rdfs:label       "textureType"@en;
-        skos:definition  "Indicates the specific type of the texture."@en .
-
-app:X3DMaterial.target
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      app:X3DMaterial;
-        rdfs:label       "target"@en;
-        skos:definition  "Specifies the URI that points to the surface geometry objects to which the material is applied."@en .
-
-<https://ogcbblocks/CityGML/3.0/appearance>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Appearance"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/core> , <http://www.opengis.net/ont/gml> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Appearance module supports the modelling of the observable surface properties of CityGML features in the form of textures and material."@en .
-
-app:X3DMaterial.diffuseColor
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:X3DMaterial;
-        rdfs:label       "diffuseColor"@en;
-        skos:definition  "Specifies the color of the light diffusely reflected by the surface geometry object."@en .
-
-app:AbstractSurfaceData
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractSurfaceData"@en;
-        rdfs:subClassOf        core:AbstractFeature;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  app:ADEOfAbstractSurfaceData;
-                                 owl:onProperty     app:AbstractSurfaceData.adeOfAbstractSurfaceData
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:boolean;
-                                 owl:onProperty     app:AbstractSurfaceData.isFront
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:boolean;
-                                 owl:onProperty               app:AbstractSurfaceData.isFront
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractSurfaceData is the abstract superclass for different kinds of textures and material."@en .
-
-app:Appearance  rdf:type  owl:Class;
-        rdfs:label       "Appearance"@en;
-        rdfs:subClassOf  core:AbstractAppearance;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  app:ADEOfAppearance;
-                           owl:onProperty     app:Appearance.adeOfAppearance
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  app:AbstractSurfaceData;
-                           owl:onProperty     app:Appearance.surfaceData
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     app:Appearance.theme
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               app:Appearance.theme
-                         ];
-        skos:definition  "An Appearance is a collection of surface data, i.e. observable properties for surface geometry objects in the form of textures and material."@en .
-
-app:TextureType  rdf:type  rdfs:Datatype;
-        rdfs:label       "TextureType"@en;
-        owl:oneOf        ( "specific" "typical" "unknown" );
-        skos:definition  "TextureType enumerates the different texture types."@en .
-
-app:GeoreferencedTexture.referencePoint
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:GeoreferencedTexture;
-        rdfs:label       "referencePoint"@en;
-        skos:definition  "Relates to the 2D Point geometry that represents the center of the upper left image pixel in world space."@en .
-
-app:X3DMaterial  rdf:type  owl:Class;
-        rdfs:label       "X3DMaterial"@en;
-        rdfs:subClassOf  app:AbstractSurfaceData;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:DoubleBetween0and1;
-                           owl:onProperty     app:X3DMaterial.transparency
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  app:Color;
-                           owl:onProperty               app:X3DMaterial.emissiveColor
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  app:Color;
-                           owl:onProperty     app:X3DMaterial.specularColor
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:DoubleBetween0and1;
-                           owl:onProperty               app:X3DMaterial.shininess
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  app:Color;
-                           owl:onProperty     app:X3DMaterial.emissiveColor
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:boolean;
-                           owl:onProperty     app:X3DMaterial.isSmooth
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  app:Color;
-                           owl:onProperty               app:X3DMaterial.diffuseColor
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:DoubleBetween0and1;
-                           owl:onProperty               app:X3DMaterial.transparency
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     app:X3DMaterial.target
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:DoubleBetween0and1;
-                           owl:onProperty               app:X3DMaterial.ambientIntensity
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:boolean;
-                           owl:onProperty               app:X3DMaterial.isSmooth
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  app:Color;
-                           owl:onProperty               app:X3DMaterial.specularColor
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  app:Color;
-                           owl:onProperty     app:X3DMaterial.diffuseColor
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  app:ADEOfX3DMaterial;
-                           owl:onProperty     app:X3DMaterial.adeOfX3DMaterial
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:DoubleBetween0and1;
-                           owl:onProperty     app:X3DMaterial.shininess
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:DoubleBetween0and1;
-                           owl:onProperty     app:X3DMaterial.ambientIntensity
-                         ];
-        skos:definition  "X3DMaterial defines properties for surface geometry objects based on the material definitions from the X3D and COLLADA standards."@en .
-
-app:WrapMode  rdf:type   rdfs:Datatype;
-        rdfs:label       "WrapMode"@en;
-        owl:oneOf        ( "none" "wrap" "mirror" "clamp" "border" );
-        skos:definition  "WrapMode enumerates the different fill modes for textures."@en .
-
-app:AbstractTexture.imageURI
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      app:AbstractTexture;
-        rdfs:label       "imageURI"@en;
-        skos:definition  "Specifies the URI that points to the external image data file."@en .
-
-app:X3DMaterial.ambientIntensity
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:X3DMaterial;
-        rdfs:label       "ambientIntensity"@en;
-        skos:definition  "Specifies the minimum percentage of diffuseColor that is visible regardless of light sources."@en .
-
-app:AbstractTexture.adeOfAbstractTexture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:AbstractTexture;
-        rdfs:label       "adeOfAbstractTexture"@en;
-        skos:definition  "Augments AbstractTexture with properties defined in an ADE."@en .
-
-app:ParameterizedTexture.adeOfParameterizedTexture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:ParameterizedTexture;
-        rdfs:label       "adeOfParameterizedTexture"@en;
-        skos:definition  "Augments the ParameterizedTexture with properties defined in an ADE."@en .
-
-app:AbstractSurfaceData.adeOfAbstractSurfaceData
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:AbstractSurfaceData;
-        rdfs:label       "adeOfAbstractSurfaceData"@en;
-        skos:definition  "Augments AbstractSurfaceData with properties defined in an ADE."@en .
-
-app:GeoreferencedTexture.target
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      app:GeoreferencedTexture;
-        rdfs:label       "target"@en;
-        skos:definition  "Specifies the URI that points to the surface geometry objects to which the texture is applied."@en .
-
-app:Appearance.theme  rdf:type  owl:DatatypeProperty;
-        rdfs:domain      app:Appearance;
-        rdfs:label       "theme"@en;
-        skos:definition  "Specifies the topic of the Appearance. Each Appearance contains surface data for one theme only. Examples of themes are infrared radiation, noise pollution, or earthquake-induced structural stress."@en .
-
-app:TexCoordList  rdf:type  owl:Class;
-        rdfs:label       "TexCoordList"@en;
-        rdfs:subClassOf  app:AbstractTextureParameterization;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     app:TexCoordList.ring
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:minQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:anyURI;
-                           owl:onProperty               app:TexCoordList.ring
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:DoubleList;
-                           owl:onProperty     app:TexCoordList.textureCoordinates
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:minQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:DoubleList;
-                           owl:onProperty               app:TexCoordList.textureCoordinates
-                         ];
-        skos:definition  "TexCoordList defines texture parameterization using texture coordinates."@en .
-
-app:TextureAssociation.textureParameterization
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      app:TextureAssociation;
-        rdfs:label       "textureParameterization"@en;
-        skos:definition  "Relates to the texture coordinates or transformation matrices used for parameterization."@en .
diff --git a/citygml-owl/converted/ACMAPPER/bridge/bridge.ttl b/citygml-owl/converted/ACMAPPER/bridge/bridge.ttl
deleted file mode 100644
index e0ea0d8..0000000
--- a/citygml-owl/converted/ACMAPPER/bridge/bridge.ttl
+++ /dev/null
@@ -1,442 +0,0 @@
-@prefix brid:       <https://ogcbblocks/CityGML/3.0/bridge#> .
-@prefix con:        <https://ogcbblocks/CityGML/3.0/construction#> .
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-brid:ADEOfBridgeFurniture
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfBridgeFurniture"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBridgeFurniture acts as a hook to define properties within an ADE that are to be added to a BridgeFurniture."@en .
-
-brid:BridgeRoom  rdf:type  owl:Class;
-        rdfs:label       "BridgeRoom"@en;
-        rdfs:subClassOf  core:AbstractUnoccupiedSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeRoomFunctionValue;
-                           owl:onProperty     brid:BridgeRoom.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeRoomClassValue;
-                           owl:onProperty     brid:BridgeRoom.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  brid:BridgeRoomClassValue;
-                           owl:onProperty               brid:BridgeRoom.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeRoomUsageValue;
-                           owl:onProperty     brid:BridgeRoom.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeInstallation;
-                           owl:onProperty     brid:BridgeRoom.bridgeInstallation
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractThematicSurface;
-                           owl:onProperty     brid:BridgeRoom.boundary
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeFurniture;
-                           owl:onProperty     brid:BridgeRoom.bridgeFurniture
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:ADEOfBridgeRoom;
-                           owl:onProperty     brid:BridgeRoom.adeOfBridgeRoom
-                         ];
-        skos:definition  "A BridgeRoom is a space within a Bridge or BridgePart intended for human occupancy (e.g. a place of work or recreation) and/or containment (storage) of animals or things. A BridgeRoom is bounded physically and/or virtually (e.g. by ClosureSurfaces or GenericSurfaces)."@en .
-
-brid:BridgeInstallation.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeInstallation;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the BridgeInstallation."@en .
-
-brid:BridgeRoom.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeRoom;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the BridgeRoom."@en .
-
-brid:AbstractBridge.bridgeInstallation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:AbstractBridge;
-        rdfs:label       "bridgeInstallation"@en;
-        skos:definition  "Relates the installation objects to the Bridge or BridgePart."@en .
-
-brid:BridgeRoom.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeRoom;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the BridgeRoom."@en .
-
-brid:Bridge.bridgePart
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:Bridge;
-        rdfs:label       "bridgePart"@en;
-        skos:definition  "Relates the bridge parts to the Bridge."@en .
-
-brid:ADEOfAbstractBridge
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractBridge"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractBridge acts as a hook to define properties within an ADE that are to be added to AbstractBridge."@en .
-
-brid:BridgeFurniture.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeFurniture;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the BridgeFurniture."@en .
-
-brid:BridgeConstructiveElement.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeConstructiveElement;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the BridgeConstructiveElement."@en .
-
-brid:BridgeFurniture.adeOfBridgeFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeFurniture;
-        rdfs:label       "adeOfBridgeFurniture"@en;
-        skos:definition  "Augments the BridgeFurniture with properties defined in an ADE."@en .
-
-brid:AbstractBridge  rdf:type  owl:Class;
-        rdfs:label             "AbstractBridge"@en;
-        rdfs:subClassOf        con:AbstractConstruction;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  brid:BridgeFunctionValue;
-                                 owl:onProperty     brid:AbstractBridge.function
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  brid:BridgeConstructiveElement;
-                                 owl:onProperty     brid:AbstractBridge.bridgeConstructiveElement
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:boolean;
-                                 owl:onProperty               brid:AbstractBridge.isMovable
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  brid:BridgeInstallation;
-                                 owl:onProperty     brid:AbstractBridge.bridgeInstallation
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:boolean;
-                                 owl:onProperty     brid:AbstractBridge.isMovable
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  brid:BridgeClassValue;
-                                 owl:onProperty               brid:AbstractBridge.class
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  brid:BridgeRoom;
-                                 owl:onProperty     brid:AbstractBridge.bridgeRoom
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  brid:BridgeUsageValue;
-                                 owl:onProperty     brid:AbstractBridge.usage
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  brid:ADEOfAbstractBridge;
-                                 owl:onProperty     brid:AbstractBridge.adeOfAbstractBridge
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  brid:BridgeClassValue;
-                                 owl:onProperty     brid:AbstractBridge.class
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:Address;
-                                 owl:onProperty     brid:AbstractBridge.address
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  brid:BridgeFurniture;
-                                 owl:onProperty     brid:AbstractBridge.bridgeFurniture
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractBridge is an abstract superclass representing the common attributes and associations of the classes Bridge and BridgePart."@en .
-
-brid:AbstractBridge.adeOfAbstractBridge
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:AbstractBridge;
-        rdfs:label       "adeOfAbstractBridge"@en;
-        skos:definition  "Augments AbstractBridge with properties defined in an ADE."@en .
-
-brid:BridgeRoom.boundary
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeRoom;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the surfaces that bound the BridgeRoom. This relation is inherited from the Core module."@en .
-
-brid:AbstractBridge.isMovable
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      brid:AbstractBridge;
-        rdfs:label       "isMovable"@en;
-        skos:definition  "Indicates whether the Bridge or BridgePart can be moved to allow for watercraft to pass."@en .
-
-brid:AbstractBridge.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:AbstractBridge;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the Bridge or BridgePart."@en .
-
-brid:ADEOfBridgeConstructiveElement
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfBridgeConstructiveElement"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBridgeConstructiveElement acts as a hook to define properties within an ADE that are to be added to a BridgeConstructiveElement."@en .
-
-brid:BridgeConstructiveElement.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeConstructiveElement;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the BridgeConstructiveElement."@en .
-
-brid:BridgeFurniture.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeFurniture;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the BridgeFurniture."@en .
-
-brid:BridgeRoom.bridgeInstallation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeRoom;
-        rdfs:label       "bridgeInstallation"@en;
-        skos:definition  "Relates to the installation objects to the BridgeRoom."@en .
-
-brid:BridgeRoom.adeOfBridgeRoom
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeRoom;
-        rdfs:label       "adeOfBridgeRoom"@en;
-        skos:definition  "Augments the BridgeRoom with properties defined in an ADE."@en .
-
-brid:BridgeRoom.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeRoom;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the BridgeRoom."@en .
-
-brid:BridgeInstallation
-        rdf:type         owl:Class;
-        rdfs:label       "BridgeInstallation"@en;
-        rdfs:subClassOf  con:AbstractInstallation;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:ADEOfBridgeInstallation;
-                           owl:onProperty     brid:BridgeInstallation.adeOfBridgeInstallation
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeInstallationUsageValue;
-                           owl:onProperty     brid:BridgeInstallation.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeInstallationFunctionValue;
-                           owl:onProperty     brid:BridgeInstallation.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeInstallationClassValue;
-                           owl:onProperty     brid:BridgeInstallation.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  brid:BridgeInstallationClassValue;
-                           owl:onProperty               brid:BridgeInstallation.class
-                         ];
-        skos:definition  "A BridgeInstallation is a permanent part of a Bridge (inside and/or outside) which does not have the significance of a BridgePart. In contrast to BridgeConstructiveElements, a BridgeInstallation is not essential from a structural point of view. Examples are stairs, antennas or railways."@en .
-
-brid:BridgeConstructiveElement
-        rdf:type         owl:Class;
-        rdfs:label       "BridgeConstructiveElement"@en;
-        rdfs:subClassOf  con:AbstractConstructiveElement;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:ADEOfBridgeConstructiveElement;
-                           owl:onProperty     brid:BridgeConstructiveElement.adeOfBridgeConstructiveElement
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeConstructiveElementUsageValue;
-                           owl:onProperty     brid:BridgeConstructiveElement.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeConstructiveElementFunctionValue;
-                           owl:onProperty     brid:BridgeConstructiveElement.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeConstructiveElementClassValue;
-                           owl:onProperty     brid:BridgeConstructiveElement.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  brid:BridgeConstructiveElementClassValue;
-                           owl:onProperty               brid:BridgeConstructiveElement.class
-                         ];
-        skos:definition  "A BridgeConstructiveElement is an element of a bridge which is essential from a structural point of view. Examples are pylons, anchorages, slabs, beams."@en .
-
-brid:ADEOfBridgeInstallation
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfBridgeInstallation"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBridgeInstallation acts as a hook to define properties within an ADE that are to be added to a BridgeInstallation."@en .
-
-brid:AbstractBridge.bridgeRoom
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:AbstractBridge;
-        rdfs:label       "bridgeRoom"@en;
-        skos:definition  "Relates the rooms to the Bridge or BridgePart."@en .
-
-brid:Bridge.adeOfBridge
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:Bridge;
-        rdfs:label       "adeOfBridge"@en;
-        skos:definition  "Augments the Bridge with properties defined in an ADE."@en .
-
-brid:BridgeInstallation.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeInstallation;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the BridgeInstallation."@en .
-
-brid:AbstractBridge.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:AbstractBridge;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Bridge or BridgePart."@en .
-
-brid:BridgeFurniture.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeFurniture;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the BridgeFurniture."@en .
-
-brid:BridgePart.adeOfBridgePart
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgePart;
-        rdfs:label       "adeOfBridgePart"@en;
-        skos:definition  "Augments the BridgePart with properties defined in an ADE."@en .
-
-brid:BridgeInstallation.adeOfBridgeInstallation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeInstallation;
-        rdfs:label       "adeOfBridgeInstallation"@en;
-        skos:definition  "Augments the BridgeInstallation with properties defined in an ADE."@en .
-
-brid:BridgeRoom.bridgeFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeRoom;
-        rdfs:label       "bridgeFurniture"@en;
-        skos:definition  "Relates the furniture objects to the BridgeRoom."@en .
-
-brid:Bridge  rdf:type    owl:Class;
-        rdfs:label       "Bridge"@en;
-        rdfs:subClassOf  brid:AbstractBridge;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:ADEOfBridge;
-                           owl:onProperty     brid:Bridge.adeOfBridge
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgePart;
-                           owl:onProperty     brid:Bridge.bridgePart
-                         ];
-        skos:definition  "A Bridge represents a structure that affords the passage of pedestrians, animals, vehicles, and service(s) above obstacles or between two points at a height above ground. [cf. ISO 6707-1]"@en .
-
-brid:BridgeFurniture  rdf:type  owl:Class;
-        rdfs:label       "BridgeFurniture"@en;
-        rdfs:subClassOf  con:AbstractFurniture;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:ADEOfBridgeFurniture;
-                           owl:onProperty     brid:BridgeFurniture.adeOfBridgeFurniture
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeFurnitureUsageValue;
-                           owl:onProperty     brid:BridgeFurniture.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeFurnitureFunctionValue;
-                           owl:onProperty     brid:BridgeFurniture.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:BridgeFurnitureClassValue;
-                           owl:onProperty     brid:BridgeFurniture.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  brid:BridgeFurnitureClassValue;
-                           owl:onProperty               brid:BridgeFurniture.class
-                         ];
-        skos:definition  "A BridgeFurniture is an equipment for occupant use, usually not fixed to the bridge. [cf. ISO 6707-1]"@en .
-
-brid:ADEOfBridgePart  rdf:type  owl:Class;
-        rdfs:label             "ADEOfBridgePart"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBridgePart acts as a hook to define properties within an ADE that are to be added to a BridgePart."@en .
-
-brid:BridgeConstructiveElement.adeOfBridgeConstructiveElement
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeConstructiveElement;
-        rdfs:label       "adeOfBridgeConstructiveElement"@en;
-        skos:definition  "Augments the BridgeConstructiveElement with properties defined in an ADE."@en .
-
-brid:ADEOfBridge  rdf:type     owl:Class;
-        rdfs:label             "ADEOfBridge"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBridge acts as a hook to define properties within an ADE that are to be added to a Bridge."@en .
-
-brid:AbstractBridge.address
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:AbstractBridge;
-        rdfs:label       "address"@en;
-        skos:definition  "Relates the addresses to the Bridge or BridgePart."@en .
-
-brid:BridgeInstallation.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeInstallation;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the BridgeInstallation."@en .
-
-brid:BridgePart  rdf:type  owl:Class;
-        rdfs:label       "BridgePart"@en;
-        rdfs:subClassOf  brid:AbstractBridge;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  brid:ADEOfBridgePart;
-                           owl:onProperty     brid:BridgePart.adeOfBridgePart
-                         ];
-        skos:definition  "A BridgePart is a physical or functional subdivision of a Bridge. It would be considered a Bridge, if it were not part of a collection of other BridgeParts."@en .
-
-brid:BridgeConstructiveElement.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:BridgeConstructiveElement;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the BridgeConstructiveElement."@en .
-
-brid:ADEOfBridgeRoom  rdf:type  owl:Class;
-        rdfs:label             "ADEOfBridgeRoom"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBridgeRoom acts as a hook to define properties within an ADE that are to be added to a BridgeRoom."@en .
-
-<https://ogcbblocks/CityGML/3.0/bridge>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Bridge"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/construction> , <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Bridge module supports representation of thematic and spatial aspects of bridges, bridge parts, bridge installations, and interior bridge structures."@en .
-
-brid:AbstractBridge.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:AbstractBridge;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the Bridge or BridgePart."@en .
-
-brid:AbstractBridge.bridgeConstructiveElement
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:AbstractBridge;
-        rdfs:label       "bridgeConstructiveElement"@en;
-        skos:definition  "Relates the constructive elements to the Bridge or BridgePart."@en .
-
-brid:AbstractBridge.bridgeFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      brid:AbstractBridge;
-        rdfs:label       "bridgeFurniture"@en;
-        skos:definition  "Relates the furniture objects to the Bridge or BridgePart."@en .
diff --git a/citygml-owl/converted/ACMAPPER/building/building.ttl b/citygml-owl/converted/ACMAPPER/building/building.ttl
index 4e3e2bf..0779e9a 100644
--- a/citygml-owl/converted/ACMAPPER/building/building.ttl
+++ b/citygml-owl/converted/ACMAPPER/building/building.ttl
@@ -1,10 +1,7 @@
 @prefix bldg:        <https://ogcbblocks/CityGML/3.0/building#> .
 @prefix con:         <https://ogcbblocks/CityGML/3.0/construction#> .
-@prefix core:        <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix gmlowl:      <http://www.opengis.net/ont/gml#> .
 @prefix iso19136-bt: <http://def.isotc211.org/iso19136/2007/BasicTypes#> .
 @prefix iso19150-2:  <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix orph:        <http://def.isotc211.org/orphans/Orphans#> .
 @prefix owl:         <http://www.w3.org/2002/07/owl#> .
 @prefix rdf:         <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 @prefix rdfs:        <http://www.w3.org/2000/01/rdf-schema#> .
@@ -12,43 +9,49 @@
 @prefix skos:        <http://www.w3.org/2004/02/skos/core#> .
 @prefix xsd:         <http://www.w3.org/2001/XMLSchema#> .
 
-bldg:Storey.adeOfStorey
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:Storey;
-        rdfs:label       "adeOfStorey"@en;
-        skos:definition  "Augments the Storey with properties defined in an ADE."@en .
-
-bldg:AbstractBuilding.buildingSubdivision
+bldg:AbstractBuilding.class
         rdf:type         owl:ObjectProperty;
         rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "buildingSubdivision"@en;
-        skos:definition  "Relates the logical subdivisions to the Building or BuildingPart."@en .
+        rdfs:label       "class"@en;
+        skos:definition  "Indicates the specific type of the Building or BuildingPart."@en .
 
-bldg:AbstractBuildingSubdivision.sortKey
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      bldg:AbstractBuildingSubdivision;
-        rdfs:label       "sortKey"@en;
-        skos:definition  "Defines an order among the objects that belong to the building subdivision. An example is the sorting of storeys."@en .
+bldg:BuildingInstallation
+        rdf:type         owl:Class;
+        rdfs:label       "BuildingInstallation"@en;
+        rdfs:subClassOf  [ rdf:type           owl:Restriction;
+                           owl:allValuesFrom  bldg:BuildingInstallationUsageValue;
+                           owl:onProperty     bldg:BuildingInstallation.usage
+                         ];
+        rdfs:subClassOf  [ rdf:type           owl:Restriction;
+                           owl:allValuesFrom  bldg:BuildingInstallationFunctionValue;
+                           owl:onProperty     bldg:BuildingInstallation.function
+                         ];
+        rdfs:subClassOf  [ rdf:type           owl:Restriction;
+                           owl:allValuesFrom  bldg:BuildingInstallationClassValue;
+                           owl:onProperty     bldg:BuildingInstallation.class
+                         ];
+        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
+                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
+                           owl:onClass                  bldg:BuildingInstallationClassValue;
+                           owl:onProperty               bldg:BuildingInstallation.class
+                         ];
+        skos:definition  "A BuildingInstallation is a permanent part of a Building (inside and/or outside) which has not the significance of a BuildingPart. Examples are stairs, antennas, balconies or small roofs."@en .
 
-bldg:Building.position
-        rdf:type     owl:ObjectProperty;
-        rdfs:domain  bldg:Building;
-        rdfs:label   "position"@en .
+bldg:BuildingUnit.storey
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:BuildingUnit;
+        rdfs:label       "storey"@en;
+        skos:definition  "Relates to the storeys on which the BuildingUnit is located."@en .
 
-bldg:ADEOfBuildingFurniture
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfBuildingFurniture"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBuildingFurniture acts as a hook to define properties within an ADE that are to be added to a BuildingFurniture."@en .
+bldg:AbstractBuilding.roofType
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:AbstractBuilding;
+        rdfs:label       "roofType"@en;
+        skos:definition  "Indicates the shape of the roof of the Building or BuildingPart."@en .
 
 bldg:BuildingFurniture
         rdf:type         owl:Class;
         rdfs:label       "BuildingFurniture"@en;
-        rdfs:subClassOf  con:AbstractFurniture;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:ADEOfBuildingFurniture;
-                           owl:onProperty     bldg:BuildingFurniture.adeOfBuildingFurniture
-                         ];
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
                            owl:allValuesFrom  bldg:BuildingFurnitureUsageValue;
                            owl:onProperty     bldg:BuildingFurniture.usage
@@ -68,93 +71,63 @@ bldg:BuildingFurniture
                          ];
         skos:definition  "A BuildingFurniture is an equipment for occupant use, usually not fixed to the building. [cf. ISO 6707-1]"@en .
 
-bldg:BuildingRoom.roomHeight
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingRoom;
-        rdfs:label       "roomHeight"@en;
-        skos:definition  "Specifies qualified heights of the BuildingRoom."@en .
-
-bldg:ADEOfBuildingPart
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfBuildingPart"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBuildingPart acts as a hook to define properties within an ADE that are to be added to a BuildingPart."@en .
+bldg:Storey  rdf:type    owl:Class;
+        rdfs:label       "Storey"@en;
+        rdfs:subClassOf  bldg:AbstractBuildingSubdivision;
+        rdfs:subClassOf  [ rdf:type           owl:Restriction;
+                           owl:allValuesFrom  bldg:BuildingUnit;
+                           owl:onProperty     bldg:Storey.buildingUnit
+                         ];
+        skos:definition  "A Storey is typically a horizontal section of a Building. Storeys are not always defined according to the building structure, but can also be defined according to logical considerations."@en .
 
-bldg:AbstractBuildingSubdivision.elevation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuildingSubdivision;
-        rdfs:label       "elevation"@en;
-        skos:definition  "Specifies qualified elevations of the building subdivision in relation to a well-defined surface which is commonly taken as origin (e.g. geoid or water level). [cf. INSPIRE]"@en .
+bldg:AbstractBuilding.storeysAboveGround
+        rdf:type         owl:DatatypeProperty;
+        rdfs:domain      bldg:AbstractBuilding;
+        rdfs:label       "storeysAboveGround"@en;
+        skos:definition  "Indicates the number of storeys positioned above ground level."@en .
 
-bldg:RoomHeight.status
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:RoomHeight;
-        rdfs:label       "status"@en;
-        skos:definition  "Indicates the way the room height has been captured."@en .
+bldg:AbstractBuilding.storeysBelowGround
+        rdf:type         owl:DatatypeProperty;
+        rdfs:domain      bldg:AbstractBuilding;
+        rdfs:label       "storeysBelowGround"@en;
+        skos:definition  "Indicates the number of storeys positioned below ground level."@en .
 
-bldg:AbstractBuildingSubdivision.buildingInstallation
+bldg:BuildingInstallation.class
         rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuildingSubdivision;
-        rdfs:label       "buildingInstallation"@en;
-        skos:definition  "Relates the installation objects to the building subdivision."@en .
+        rdfs:domain      bldg:BuildingInstallation;
+        rdfs:label       "class"@en;
+        skos:definition  "Indicates the specific type of the BuildingInstallation."@en .
 
-bldg:AbstractBuildingSubdivision.class
+bldg:AbstractBuildingSubdivision.usage
         rdf:type         owl:ObjectProperty;
         rdfs:domain      bldg:AbstractBuildingSubdivision;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the building subdivision."@en .
+        rdfs:label       "usage"@en;
+        skos:definition  "Specifies the actual uses of the building subdivision."@en .
 
 bldg:AbstractBuilding
         rdf:type               owl:Class;
         rdfs:label             "AbstractBuilding"@en;
-        rdfs:subClassOf        con:AbstractConstruction;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:BuildingRoom;
-                                 owl:onProperty     bldg:AbstractBuilding.buildingRoom
-                               ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:BuildingFurniture;
-                                 owl:onProperty     bldg:AbstractBuilding.buildingFurniture
+                                 owl:allValuesFrom  bldg:BuildingInstallation;
+                                 owl:onProperty     bldg:AbstractBuilding.buildingInstallation
                                ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
                                  owl:allValuesFrom  bldg:BuildingClassValue;
                                  owl:onProperty     bldg:AbstractBuilding.class
                                ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:integer;
-                                 owl:onProperty               bldg:AbstractBuilding.storeysBelowGround
-                               ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
                                  owl:allValuesFrom  xsd:integer;
-                                 owl:onProperty     bldg:AbstractBuilding.storeysAboveGround
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  iso19136-bt:MeasureOrNilReasonList;
-                                 owl:onProperty               bldg:AbstractBuilding.storeyHeightsAboveGround
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  iso19136-bt:MeasureOrNilReasonList;
-                                 owl:onProperty     bldg:AbstractBuilding.storeyHeightsAboveGround
+                                 owl:onProperty     bldg:AbstractBuilding.storeysBelowGround
                                ];
         rdfs:subClassOf        [ rdf:type                     owl:Restriction;
                                  owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  iso19136-bt:MeasureOrNilReasonList;
-                                 owl:onProperty               bldg:AbstractBuilding.storeyHeightsBelowGround
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:BuildingConstructiveElement;
-                                 owl:onProperty     bldg:AbstractBuilding.buildingConstructiveElement
+                                 owl:onClass                  xsd:integer;
+                                 owl:onProperty               bldg:AbstractBuilding.storeysBelowGround
                                ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
                                  owl:allValuesFrom  bldg:RoofTypeValue;
                                  owl:onProperty     bldg:AbstractBuilding.roofType
                                ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:AbstractBuildingSubdivision;
-                                 owl:onProperty     bldg:AbstractBuilding.buildingSubdivision
-                               ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
                                  owl:allValuesFrom  bldg:BuildingUsageValue;
                                  owl:onProperty     bldg:AbstractBuilding.usage
@@ -165,162 +138,131 @@ bldg:AbstractBuilding
                                ];
         rdfs:subClassOf        [ rdf:type                     owl:Restriction;
                                  owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  bldg:RoofTypeValue;
-                                 owl:onProperty               bldg:AbstractBuilding.roofType
+                                 owl:onClass                  iso19136-bt:MeasureOrNilReasonList;
+                                 owl:onProperty               bldg:AbstractBuilding.storeyHeightsAboveGround
                                ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
                                  owl:allValuesFrom  iso19136-bt:MeasureOrNilReasonList;
                                  owl:onProperty     bldg:AbstractBuilding.storeyHeightsBelowGround
                                ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  bldg:BuildingClassValue;
-                                 owl:onProperty               bldg:AbstractBuilding.class
-                               ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
                                  owl:allValuesFrom  xsd:integer;
-                                 owl:onProperty     bldg:AbstractBuilding.storeysBelowGround
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:Address;
-                                 owl:onProperty     bldg:AbstractBuilding.address
+                                 owl:onProperty     bldg:AbstractBuilding.storeysAboveGround
                                ];
         rdfs:subClassOf        [ rdf:type                     owl:Restriction;
                                  owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
                                  owl:onClass                  xsd:integer;
                                  owl:onProperty               bldg:AbstractBuilding.storeysAboveGround
                                ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:ADEOfAbstractBuilding;
-                                 owl:onProperty     bldg:AbstractBuilding.adeOfAbstractBuilding
+        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
+                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
+                                 owl:onClass                  bldg:RoofTypeValue;
+                                 owl:onProperty               bldg:AbstractBuilding.roofType
+                               ];
+        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
+                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
+                                 owl:onClass                  iso19136-bt:MeasureOrNilReasonList;
+                                 owl:onProperty               bldg:AbstractBuilding.storeyHeightsBelowGround
+                               ];
+        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
+                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
+                                 owl:onClass                  bldg:BuildingClassValue;
+                                 owl:onProperty               bldg:AbstractBuilding.class
                                ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:BuildingInstallation;
-                                 owl:onProperty     bldg:AbstractBuilding.buildingInstallation
+                                 owl:allValuesFrom  iso19136-bt:MeasureOrNilReasonList;
+                                 owl:onProperty     bldg:AbstractBuilding.storeyHeightsAboveGround
                                ];
         iso19150-2:isAbstract  true;
         skos:definition        "AbstractBuilding is an abstract superclass representing the common attributes and associations of the classes Building and BuildingPart."@en .
 
-bldg:Building.buildingPart
+bldg:BuildingConstructiveElement.class
         rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:Building;
-        rdfs:label       "buildingPart"@en;
-        skos:definition  "Relates the building parts to the Building."@en .
-
-bldg:BuildingPart  rdf:type  owl:Class;
-        rdfs:label       "BuildingPart"@en;
-        rdfs:subClassOf  bldg:AbstractBuilding;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:ADEOfBuildingPart;
-                           owl:onProperty     bldg:BuildingPart.adeOfBuildingPart
-                         ];
-        skos:definition  "A BuildingPart is a physical or functional subdivision of a Building. It would be considered a Building, if it were not part of a collection of other BuildingParts."@en .
+        rdfs:domain      bldg:BuildingConstructiveElement;
+        rdfs:label       "class"@en;
+        skos:definition  "Indicates the specific type of the BuildingConstructiveElement."@en .
 
-bldg:BuildingRoom.buildingInstallation
+bldg:BuildingRoom.roomHeight
         rdf:type         owl:ObjectProperty;
         rdfs:domain      bldg:BuildingRoom;
-        rdfs:label       "buildingInstallation"@en;
-        skos:definition  "Relates the installation objects to the BuildingRoom."@en .
-
-bldg:BuildingUnit.adeOfBuildingUnit
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingUnit;
-        rdfs:label       "adeOfBuildingUnit"@en;
-        skos:definition  "Augments the BuildingUnit with properties defined in an ADE."@en .
-
-bldg:BuildingUnit.address
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingUnit;
-        rdfs:label       "address"@en;
-        skos:definition  "Relates to the addresses that are assigned to the BuildingUnit."@en .
-
-bldg:AbstractBuilding.storeysBelowGround
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "storeysBelowGround"@en;
-        skos:definition  "Indicates the number of storeys positioned below ground level."@en .
-
-bldg:AbstractBuildingSubdivision.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuildingSubdivision;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the building subdivision."@en .
+        rdfs:label       "roomHeight"@en;
+        skos:definition  "Specifies qualified heights of the BuildingRoom."@en .
 
-bldg:BuildingConstructiveElement
-        rdf:type         owl:Class;
-        rdfs:label       "BuildingConstructiveElement"@en;
-        rdfs:subClassOf  con:AbstractConstructiveElement;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:ADEOfBuildingConstructiveElement;
-                           owl:onProperty     bldg:BuildingConstructiveElement.adeOfBuildingConstructiveElement
+bldg:RoomHeight  rdf:type  owl:Class;
+        rdfs:label       "RoomHeight"@en;
+        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
+                           owl:onClass               con:HeightStatusValue;
+                           owl:onProperty            bldg:RoomHeight.status;
+                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                          ];
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:BuildingConstructiveElementUsageValue;
-                           owl:onProperty     bldg:BuildingConstructiveElement.usage
+                           owl:allValuesFrom  con:HeightStatusValue;
+                           owl:onProperty     bldg:RoomHeight.status
                          ];
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:BuildingConstructiveElementFunctionValue;
-                           owl:onProperty     bldg:BuildingConstructiveElement.function
+                           owl:allValuesFrom  bldg:RoomElevationReferenceValue;
+                           owl:onProperty     bldg:RoomHeight.highReference
                          ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:BuildingConstructiveElementClassValue;
-                           owl:onProperty     bldg:BuildingConstructiveElement.class
+        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
+                           owl:onClass               sc:Measure;
+                           owl:onProperty            bldg:RoomHeight.value;
+                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                          ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  bldg:BuildingConstructiveElementClassValue;
-                           owl:onProperty               bldg:BuildingConstructiveElement.class
+        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
+                           owl:onClass               bldg:RoomElevationReferenceValue;
+                           owl:onProperty            bldg:RoomHeight.highReference;
+                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                          ];
-        skos:definition  "A BuildingConstructiveElement is an element of a Building which is essential from a structural point of view. Examples are walls, slabs, staircases, beams."@en .
-
-bldg:ADEOfStorey  rdf:type     owl:Class;
-        rdfs:label             "ADEOfStorey"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfStorey acts as a hook to define properties within an ADE that are to be added to a Storey."@en .
-
-bldg:AbstractBuilding.roofType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "roofType"@en;
-        skos:definition  "Indicates the shape of the roof of the Building or BuildingPart."@en .
-
-bldg:BuildingInstallation
-        rdf:type         owl:Class;
-        rdfs:label       "BuildingInstallation"@en;
-        rdfs:subClassOf  con:AbstractInstallation;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:ADEOfBuildingInstallation;
-                           owl:onProperty     bldg:BuildingInstallation.adeOfBuildingInstallation
+        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
+                           owl:onClass               bldg:RoomElevationReferenceValue;
+                           owl:onProperty            bldg:RoomHeight.lowReference;
+                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                          ];
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:BuildingInstallationUsageValue;
-                           owl:onProperty     bldg:BuildingInstallation.usage
+                           owl:allValuesFrom  bldg:RoomElevationReferenceValue;
+                           owl:onProperty     bldg:RoomHeight.lowReference
                          ];
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:BuildingInstallationFunctionValue;
-                           owl:onProperty     bldg:BuildingInstallation.function
+                           owl:allValuesFrom  sc:Measure;
+                           owl:onProperty     bldg:RoomHeight.value
                          ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:BuildingInstallationClassValue;
-                           owl:onProperty     bldg:BuildingInstallation.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  bldg:BuildingInstallationClassValue;
-                           owl:onProperty               bldg:BuildingInstallation.class
-                         ];
-        skos:definition  "A BuildingInstallation is a permanent part of a Building (inside and/or outside) which has not the significance of a BuildingPart. Examples are stairs, antennas, balconies or small roofs."@en .
+        skos:definition  "The RoomHeight represents a vertical distance (measured or estimated) between a low reference and a high reference. [cf. INSPIRE]"@en .
 
-bldg:BuildingRoom.buildingFurniture
+bldg:Storey.buildingUnit
         rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingRoom;
-        rdfs:label       "buildingFurniture"@en;
-        skos:definition  "Relates the furniture objects to the BuildingRoom."@en .
-
-bldg:Storey.boundary  rdf:type  owl:ObjectProperty;
         rdfs:domain      bldg:Storey;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the surfaces that bound the Storey. This relation is inherited from the Core module."@en .
+        rdfs:label       "buildingUnit"@en;
+        skos:definition  "Relates to the building units that belong to the Storey."@en .
+
+bldg:RoomHeight.highReference
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:RoomHeight;
+        rdfs:label       "highReference"@en;
+        skos:definition  "Indicates the high point used to calculate the value of the room height."@en .
+
+<https://ogcbblocks/CityGML/3.0/building>
+        rdf:type         owl:Ontology;
+        rdfs:label       "Building"@en;
+        owl:imports      <http://shapechange.net/resources/ont/base> , <http://def.isotc211.org/iso19150/-2/2012/base>;
+        skos:definition  "The Building module supports representation of thematic and spatial aspects of buildings, building parts, building installations, building subdivisions, and interior building structures."@en .
+
+bldg:AbstractBuilding.buildingInstallation
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:AbstractBuilding;
+        rdfs:label       "buildingInstallation"@en;
+        skos:definition  "Relates the installation objects to the Building or BuildingPart."@en .
+
+bldg:BuildingFurniture.usage
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:BuildingFurniture;
+        rdfs:label       "usage"@en;
+        skos:definition  "Specifies the actual uses of the BuildingFurniture."@en .
+
+bldg:BuildingConstructiveElement.function
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:BuildingConstructiveElement;
+        rdfs:label       "function"@en;
+        skos:definition  "Specifies the intended purposes of the BuildingConstructiveElement."@en .
 
 bldg:BuildingFurniture.function
         rdf:type         owl:ObjectProperty;
@@ -328,63 +270,108 @@ bldg:BuildingFurniture.function
         rdfs:label       "function"@en;
         skos:definition  "Specifies the intended purposes of the BuildingFurniture."@en .
 
-bldg:AbstractBuilding.class
+bldg:AbstractBuildingSubdivision.function
         rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
+        rdfs:domain      bldg:AbstractBuildingSubdivision;
+        rdfs:label       "function"@en;
+        skos:definition  "Specifies the intended purposes of the building subdivision."@en .
+
+bldg:AbstractBuildingSubdivision.class
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:AbstractBuildingSubdivision;
         rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Building or BuildingPart."@en .
+        skos:definition  "Indicates the specific type of the building subdivision."@en .
 
-bldg:BuildingRoom.boundary
+bldg:AbstractBuilding.storeyHeightsBelowGround
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:AbstractBuilding;
+        rdfs:label       "storeyHeightsBelowGround"@en;
+        skos:definition  "Lists the height of each storey below ground. The first value in the list denotes the height of the storey closest to the ground level, the last value denotes the height furthest away."@en .
+
+bldg:Building  rdf:type  owl:Class;
+        rdfs:label       "Building"@en;
+        rdfs:subClassOf  bldg:AbstractBuilding;
+        rdfs:subClassOf  [ rdf:type           owl:Restriction;
+                           owl:allValuesFrom  bldg:BuildingPart;
+                           owl:onProperty     bldg:Building.buildingPart
+                         ];
+        skos:definition  "A Building is a free-standing, self-supporting construction that is roofed, usually walled, and can be entered by humans and is normally designed to stand permanently in one place. It is intended for human occupancy (e.g. a place of work or recreation), habitation and/or shelter of humans, animals or things."@en .
+
+bldg:Building.buildingPart
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:Building;
+        rdfs:label       "buildingPart"@en;
+        skos:definition  "Relates the building parts to the Building."@en .
+
+bldg:AbstractBuildingSubdivision.buildingFurniture
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:AbstractBuildingSubdivision;
+        rdfs:label       "buildingFurniture"@en;
+        skos:definition  "Relates the furniture objects to the building subdivision."@en .
+
+bldg:AbstractBuilding.function
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:AbstractBuilding;
+        rdfs:label       "function"@en;
+        skos:definition  "Specifies the intended purposes of the Building or BuildingPart."@en .
+
+bldg:RoomHeight.value
+        rdf:type         owl:DatatypeProperty;
+        rdfs:domain      bldg:RoomHeight;
+        rdfs:label       "value"@en;
+        skos:definition  "Specifies the value of the room height."@en .
+
+bldg:BuildingRoom.usage
         rdf:type         owl:ObjectProperty;
         rdfs:domain      bldg:BuildingRoom;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the surfaces that bound the BuildingRoom. This relation is inherited from the Core module."@en .
+        rdfs:label       "usage"@en;
+        skos:definition  "Specifies the actual uses of the BuildingRoom."@en .
 
-bldg:BuildingUnit.storey
+bldg:BuildingRoom.buildingInstallation
         rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingUnit;
-        rdfs:label       "storey"@en;
-        skos:definition  "Relates to the storeys on which the BuildingUnit is located."@en .
+        rdfs:domain      bldg:BuildingRoom;
+        rdfs:label       "buildingInstallation"@en;
+        skos:definition  "Relates the installation objects to the BuildingRoom."@en .
+
+bldg:BuildingUnit  rdf:type  owl:Class;
+        rdfs:label       "BuildingUnit"@en;
+        rdfs:subClassOf  bldg:AbstractBuildingSubdivision;
+        rdfs:subClassOf  [ rdf:type           owl:Restriction;
+                           owl:allValuesFrom  bldg:Storey;
+                           owl:onProperty     bldg:BuildingUnit.storey
+                         ];
+        skos:definition  "A BuildingUnit is a logical subdivision of a Building. BuildingUnits are formed according to some homogeneous property like function, ownership, management, or accessibility. They may be separately sold, rented out, inherited, managed, etc."@en .
+
+bldg:BuildingFurniture.class
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:BuildingFurniture;
+        rdfs:label       "class"@en;
+        skos:definition  "Indicates the specific type of the BuildingFurniture."@en .
+
+bldg:AbstractBuilding.usage
+        rdf:type         owl:ObjectProperty;
+        rdfs:domain      bldg:AbstractBuilding;
+        rdfs:label       "usage"@en;
+        skos:definition  "Specifies the actual uses of the Building or BuildingPart."@en .
 
 bldg:AbstractBuildingSubdivision
         rdf:type               owl:Class;
         rdfs:label             "AbstractBuildingSubdivision"@en;
-        rdfs:subClassOf        core:AbstractLogicalSpace;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:double;
-                                 owl:onProperty     bldg:AbstractBuildingSubdivision.sortKey
-                               ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
                                  owl:allValuesFrom  bldg:BuildingFurniture;
                                  owl:onProperty     bldg:AbstractBuildingSubdivision.buildingFurniture
                                ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:BuildingSubdivisionUsageValue;
-                                 owl:onProperty     bldg:AbstractBuildingSubdivision.usage
-                               ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
                                  owl:allValuesFrom  bldg:BuildingSubdivisionFunctionValue;
                                  owl:onProperty     bldg:AbstractBuildingSubdivision.function
                                ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:BuildingRoom;
-                                 owl:onProperty     bldg:AbstractBuildingSubdivision.buildingRoom
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:BuildingInstallation;
-                                 owl:onProperty     bldg:AbstractBuildingSubdivision.buildingInstallation
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:Elevation;
+                                 owl:allValuesFrom  owl:Thing;
                                  owl:onProperty     bldg:AbstractBuildingSubdivision.elevation
                                ];
         rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:BuildingConstructiveElement;
-                                 owl:onProperty     bldg:AbstractBuildingSubdivision.buildingConstructiveElement
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  bldg:ADEOfAbstractBuildingSubdivision;
-                                 owl:onProperty     bldg:AbstractBuildingSubdivision.adeOfAbstractBuildingSubdivision
+                                 owl:allValuesFrom  bldg:BuildingSubdivisionUsageValue;
+                                 owl:onProperty     bldg:AbstractBuildingSubdivision.usage
                                ];
         rdfs:subClassOf        [ rdf:type                     owl:Restriction;
                                  owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
@@ -395,6 +382,10 @@ bldg:AbstractBuildingSubdivision
                                  owl:allValuesFrom  bldg:BuildingSubdivisionClassValue;
                                  owl:onProperty     bldg:AbstractBuildingSubdivision.class
                                ];
+        rdfs:subClassOf        [ rdf:type           owl:Restriction;
+                                 owl:allValuesFrom  xsd:double;
+                                 owl:onProperty     bldg:AbstractBuildingSubdivision.sortKey
+                               ];
         rdfs:subClassOf        [ rdf:type                     owl:Restriction;
                                  owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
                                  owl:onClass                  bldg:BuildingSubdivisionClassValue;
@@ -403,117 +394,50 @@ bldg:AbstractBuildingSubdivision
         iso19150-2:isAbstract  true;
         skos:definition        "AbstractBuildingSubdivision is the abstract superclass for different kinds of logical building subdivisions."@en .
 
-bldg:AbstractBuilding.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the Building or BuildingPart."@en .
-
-bldg:AbstractBuilding.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the Building or BuildingPart."@en .
-
-bldg:Building.adeOfBuilding
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:Building;
-        rdfs:label       "adeOfBuilding"@en;
-        skos:definition  "Augments the Building with properties defined in an ADE."@en .
-
-bldg:BuildingRoom.class
+bldg:RoomHeight.status
         rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingRoom;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the BuildingRoom."@en .
+        rdfs:domain      bldg:RoomHeight;
+        rdfs:label       "status"@en;
+        skos:definition  "Indicates the way the room height has been captured."@en .
 
-bldg:AbstractBuilding.adeOfAbstractBuilding
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "adeOfAbstractBuilding"@en;
-        skos:definition  "Augments AbstractBuilding with properties defined in an ADE."@en .
+bldg:BuildingPart  rdf:type  owl:Class;
+        rdfs:label       "BuildingPart"@en;
+        rdfs:subClassOf  bldg:AbstractBuilding;
+        skos:definition  "A BuildingPart is a physical or functional subdivision of a Building. It would be considered a Building, if it were not part of a collection of other BuildingParts."@en .
 
-bldg:AbstractBuildingSubdivision.function
+bldg:AbstractBuildingSubdivision.elevation
         rdf:type         owl:ObjectProperty;
         rdfs:domain      bldg:AbstractBuildingSubdivision;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the building subdivision."@en .
-
-bldg:BuildingRoom.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingRoom;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the BuildingRoom."@en .
-
-bldg:BuildingInstallation.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingInstallation;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the BuildingInstallation."@en .
-
-bldg:BuildingInstallation.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingInstallation;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the BuildingInstallation."@en .
-
-bldg:BuildingPart.adeOfBuildingPart
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingPart;
-        rdfs:label       "adeOfBuildingPart"@en;
-        skos:definition  "Augments the BuildingPart with properties defined in an ADE."@en .
-
-bldg:BuildingRoom.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingRoom;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the BuildingRoom."@en .
+        rdfs:label       "elevation"@en;
+        skos:definition  "Specifies qualified elevations of the building subdivision in relation to a well-defined surface which is commonly taken as origin (e.g. geoid or water level). [cf. INSPIRE]"@en .
 
-bldg:Building  rdf:type  owl:Class;
-        rdfs:label       "Building"@en;
-        rdfs:subClassOf  bldg:AbstractBuilding;
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               orph:SurfaceWithQuality;
-                           owl:onProperty            bldg:Building.footPrint;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:Point;
-                           owl:onProperty     bldg:Building.position
-                         ];
+bldg:BuildingConstructiveElement
+        rdf:type         owl:Class;
+        rdfs:label       "BuildingConstructiveElement"@en;
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     bldg:Building.name
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               gmlowl:Point;
-                           owl:onProperty            bldg:Building.position;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
+                           owl:allValuesFrom  bldg:BuildingConstructiveElementUsageValue;
+                           owl:onProperty     bldg:BuildingConstructiveElement.usage
                          ];
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  orph:SurfaceWithQuality;
-                           owl:onProperty     bldg:Building.footPrint
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            bldg:Building.name;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
+                           owl:allValuesFrom  bldg:BuildingConstructiveElementFunctionValue;
+                           owl:onProperty     bldg:BuildingConstructiveElement.function
                          ];
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:ADEOfBuilding;
-                           owl:onProperty     bldg:Building.adeOfBuilding
+                           owl:allValuesFrom  bldg:BuildingConstructiveElementClassValue;
+                           owl:onProperty     bldg:BuildingConstructiveElement.class
                          ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:BuildingPart;
-                           owl:onProperty     bldg:Building.buildingPart
+        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
+                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
+                           owl:onClass                  bldg:BuildingConstructiveElementClassValue;
+                           owl:onProperty               bldg:BuildingConstructiveElement.class
                          ];
-        skos:definition  "A Building is a free-standing, self-supporting construction that is roofed, usually walled, and can be entered by humans and is normally designed to stand permanently in one place. It is intended for human occupancy (e.g. a place of work or recreation), habitation and/or shelter of humans, animals or things."@en .
+        skos:definition  "A BuildingConstructiveElement is an element of a Building which is essential from a structural point of view. Examples are walls, slabs, staircases, beams."@en .
 
-bldg:BuildingFurniture.class
+bldg:AbstractBuilding.storeyHeightsAboveGround
         rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingFurniture;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the BuildingFurniture."@en .
+        rdfs:domain      bldg:AbstractBuilding;
+        rdfs:label       "storeyHeightsAboveGround"@en;
+        skos:definition  "Lists the heights of each storey above ground. The first value in the list denotes the height of the storey closest to the ground level, the last value denotes the height furthest away."@en .
 
 bldg:BuildingInstallation.usage
         rdf:type         owl:ObjectProperty;
@@ -521,57 +445,23 @@ bldg:BuildingInstallation.usage
         rdfs:label       "usage"@en;
         skos:definition  "Specifies the actual uses of the BuildingInstallation."@en .
 
-bldg:BuildingFurniture.adeOfBuildingFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingFurniture;
-        rdfs:label       "adeOfBuildingFurniture"@en;
-        skos:definition  "Augments the BuildingFurniture with properties defined in an ADE."@en .
-
-bldg:ADEOfAbstractBuildingSubdivision
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractBuildingSubdivision"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractBuildingSubdivision acts as a hook to define properties within an ADE that are to be added to AbstractBuildingSubdivision."@en .
-
-bldg:ADEOfBuildingRoom
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfBuildingRoom"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBuildingRoom acts as a hook to define properties within an ADE that are to be added to a BuildingRoom."@en .
-
-bldg:BuildingFurniture.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingFurniture;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the BuildingFurniture."@en .
-
-bldg:AbstractBuilding.storeyHeightsBelowGround
+bldg:RoomHeight.lowReference
         rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "storeyHeightsBelowGround"@en;
-        skos:definition  "Lists the height of each storey below ground. The first value in the list denotes the height of the storey closest to the ground level, the last value denotes the height furthest away."@en .
+        rdfs:domain      bldg:RoomHeight;
+        rdfs:label       "lowReference"@en;
+        skos:definition  "Indicates the low point used to calculate the value of the room height."@en .
 
-bldg:ADEOfBuildingInstallation
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfBuildingInstallation"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBuildingInstallation acts as a hook to define properties within an ADE that are to be added to a BuildingInstallation."@en .
+bldg:AbstractBuildingSubdivision.sortKey
+        rdf:type         owl:DatatypeProperty;
+        rdfs:domain      bldg:AbstractBuildingSubdivision;
+        rdfs:label       "sortKey"@en;
+        skos:definition  "Defines an order among the objects that belong to the building subdivision. An example is the sorting of storeys."@en .
 
 bldg:BuildingRoom  rdf:type  owl:Class;
         rdfs:label       "BuildingRoom"@en;
-        rdfs:subClassOf  core:AbstractUnoccupiedSpace;
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:BuildingRoomClassValue;
-                           owl:onProperty     bldg:BuildingRoom.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:ADEOfBuildingRoom;
-                           owl:onProperty     bldg:BuildingRoom.adeOfBuildingRoom
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  bldg:BuildingRoomClassValue;
-                           owl:onProperty               bldg:BuildingRoom.class
+                           owl:allValuesFrom  bldg:RoomHeight;
+                           owl:onProperty     bldg:BuildingRoom.roomHeight
                          ];
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
                            owl:allValuesFrom  bldg:BuildingRoomUsageValue;
@@ -582,224 +472,25 @@ bldg:BuildingRoom  rdf:type  owl:Class;
                            owl:onProperty     bldg:BuildingRoom.function
                          ];
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:RoomHeight;
-                           owl:onProperty     bldg:BuildingRoom.roomHeight
+                           owl:allValuesFrom  bldg:BuildingRoomClassValue;
+                           owl:onProperty     bldg:BuildingRoom.class
+                         ];
+        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
+                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
+                           owl:onClass                  bldg:BuildingRoomClassValue;
+                           owl:onProperty               bldg:BuildingRoom.class
                          ];
         rdfs:subClassOf  [ rdf:type           owl:Restriction;
                            owl:allValuesFrom  bldg:BuildingInstallation;
                            owl:onProperty     bldg:BuildingRoom.buildingInstallation
                          ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:BuildingFurniture;
-                           owl:onProperty     bldg:BuildingRoom.buildingFurniture
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractThematicSurface;
-                           owl:onProperty     bldg:BuildingRoom.boundary
-                         ];
         skos:definition  "A BuildingRoom is a space within a Building or BuildingPart intended for human occupancy (e.g. a place of work or recreation) and/or containment of animals or things. A BuildingRoom is bounded physically and/or virtually (e.g. by ClosureSurfaces or GenericSurfaces)."@en .
 
-bldg:ADEOfAbstractBuilding
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractBuilding"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractBuilding acts as a hook to define properties within an ADE that are to be added to AbstractBuilding."@en .
-
-bldg:Building.footPrint
-        rdf:type     owl:ObjectProperty;
-        rdfs:domain  bldg:Building;
-        rdfs:label   "footPrint"@en .
-
-bldg:BuildingConstructiveElement.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingConstructiveElement;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the BuildingConstructiveElement."@en .
-
-bldg:Storey.buildingUnit
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:Storey;
-        rdfs:label       "buildingUnit"@en;
-        skos:definition  "Relates to the building units that belong to the Storey."@en .
-
-bldg:AbstractBuilding.buildingFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "buildingFurniture"@en;
-        skos:definition  "Relates the furniture objects to the Building or BuildingPart."@en .
-
-bldg:Building.name  rdf:type  owl:DatatypeProperty;
-        rdfs:domain  bldg:Building;
-        rdfs:label   "name"@en .
-
-bldg:RoomHeight.lowReference
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:RoomHeight;
-        rdfs:label       "lowReference"@en;
-        skos:definition  "Indicates the low point used to calculate the value of the room height."@en .
-
-bldg:Storey  rdf:type    owl:Class;
-        rdfs:label       "Storey"@en;
-        rdfs:subClassOf  bldg:AbstractBuildingSubdivision;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:ADEOfStorey;
-                           owl:onProperty     bldg:Storey.adeOfStorey
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractThematicSurface;
-                           owl:onProperty     bldg:Storey.boundary
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:BuildingUnit;
-                           owl:onProperty     bldg:Storey.buildingUnit
-                         ];
-        skos:definition  "A Storey is typically a horizontal section of a Building. Storeys are not always defined according to the building structure, but can also be defined according to logical considerations."@en .
-
-bldg:BuildingInstallation.adeOfBuildingInstallation
+bldg:BuildingInstallation.function
         rdf:type         owl:ObjectProperty;
         rdfs:domain      bldg:BuildingInstallation;
-        rdfs:label       "adeOfBuildingInstallation"@en;
-        skos:definition  "Augments the BuildingInstallation with properties defined in an ADE."@en .
-
-bldg:AbstractBuilding.buildingConstructiveElement
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "buildingConstructiveElement"@en;
-        skos:definition  "Relates the constructive elements to the Building or BuildingPart."@en .
-
-bldg:AbstractBuildingSubdivision.buildingRoom
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuildingSubdivision;
-        rdfs:label       "buildingRoom"@en;
-        skos:definition  "Relates the rooms to the building subdivision."@en .
-
-<https://ogcbblocks/CityGML/3.0/building>
-        rdf:type     owl:Ontology;
-        rdfs:label   "Building"@en;
-        owl:imports  <http://shapechange.net/resources/ont/base> , <https://ogcbblocks/CityGML/3.0/construction> , <https://ogcbblocks/CityGML/3.0/core> , <http://www.opengis.net/ont/gml> , <http://def.isotc211.org/iso19150/-2/2012/base> .
-
-bldg:RoomHeight.highReference
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:RoomHeight;
-        rdfs:label       "highReference"@en;
-        skos:definition  "Indicates the high point used to calculate the value of the room height."@en .
-
-bldg:ADEOfBuildingUnit
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfBuildingUnit"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBuildingUnit acts as a hook to define properties within an ADE that are to be added to a BuildingUnit."@en .
-
-bldg:AbstractBuildingSubdivision.buildingFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuildingSubdivision;
-        rdfs:label       "buildingFurniture"@en;
-        skos:definition  "Relates the furniture objects to the building subdivision."@en .
-
-bldg:BuildingConstructiveElement.adeOfBuildingConstructiveElement
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingConstructiveElement;
-        rdfs:label       "adeOfBuildingConstructiveElement"@en;
-        skos:definition  "Augments the BuildingConstructiveElement with properties defined in an ADE."@en .
-
-bldg:RoomHeight  rdf:type  owl:Class;
-        rdfs:label       "RoomHeight"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:RoomElevationReferenceValue;
-                           owl:onProperty     bldg:RoomHeight.lowReference
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               bldg:RoomElevationReferenceValue;
-                           owl:onProperty            bldg:RoomHeight.highReference;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               con:HeightStatusValue;
-                           owl:onProperty            bldg:RoomHeight.status;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               bldg:RoomElevationReferenceValue;
-                           owl:onProperty            bldg:RoomHeight.lowReference;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     bldg:RoomHeight.value
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               sc:Measure;
-                           owl:onProperty            bldg:RoomHeight.value;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:RoomElevationReferenceValue;
-                           owl:onProperty     bldg:RoomHeight.highReference
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:HeightStatusValue;
-                           owl:onProperty     bldg:RoomHeight.status
-                         ];
-        skos:definition  "The RoomHeight represents a vertical distance (measured or estimated) between a low reference and a high reference. [cf. INSPIRE]"@en .
-
-bldg:BuildingConstructiveElement.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingConstructiveElement;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the BuildingConstructiveElement."@en .
-
-bldg:AbstractBuilding.storeyHeightsAboveGround
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "storeyHeightsAboveGround"@en;
-        skos:definition  "Lists the heights of each storey above ground. The first value in the list denotes the height of the storey closest to the ground level, the last value denotes the height furthest away."@en .
-
-bldg:BuildingUnit  rdf:type  owl:Class;
-        rdfs:label       "BuildingUnit"@en;
-        rdfs:subClassOf  bldg:AbstractBuildingSubdivision;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:ADEOfBuildingUnit;
-                           owl:onProperty     bldg:BuildingUnit.adeOfBuildingUnit
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:Address;
-                           owl:onProperty     bldg:BuildingUnit.address
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  bldg:Storey;
-                           owl:onProperty     bldg:BuildingUnit.storey
-                         ];
-        skos:definition  "A BuildingUnit is a logical subdivision of a Building. BuildingUnits are formed according to some homogeneous property like function, ownership, management, or accessibility. They may be separately sold, rented out, inherited, managed, etc."@en .
-
-bldg:AbstractBuildingSubdivision.buildingConstructiveElement
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuildingSubdivision;
-        rdfs:label       "buildingConstructiveElement"@en;
-        skos:definition  "Relates the constructive elements to the building subdivision."@en .
-
-bldg:AbstractBuilding.address
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "address"@en;
-        skos:definition  "Relates the addresses to the Building or BuildingPart."@en .
-
-bldg:ADEOfBuildingConstructiveElement
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfBuildingConstructiveElement"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBuildingConstructiveElement acts as a hook to define properties within an ADE that are to be added to a BuildingConstructiveElement."@en .
-
-bldg:AbstractBuildingSubdivision.adeOfAbstractBuildingSubdivision
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuildingSubdivision;
-        rdfs:label       "adeOfAbstractBuildingSubdivision"@en;
-        skos:definition  "Augments AbstractBuildingSubdivision with properties defined in an ADE."@en .
-
-bldg:BuildingRoom.adeOfBuildingRoom
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:BuildingRoom;
-        rdfs:label       "adeOfBuildingRoom"@en;
-        skos:definition  "Augments the BuildingRoom with properties defined in an ADE."@en .
+        rdfs:label       "function"@en;
+        skos:definition  "Specifies the intended purposes of the BuildingInstallation."@en .
 
 bldg:BuildingConstructiveElement.usage
         rdf:type         owl:ObjectProperty;
@@ -807,31 +498,14 @@ bldg:BuildingConstructiveElement.usage
         rdfs:label       "usage"@en;
         skos:definition  "Specifies the actual uses of the BuildingConstructiveElement."@en .
 
-bldg:AbstractBuilding.buildingInstallation
+bldg:BuildingRoom.function
         rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "buildingInstallation"@en;
-        skos:definition  "Relates the installation objects to the Building or BuildingPart."@en .
-
-bldg:ADEOfBuilding  rdf:type   owl:Class;
-        rdfs:label             "ADEOfBuilding"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBuilding acts as a hook to define properties within an ADE that are to be added to a Building."@en .
+        rdfs:domain      bldg:BuildingRoom;
+        rdfs:label       "function"@en;
+        skos:definition  "Specifies the intended purposes of the BuildingRoom."@en .
 
-bldg:AbstractBuilding.buildingRoom
+bldg:BuildingRoom.class
         rdf:type         owl:ObjectProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "buildingRoom"@en;
-        skos:definition  "Relates the rooms to the Building or BuildingPart."@en .
-
-bldg:AbstractBuilding.storeysAboveGround
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      bldg:AbstractBuilding;
-        rdfs:label       "storeysAboveGround"@en;
-        skos:definition  "Indicates the number of storeys positioned above ground level."@en .
-
-bldg:RoomHeight.value
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      bldg:RoomHeight;
-        rdfs:label       "value"@en;
-        skos:definition  "Specifies the value of the room height."@en .
+        rdfs:domain      bldg:BuildingRoom;
+        rdfs:label       "class"@en;
+        skos:definition  "Indicates the specific type of the BuildingRoom."@en .
diff --git a/citygml-owl/converted/ACMAPPER/building/catalog-v001.xml b/citygml-owl/converted/ACMAPPER/building/catalog-v001.xml
new file mode 100644
index 0000000..5cbe3cf
--- /dev/null
+++ b/citygml-owl/converted/ACMAPPER/building/catalog-v001.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<catalog prefer="public" xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+    <group id="Folder Repository, directory=, recursive=true, Auto-Update=true, version=2" prefer="public" xml:base=""/>
+</catalog>
diff --git a/citygml-owl/converted/ACMAPPER/cityfurniture/cityfurniture.ttl b/citygml-owl/converted/ACMAPPER/cityfurniture/cityfurniture.ttl
deleted file mode 100644
index 3db5adb..0000000
--- a/citygml-owl/converted/ACMAPPER/cityfurniture/cityfurniture.ttl
+++ /dev/null
@@ -1,70 +0,0 @@
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix frn:        <https://ogcbblocks/CityGML/3.0/cityfurniture#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-frn:CityFurniture  rdf:type  owl:Class;
-        rdfs:label       "CityFurniture"@en;
-        rdfs:subClassOf  core:AbstractOccupiedSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  frn:ADEOfCityFurniture;
-                           owl:onProperty     frn:CityFurniture.adeOfCityFurniture
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  frn:CityFurnitureUsageValue;
-                           owl:onProperty     frn:CityFurniture.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  frn:CityFurnitureFunctionValue;
-                           owl:onProperty     frn:CityFurniture.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  frn:CityFurnitureClassValue;
-                           owl:onProperty     frn:CityFurniture.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  frn:CityFurnitureClassValue;
-                           owl:onProperty               frn:CityFurniture.class
-                         ];
-        skos:definition  "CityFurniture is an object or piece of equipment installed in the outdoor environment for various purposes. Examples include street signs, traffic signals, street lamps, benches, fountains."@en .
-
-<https://ogcbblocks/CityGML/3.0/cityfurniture>
-        rdf:type         owl:Ontology;
-        rdfs:label       "CityFurniture"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The CityFurniture module supports representation of city furniture objects. City furniture objects are immovable objects like lanterns, traffic signs, advertising columns, benches, or bus stops that can be found in traffic areas, residential areas, on squares, or in built-up areas."@en .
-
-frn:CityFurniture.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      frn:CityFurniture;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the CityFurniture."@en .
-
-frn:CityFurniture.adeOfCityFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      frn:CityFurniture;
-        rdfs:label       "adeOfCityFurniture"@en;
-        skos:definition  "Augments the CityFurniture with properties defined in an ADE."@en .
-
-frn:CityFurniture.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      frn:CityFurniture;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the CityFurniture."@en .
-
-frn:CityFurniture.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      frn:CityFurniture;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the CityFurniture."@en .
-
-frn:ADEOfCityFurniture
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfCityFurniture"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfCityFurniture acts as a hook to define properties within an ADE that are to be added to a CityFurniture."@en .
diff --git a/citygml-owl/converted/ACMAPPER/cityobjectgroup/cityobjectgroup.ttl b/citygml-owl/converted/ACMAPPER/cityobjectgroup/cityobjectgroup.ttl
deleted file mode 100644
index f66a156..0000000
--- a/citygml-owl/converted/ACMAPPER/cityobjectgroup/cityobjectgroup.ttl
+++ /dev/null
@@ -1,127 +0,0 @@
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix grp:        <https://ogcbblocks/CityGML/3.0/cityobjectgroup#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-grp:CityObjectGroup.adeOfCityObjectGroup
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      grp:CityObjectGroup;
-        rdfs:label       "adeOfCityObjectGroup"@en;
-        skos:definition  "Augments the CityObjectGroup with properties defined in an ADE."@en .
-
-grp:CityObjectGroup  rdf:type  owl:Class;
-        rdfs:label       "CityObjectGroup"@en;
-        rdfs:subClassOf  core:AbstractLogicalSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  grp:CityObjectGroupClassValue;
-                           owl:onProperty     grp:CityObjectGroup.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:AbstractCityObject;
-                           owl:onProperty               grp:CityObjectGroup.parent
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractCityObject;
-                           owl:onProperty     grp:CityObjectGroup.parent
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  grp:ADEOfCityObjectGroup;
-                           owl:onProperty     grp:CityObjectGroup.adeOfCityObjectGroup
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  grp:CityObjectGroupClassValue;
-                           owl:onProperty               grp:CityObjectGroup.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  grp:CityObjectGroupUsageValue;
-                           owl:onProperty     grp:CityObjectGroup.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  grp:CityObjectGroupFunctionValue;
-                           owl:onProperty     grp:CityObjectGroup.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  grp:Role;
-                           owl:onProperty     grp:CityObjectGroup.groupMember
-                         ];
-        skos:definition  "A CityObjectGroup represents an application-specific aggregation of city objects according to some user-defined criteria. Examples for groups are the buildings in a specific region, the result of a query, or objects put together for visualization purposes. Each member of a group may be qualified by a role name, reflecting the role each city object plays in the context of the group."@en .
-
-grp:CityObjectGroup.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      grp:CityObjectGroup;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the CityObjectGroup."@en .
-
-grp:Role.groupMember  rdf:type  owl:ObjectProperty;
-        rdfs:domain      grp:Role;
-        rdfs:label       "groupMember"@en;
-        skos:definition  "Relates to the city objects that are part of the CityObjectGroup."@en .
-
-grp:CityObjectGroup.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      grp:CityObjectGroup;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual usages of the CityObjectGroup."@en .
-
-grp:CityObjectGroup.groupMember
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      grp:CityObjectGroup;
-        rdfs:label       "groupMember"@en;
-        skos:definition  "Relates to the city objects that are part of the CityObjectGroup."@en .
-
-grp:Role  rdf:type       owl:Class;
-        rdfs:label       "Role"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractCityObject;
-                           owl:onProperty     grp:Role.groupMember
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:AbstractCityObject;
-                           owl:onProperty            grp:Role.groupMember;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     grp:Role.role
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               grp:Role.role
-                         ];
-        skos:definition  "Role qualifies the function of a city object within the CityObjectGroup."@en .
-
-grp:CityObjectGroup.parent
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      grp:CityObjectGroup;
-        rdfs:label       "parent"@en;
-        skos:definition  "Relates to a city object to which the CityObjectGroup belongs."@en .
-
-grp:CityObjectGroup.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      grp:CityObjectGroup;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the CityObjectGroup."@en .
-
-grp:Role.role  rdf:type  owl:DatatypeProperty;
-        rdfs:domain      grp:Role;
-        rdfs:label       "role"@en;
-        skos:definition  "Describes the role the city object plays within the CityObjectGroup."@en .
-
-grp:ADEOfCityObjectGroup
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfCityObjectGroup"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfCityObjectGroup acts as a hook to define properties within an ADE that are to be added to a CityObjectGroup."@en .
-
-<https://ogcbblocks/CityGML/3.0/cityobjectgroup>
-        rdf:type         owl:Ontology;
-        rdfs:label       "CityObjectGroup"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The CityObjectGroup module supports grouping of city objects. Arbitrary city objects may be aggregated in groups according to user-defined criteria. A group may be further classified by application-specific attributes."@en .
diff --git a/citygml-owl/converted/ACMAPPER/construction/construction.ttl b/citygml-owl/converted/ACMAPPER/construction/construction.ttl
deleted file mode 100644
index 16e46ed..0000000
--- a/citygml-owl/converted/ACMAPPER/construction/construction.ttl
+++ /dev/null
@@ -1,895 +0,0 @@
-@prefix con:        <https://ogcbblocks/CityGML/3.0/construction#> .
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix gmlowl:     <http://www.opengis.net/ont/gml#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix sc:         <http://shapechange.net/resources/ont/base#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-con:Height.value  rdf:type  owl:DatatypeProperty;
-        rdfs:domain      con:Height;
-        rdfs:label       "value"@en;
-        skos:definition  "Specifies the value of the height above or below ground. [cf. INSPIRE]"@en .
-
-con:AbstractConstruction.constructionEvent
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstruction;
-        rdfs:label       "constructionEvent"@en;
-        skos:definition  "Describes specific events in the life-time of the construction."@en .
-
-con:OtherConstruction.adeOfOtherConstruction
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:OtherConstruction;
-        rdfs:label       "adeOfOtherConstruction"@en;
-        skos:definition  "Augments the OtherConstruction with properties defined in an ADE."@en .
-
-con:OtherConstruction.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:OtherConstruction;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the OtherConstruction."@en .
-
-con:ADEOfAbstractFurniture
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractFurniture"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractFurniture acts as a hook to define properties within an ADE that are to be added to AbstractFurniture."@en .
-
-con:AbstractConstructiveElement.isStructuralElement
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      con:AbstractConstructiveElement;
-        rdfs:label       "isStructuralElement"@en;
-        skos:definition  "Indicates whether the constructive element is essential from a structural point of view. A structural element cannot be omitted without collapsing of the construction. Examples are pylons and anchorages of bridges."@en .
-
-con:AbstractConstructiveElement.adeOfAbstractConstructiveElement
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstructiveElement;
-        rdfs:label       "adeOfAbstractConstructiveElement"@en;
-        skos:definition  "Augments AbstractConstructiveElement with properties defined in an ADE."@en .
-
-con:ADEOfDoorSurface  rdf:type  owl:Class;
-        rdfs:label             "ADEOfDoorSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfDoorSurface acts as a hook to define properties within an ADE that are to be added to a DoorSurface."@en .
-
-con:Door.boundary  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Door;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the door surfaces that bound the Door. This relation is inherited from the Core module."@en .
-
-con:OuterFloorSurface
-        rdf:type         owl:Class;
-        rdfs:label       "OuterFloorSurface"@en;
-        rdfs:subClassOf  con:AbstractConstructionSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfOuterFloorSurface;
-                           owl:onProperty     con:OuterFloorSurface.adeOfOuterFloorSurface
-                         ];
-        skos:definition  "An OuterFloorSurface is a surface that belongs to the outer construction shell with the orientation pointing upwards. An example is the floor of a loggia."@en .
-
-con:AbstractInstallation
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractInstallation"@en;
-        rdfs:subClassOf        core:AbstractOccupiedSpace;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:ADEOfAbstractInstallation;
-                                 owl:onProperty     con:AbstractInstallation.adeOfAbstractInstallation
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:AbstractThematicSurface;
-                                 owl:onProperty     con:AbstractInstallation.boundary
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:RelationToConstruction;
-                                 owl:onProperty     con:AbstractInstallation.relationToConstruction
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:RelationToConstruction;
-                                 owl:onProperty               con:AbstractInstallation.relationToConstruction
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractInstallation is the abstract superclass for the representation of installation objects of a construction."@en .
-
-con:AbstractConstruction.occupancy
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstruction;
-        rdfs:label       "occupancy"@en;
-        skos:definition  "Provides qualified information on the residency of persons, animals, or other moveable objects in the construction."@en .
-
-con:DoorSurface.address
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:DoorSurface;
-        rdfs:label       "address"@en;
-        skos:definition  "Relates to the addresses that are assigned to the DoorSurface."@en .
-
-con:OtherConstruction
-        rdf:type         owl:Class;
-        rdfs:label       "OtherConstruction"@en;
-        rdfs:subClassOf  con:AbstractConstruction;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfOtherConstruction;
-                           owl:onProperty     con:OtherConstruction.adeOfOtherConstruction
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:OtherConstructionUsageValue;
-                           owl:onProperty     con:OtherConstruction.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:OtherConstructionFunctionValue;
-                           owl:onProperty     con:OtherConstruction.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:OtherConstructionClassValue;
-                           owl:onProperty     con:OtherConstruction.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  con:OtherConstructionClassValue;
-                           owl:onProperty               con:OtherConstruction.class
-                         ];
-        skos:definition  "An OtherConstruction is a construction that is not covered by any of the other subclasses of AbstractConstruction."@en .
-
-con:AbstractConstructionSurface.adeOfAbstractConstructionSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstructionSurface;
-        rdfs:label       "adeOfAbstractConstructionSurface"@en;
-        skos:definition  "Augments AbstractConstructionSurface with properties defined in an ADE."@en .
-
-con:ADEOfAbstractConstructiveElement
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractConstructiveElement"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractConstructiveElement acts as a hook to define properties within an ADE that are to be added to AbstractConstructiveElement."@en .
-
-con:AbstractInstallation.relationToConstruction
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractInstallation;
-        rdfs:label       "relationToConstruction"@en;
-        skos:definition  "Indicates whether the installation is located inside and/or outside of the construction."@en .
-
-con:Height.lowReference
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:Height;
-        rdfs:label       "lowReference"@en;
-        skos:definition  "Indicates the low point used to calculate the value of the height. [cf. INSPIRE]"@en .
-
-con:Elevation.elevationReference
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:Elevation;
-        rdfs:label       "elevationReference"@en;
-        skos:definition  "Specifies the level from which the elevation was measured. [cf. INSPIRE]"@en .
-
-con:WindowSurface  rdf:type  owl:Class;
-        rdfs:label       "WindowSurface"@en;
-        rdfs:subClassOf  con:AbstractFillingSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfWindowSurface;
-                           owl:onProperty     con:WindowSurface.adeOfWindowSurface
-                         ];
-        skos:definition  "A WindowSurface is either a boundary surface of a Window feature or a surface that seals an opening filled by a window."@en .
-
-con:Window.function  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Window;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the Window."@en .
-
-con:RoofSurface  rdf:type  owl:Class;
-        rdfs:label       "RoofSurface"@en;
-        rdfs:subClassOf  con:AbstractConstructionSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfRoofSurface;
-                           owl:onProperty     con:RoofSurface.adeOfRoofSurface
-                         ];
-        skos:definition  "A RoofSurface is a surface that delimits major roof parts of a construction."@en .
-
-con:Height.status  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Height;
-        rdfs:label       "status"@en;
-        skos:definition  "Indicates the way the height has been captured. [cf. INSPIRE]"@en .
-
-con:ADEOfWindow  rdf:type      owl:Class;
-        rdfs:label             "ADEOfWindow"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfWindow acts as a hook to define properties within an ADE that are to be added to a Window."@en .
-
-con:InteriorWallSurface.adeOfInteriorWallSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:InteriorWallSurface;
-        rdfs:label       "adeOfInteriorWallSurface"@en;
-        skos:definition  "Augments the InteriorWallSurface with properties defined in an ADE."@en .
-
-con:ADEOfRoofSurface  rdf:type  owl:Class;
-        rdfs:label             "ADEOfRoofSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfRoofSurface acts as a hook to define properties within an ADE that are to be added to a RoofSurface."@en .
-
-con:AbstractInstallation.boundary
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractInstallation;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the surfaces that bound the installation. This relation is inherited from the Core module."@en .
-
-con:Door.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Door;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Door."@en .
-
-con:AbstractConstructionSurface
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractConstructionSurface"@en;
-        rdfs:subClassOf        core:AbstractThematicSurface;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:ADEOfAbstractConstructionSurface;
-                                 owl:onProperty     con:AbstractConstructionSurface.adeOfAbstractConstructionSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:AbstractFillingSurface;
-                                 owl:onProperty     con:AbstractConstructionSurface.fillingSurface
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractConstructionSurface is the abstract superclass for different kinds of surfaces that bound a construction."@en .
-
-con:ConstructionEvent.event
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:ConstructionEvent;
-        rdfs:label       "event"@en;
-        skos:definition  "Indicates the specific event type."@en .
-
-con:Door  rdf:type       owl:Class;
-        rdfs:label       "Door"@en;
-        rdfs:subClassOf  con:AbstractFillingElement;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  con:DoorClassValue;
-                           owl:onProperty               con:Door.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:DoorUsageValue;
-                           owl:onProperty     con:Door.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:DoorSurface;
-                           owl:onProperty     con:Door.boundary
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:Address;
-                           owl:onProperty     con:Door.address
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:DoorClassValue;
-                           owl:onProperty     con:Door.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfDoor;
-                           owl:onProperty     con:Door.adeOfDoor
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:DoorFunctionValue;
-                           owl:onProperty     con:Door.function
-                         ];
-        skos:definition  "A Door is a construction for closing an opening intended primarily for access or egress or both. [cf. ISO 6707-1]"@en .
-
-<https://ogcbblocks/CityGML/3.0/construction>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Construction"@en;
-        owl:imports      <http://shapechange.net/resources/ont/base> , <http://www.opengis.net/ont/gml> , <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Construction module supports representation of key elements of different types of constructions. These key elements include construction surfaces (e.g floor and ceiling), windows and doors, constructive elements (e.g. beams and slabs), installations, and furniture."@en .
-
-con:ADEOfAbstractConstruction
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractConstruction"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractConstruction acts as a hook to define properties within an ADE that are to be added to AbstractConstruction."@en .
-
-con:ADEOfCeilingSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfCeilingSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfCeilingSurface acts as a hook to define properties within an ADE that are to be added to a CeilingSurface."@en .
-
-con:Window.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Window;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Window."@en .
-
-con:ConstructionEvent.dateOfEvent
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      con:ConstructionEvent;
-        rdfs:label       "dateOfEvent"@en;
-        skos:definition  "Specifies the date at which the event took or will take place."@en .
-
-con:AbstractConstruction.dateOfConstruction
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      con:AbstractConstruction;
-        rdfs:label       "dateOfConstruction"@en;
-        skos:definition  "Indicates the date at which the construction was completed."@en .
-
-con:Door.function  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Door;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the Door."@en .
-
-con:Door.usage  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Door;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the Door."@en .
-
-con:AbstractConstructiveElement.filling
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstructiveElement;
-        rdfs:label       "filling"@en;
-        skos:definition  "Relates to the elements that fill the opening of the constructive element."@en .
-
-con:AbstractConstruction.conditionOfConstruction
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstruction;
-        rdfs:label       "conditionOfConstruction"@en;
-        skos:definition  "Indicates the life-cycle status of the construction. [cf. INSPIRE]"@en .
-
-con:AbstractConstruction.height
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstruction;
-        rdfs:label       "height"@en;
-        skos:definition  "Specifies qualified heights of the construction above ground or below ground. [cf. INSPIRE]"@en .
-
-con:AbstractConstruction.boundary
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstruction;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the surfaces that bound the construction. This relation is inherited from the Core module."@en .
-
-con:ConstructionEvent.description
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      con:ConstructionEvent;
-        rdfs:label       "description"@en;
-        skos:definition  "Provides additional information on the event."@en .
-
-con:ADEOfWallSurface  rdf:type  owl:Class;
-        rdfs:label             "ADEOfWallSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfWallSurface acts as a hook to define properties within an ADE that are to be added to a WallSurface."@en .
-
-con:Window.usage  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Window;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the Window."@en .
-
-con:AbstractInstallation.adeOfAbstractInstallation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractInstallation;
-        rdfs:label       "adeOfAbstractInstallation"@en;
-        skos:definition  "Augments AbstractInstallation with properties defined in an ADE."@en .
-
-con:FloorSurface  rdf:type  owl:Class;
-        rdfs:label       "FloorSurface"@en;
-        rdfs:subClassOf  con:AbstractConstructionSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfFloorSurface;
-                           owl:onProperty     con:FloorSurface.adeOfFloorSurface
-                         ];
-        skos:definition  "A FloorSurface is surface that represents the interior floor of a construction. An example is the floor of a room."@en .
-
-con:OtherConstruction.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:OtherConstruction;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the OtherConstruction."@en .
-
-con:Elevation.elevationValue
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:Elevation;
-        rdfs:label       "elevationValue"@en;
-        skos:definition  "Specifies the value of the elevation. [cf. INSPIRE]"@en .
-
-con:AbstractConstructionSurface.fillingSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstructionSurface;
-        rdfs:label       "fillingSurface"@en;
-        skos:definition  "Relates to the surfaces that seal the openings of the construction surface."@en .
-
-con:InteriorWallSurface
-        rdf:type         owl:Class;
-        rdfs:label       "InteriorWallSurface"@en;
-        rdfs:subClassOf  con:AbstractConstructionSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfInteriorWallSurface;
-                           owl:onProperty     con:InteriorWallSurface.adeOfInteriorWallSurface
-                         ];
-        skos:definition  "An InteriorWallSurface is a surface that is visible from inside a construction. An example is the wall of a room."@en .
-
-con:ADEOfGroundSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfGroundSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfGroundSurface acts as a hook to define properties within an ADE that are to be added to a GroundSurface."@en .
-
-con:WindowSurface.adeOfWindowSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:WindowSurface;
-        rdfs:label       "adeOfWindowSurface"@en;
-        skos:definition  "Augments the WindowSurface with properties defined in an ADE."@en .
-
-con:AbstractConstruction
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractConstruction"@en;
-        rdfs:subClassOf        core:AbstractOccupiedSpace;
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:date;
-                                 owl:onProperty               con:AbstractConstruction.dateOfConstruction
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:date;
-                                 owl:onProperty     con:AbstractConstruction.dateOfConstruction
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:date;
-                                 owl:onProperty     con:AbstractConstruction.dateOfDemolition
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:Height;
-                                 owl:onProperty     con:AbstractConstruction.height
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:AbstractThematicSurface;
-                                 owl:onProperty     con:AbstractConstruction.boundary
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:ConstructionEvent;
-                                 owl:onProperty     con:AbstractConstruction.constructionEvent
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:Occupancy;
-                                 owl:onProperty     con:AbstractConstruction.occupancy
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:date;
-                                 owl:onProperty               con:AbstractConstruction.dateOfDemolition
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:ConditionOfConstructionValue;
-                                 owl:onProperty               con:AbstractConstruction.conditionOfConstruction
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:ADEOfAbstractConstruction;
-                                 owl:onProperty     con:AbstractConstruction.adeOfAbstractConstruction
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:Elevation;
-                                 owl:onProperty     con:AbstractConstruction.elevation
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ConditionOfConstructionValue;
-                                 owl:onProperty     con:AbstractConstruction.conditionOfConstruction
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractConstruction is the abstract superclass for objects that are manufactured by humans from construction materials, are connected to earth, and are intended to be permanent. A connection with the ground also exists when the construction rests by its own weight on the ground or is moveable limited on stationary rails or if the construction  is intended to be used mainly stationary."@en .
-
-con:ADEOfFloorSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfFloorSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfFloorSurface acts as a hook to define properties within an ADE that are to be added to a FloorSurface."@en .
-
-con:OtherConstruction.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:OtherConstruction;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the OtherConstruction."@en .
-
-con:DoorSurface  rdf:type  owl:Class;
-        rdfs:label       "DoorSurface"@en;
-        rdfs:subClassOf  con:AbstractFillingSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfDoorSurface;
-                           owl:onProperty     con:DoorSurface.adeOfDoorSurface
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:Address;
-                           owl:onProperty     con:DoorSurface.address
-                         ];
-        skos:definition  "A DoorSurface is either a boundary surface of a Door feature or a surface that seals an opening filled by a door."@en .
-
-con:WallSurface.adeOfWallSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:WallSurface;
-        rdfs:label       "adeOfWallSurface"@en;
-        skos:definition  "Augments the WallSurface with properties defined in an ADE."@en .
-
-con:Window.boundary  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Window;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the window surfaces that bound the Window. This relation is inherited from the Core module."@en .
-
-con:RoofSurface.adeOfRoofSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:RoofSurface;
-        rdfs:label       "adeOfRoofSurface"@en;
-        skos:definition  "Augments the RoofSurface with properties defined in an ADE."@en .
-
-con:ADEOfAbstractFillingElement
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractFillingElement"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractFillingElement acts as a hook to define properties within an ADE that are to be added to AbstractFillingElement."@en .
-
-con:GroundSurface  rdf:type  owl:Class;
-        rdfs:label       "GroundSurface"@en;
-        rdfs:subClassOf  con:AbstractConstructionSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfGroundSurface;
-                           owl:onProperty     con:GroundSurface.adeOfGroundSurface
-                         ];
-        skos:definition  "A GroundSurface is a surface that represents the ground plate of a construction. The polygon defining the ground plate is congruent with the footprint of the construction."@en .
-
-con:AbstractConstruction.elevation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstruction;
-        rdfs:label       "elevation"@en;
-        skos:definition  "Specifies qualified elevations of the construction in relation to a well-defined surface which is commonly taken as origin (e.g. geoid or water level). [cf. INSPIRE]"@en .
-
-con:Window.adeOfWindow
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:Window;
-        rdfs:label       "adeOfWindow"@en;
-        skos:definition  "Augments the Window with properties defined in an ADE."@en .
-
-con:ADEOfOuterCeilingSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfOuterCeilingSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfOuterCeilingSurface acts as a hook to define properties within an ADE that are to be added to an OuterCeilingSurface."@en .
-
-con:DoorSurface.adeOfDoorSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:DoorSurface;
-        rdfs:label       "adeOfDoorSurface"@en;
-        skos:definition  "Augments the DoorSurface with properties defined in an ADE."@en .
-
-con:AbstractFillingElement
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractFillingElement"@en;
-        rdfs:subClassOf        core:AbstractOccupiedSpace;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:ADEOfAbstractFillingElement;
-                                 owl:onProperty     con:AbstractFillingElement.adeOfAbstractFillingElement
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractFillingElement is the abstract superclass for different kinds of elements that fill the openings of a construction."@en .
-
-con:AbstractFurniture.adeOfAbstractFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractFurniture;
-        rdfs:label       "adeOfAbstractFurniture"@en;
-        skos:definition  "Augments AbstractFurniture with properties defined in an ADE."@en .
-
-con:OuterCeilingSurface.adeOfOuterCeilingSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:OuterCeilingSurface;
-        rdfs:label       "adeOfOuterCeilingSurface"@en;
-        skos:definition  "Augments the OuterCeilingSurface with properties defined in an ADE."@en .
-
-con:ADEOfWindowSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfWindowSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfWindowSurface acts as a hook to define properties within an ADE that are to be added to a WindowSurface."@en .
-
-con:GroundSurface.adeOfGroundSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:GroundSurface;
-        rdfs:label       "adeOfGroundSurface"@en;
-        skos:definition  "Augments the GroundSurface with properties defined in an ADE."@en .
-
-con:AbstractFillingSurface.adeOfAbstractFillingSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractFillingSurface;
-        rdfs:label       "adeOfAbstractFillingSurface"@en;
-        skos:definition  "Augments AbstractFillingSurface with properties defined in an ADE."@en .
-
-con:OuterFloorSurface.adeOfOuterFloorSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:OuterFloorSurface;
-        rdfs:label       "adeOfOuterFloorSurface"@en;
-        skos:definition  "Augments the OuterFloorSurface with properties defined in an ADE."@en .
-
-con:AbstractFillingElement.adeOfAbstractFillingElement
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractFillingElement;
-        rdfs:label       "adeOfAbstractFillingElement"@en;
-        skos:definition  "Augments AbstractFillingElement with properties defined in an ADE."@en .
-
-con:Height  rdf:type     owl:Class;
-        rdfs:label       "Height"@en;
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               con:HeightStatusValue;
-                           owl:onProperty            con:Height.status;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               con:ElevationReferenceValue;
-                           owl:onProperty            con:Height.lowReference;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               sc:Measure;
-                           owl:onProperty            con:Height.value;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:HeightStatusValue;
-                           owl:onProperty     con:Height.status
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ElevationReferenceValue;
-                           owl:onProperty     con:Height.highReference
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ElevationReferenceValue;
-                           owl:onProperty     con:Height.lowReference
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     con:Height.value
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               con:ElevationReferenceValue;
-                           owl:onProperty            con:Height.highReference;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "Height represents a vertical distance (measured or estimated) between a low reference and a high reference. [cf. INSPIRE]"@en .
-
-con:AbstractConstruction.adeOfAbstractConstruction
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstruction;
-        rdfs:label       "adeOfAbstractConstruction"@en;
-        skos:definition  "Augments AbstractConstruction with properties defined in an ADE."@en .
-
-con:ADEOfDoor  rdf:type        owl:Class;
-        rdfs:label             "ADEOfDoor"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfDoor acts as a hook to define properties within an ADE that are to be added to a Door."@en .
-
-con:WallSurface  rdf:type  owl:Class;
-        rdfs:label       "WallSurface"@en;
-        rdfs:subClassOf  con:AbstractConstructionSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfWallSurface;
-                           owl:onProperty     con:WallSurface.adeOfWallSurface
-                         ];
-        skos:definition  "A WallSurface is a surface that is part of the building facade visible from the outside."@en .
-
-con:Door.address  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Door;
-        rdfs:label       "address"@en;
-        skos:definition  "Relates to the addresses that are assigned to the Door."@en .
-
-con:ConstructionEvent
-        rdf:type         owl:Class;
-        rdfs:label       "ConstructionEvent"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     con:ConstructionEvent.description
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               con:ConstructionEvent.description
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:date;
-                           owl:onProperty     con:ConstructionEvent.dateOfEvent
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:date;
-                           owl:onProperty            con:ConstructionEvent.dateOfEvent;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:EventValue;
-                           owl:onProperty     con:ConstructionEvent.event
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               con:EventValue;
-                           owl:onProperty            con:ConstructionEvent.event;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "A ConstructionEvent is a data type used to describe a specific event that is associated with a construction. Examples are the issuing of a building permit or the renovation of a building."@en .
-
-con:FloorSurface.adeOfFloorSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:FloorSurface;
-        rdfs:label       "adeOfFloorSurface"@en;
-        skos:definition  "Augments the FloorSurface with properties defined in an ADE."@en .
-
-con:ADEOfAbstractFillingSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractFillingSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractFillingSurface acts as a hook to define properties within an ADE that are to be added to AbstractFillingSurface."@en .
-
-con:ADEOfInteriorWallSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfInteriorWallSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfInteriorWallSurface acts as a hook to define properties within an ADE that are to be added to an InteriorWallSurface."@en .
-
-con:OuterCeilingSurface
-        rdf:type         owl:Class;
-        rdfs:label       "OuterCeilingSurface"@en;
-        rdfs:subClassOf  con:AbstractConstructionSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfOuterCeilingSurface;
-                           owl:onProperty     con:OuterCeilingSurface.adeOfOuterCeilingSurface
-                         ];
-        skos:definition  "An OuterCeilingSurface is a surface that belongs to the outer building shell with the orientation pointing downwards. An example is the ceiling of a loggia."@en .
-
-con:AbstractConstructiveElement.boundary
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:AbstractConstructiveElement;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the surfaces that bound the constructive element. This relation is inherited from the Core module."@en .
-
-con:CeilingSurface  rdf:type  owl:Class;
-        rdfs:label       "CeilingSurface"@en;
-        rdfs:subClassOf  con:AbstractConstructionSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfCeilingSurface;
-                           owl:onProperty     con:CeilingSurface.adeOfCeilingSurface
-                         ];
-        skos:definition  "A CeilingSurface is a surface that represents the interior ceiling of a construction. An example is the ceiling of a room."@en .
-
-con:AbstractFurniture
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractFurniture"@en;
-        rdfs:subClassOf        core:AbstractOccupiedSpace;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:ADEOfAbstractFurniture;
-                                 owl:onProperty     con:AbstractFurniture.adeOfAbstractFurniture
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractFurniture is the abstract superclass for the representation of furniture objects of a construction."@en .
-
-con:Height.highReference
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:Height;
-        rdfs:label       "highReference"@en;
-        skos:definition  "Indicates the high point used to calculate the value of the height. [cf. INSPIRE]"@en .
-
-con:ADEOfOuterFloorSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfOuterFloorSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfOuterFloorSurface acts as a hook to define properties within an ADE that are to be added to an OuterFloorSurface."@en .
-
-con:CeilingSurface.adeOfCeilingSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      con:CeilingSurface;
-        rdfs:label       "adeOfCeilingSurface"@en;
-        skos:definition  "Augments the CeilingSurface with properties defined in an ADE."@en .
-
-con:AbstractFillingSurface
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractFillingSurface"@en;
-        rdfs:subClassOf        core:AbstractThematicSurface;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:ADEOfAbstractFillingSurface;
-                                 owl:onProperty     con:AbstractFillingSurface.adeOfAbstractFillingSurface
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractFillingSurface is the abstract superclass for different kinds of surfaces that seal openings filled by filling elements."@en .
-
-con:Elevation  rdf:type  owl:Class;
-        rdfs:label       "Elevation"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:Point;
-                           owl:onProperty     con:Elevation.elevationValue
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               gmlowl:Point;
-                           owl:onProperty            con:Elevation.elevationValue;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ElevationReferenceValue;
-                           owl:onProperty     con:Elevation.elevationReference
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               con:ElevationReferenceValue;
-                           owl:onProperty            con:Elevation.elevationReference;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "Elevation is a data type that includes the elevation value itself and information on how this elevation was measured. [cf. INSPIRE]"@en .
-
-con:AbstractConstructiveElement
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractConstructiveElement"@en;
-        rdfs:subClassOf        core:AbstractOccupiedSpace;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:AbstractThematicSurface;
-                                 owl:onProperty     con:AbstractConstructiveElement.boundary
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:boolean;
-                                 owl:onProperty               con:AbstractConstructiveElement.isStructuralElement
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:boolean;
-                                 owl:onProperty     con:AbstractConstructiveElement.isStructuralElement
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:ADEOfAbstractConstructiveElement;
-                                 owl:onProperty     con:AbstractConstructiveElement.adeOfAbstractConstructiveElement
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  con:AbstractFillingElement;
-                                 owl:onProperty     con:AbstractConstructiveElement.filling
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractConstructiveElement is the abstract superclass for the representation of volumetric elements of a construction. Examples are walls, beams, slabs."@en .
-
-con:ADEOfOtherConstruction
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfOtherConstruction"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfOtherConstruction acts as a hook to define properties within an ADE that are to be added to an OtherConstruction."@en .
-
-con:ADEOfAbstractInstallation
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractInstallation"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractInstallation acts as a hook to define properties within an ADE that are to be added to AbstractInstallation."@en .
-
-con:Window  rdf:type     owl:Class;
-        rdfs:label       "Window"@en;
-        rdfs:subClassOf  con:AbstractFillingElement;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:WindowClassValue;
-                           owl:onProperty     con:Window.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:WindowSurface;
-                           owl:onProperty     con:Window.boundary
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:ADEOfWindow;
-                           owl:onProperty     con:Window.adeOfWindow
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  con:WindowClassValue;
-                           owl:onProperty               con:Window.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:WindowFunctionValue;
-                           owl:onProperty     con:Window.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  con:WindowUsageValue;
-                           owl:onProperty     con:Window.usage
-                         ];
-        skos:definition  "A Window is a construction for closing an opening in a wall  or roof, primarily intended to admit light and/or provide ventilation. [cf. ISO  6707-1]"@en .
-
-con:ADEOfAbstractConstructionSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractConstructionSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractConstructionSurface acts as a hook to define properties within an ADE that are to be added to AbstractConstructionSurface."@en .
-
-con:Door.adeOfDoor  rdf:type  owl:ObjectProperty;
-        rdfs:domain      con:Door;
-        rdfs:label       "adeOfDoor"@en;
-        skos:definition  "Augments the Door with properties defined in an ADE."@en .
-
-con:AbstractConstruction.dateOfDemolition
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      con:AbstractConstruction;
-        rdfs:label       "dateOfDemolition"@en;
-        skos:definition  "Indicates the date at which the construction was demolished."@en .
diff --git a/citygml-owl/converted/ACMAPPER/core/core.ttl b/citygml-owl/converted/ACMAPPER/core/core.ttl
deleted file mode 100644
index c6434c1..0000000
--- a/citygml-owl/converted/ACMAPPER/core/core.ttl
+++ /dev/null
@@ -1,1707 +0,0 @@
-@prefix core:          <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix gmlowl:        <http://www.opengis.net/ont/gml#> .
-@prefix iso19109:      <http://def.isotc211.org/iso19109/2015/GeneralFeatureModel#> .
-@prefix iso19111-2019: <http://def.isotc211.org/iso19111/2019/CoordinateReferenceSystems#> .
-@prefix iso19136-bt:   <http://def.isotc211.org/iso19136/2007/BasicTypes#> .
-@prefix iso19150-2:    <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:           <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:           <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:          <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix sc:            <http://shapechange.net/resources/ont/base#> .
-@prefix skos:          <http://www.w3.org/2004/02/skos/core#> .
-@prefix xsd:           <http://www.w3.org/2001/XMLSchema#> .
-
-core:ExternalReference
-        rdf:type         owl:Class;
-        rdfs:label       "ExternalReference"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     core:ExternalReference.relationType
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:anyURI;
-                           owl:onProperty               core:ExternalReference.relationType
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     core:ExternalReference.informationSystem
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:anyURI;
-                           owl:onProperty               core:ExternalReference.informationSystem
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     core:ExternalReference.targetResource
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:anyURI;
-                           owl:onProperty            core:ExternalReference.targetResource;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "ExternalReference is a reference to a corresponding object in another information system, for example in the German cadastre (ALKIS), the German topographic information system (ATKIS), or the OS UK MasterMap®."@en .
-
-core:QualifiedArea.typeOfArea
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:QualifiedArea;
-        rdfs:label       "typeOfArea"@en;
-        skos:definition  "Indicates the specific type of the QualifiedArea."@en .
-
-core:ADEOfAbstractFeature
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractFeature"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractFeature acts as a hook to define properties within an ADE that are to be added to AbstractFeature."@en .
-
-core:CityModel.adeOfCityModel
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityModel;
-        rdfs:label       "adeOfCityModel"@en;
-        skos:definition  "Augments the CityModel with properties defined in an ADE."@en .
-
-core:AbstractFeatureWithLifespan.terminationDate
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:AbstractFeatureWithLifespan;
-        rdfs:label       "terminationDate"@en;
-        skos:definition  "Indicates the date at which a CityGML feature was removed from the CityModel."@en .
-
-core:DoubleOrNilReason.nilReason
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:DoubleOrNilReason;
-        rdfs:label       "nilReason"@en;
-        skos:definition  "Specifies the nil reason."@en .
-
-core:TransformationMatrix3x4
-        rdf:type         owl:Class;
-        rdfs:label       "TransformationMatrix3x4"@en;
-        rdfs:subClassOf  core:DoubleList;
-        skos:definition  "TransformationMatrix3x4 is a 3 by 4 matrix represented as a list of twelve double values in row major order."@en .
-
-core:AbstractSpace.lod1Solid
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "lod1Solid"@en;
-        skos:definition  "Relates to a 3D Solid geometry that represents the space in Level of Detail 1."@en .
-
-core:AbstractThematicSurface.lod2MultiSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractThematicSurface;
-        rdfs:label       "lod2MultiSurface"@en;
-        skos:definition  "Relates to a 3D MultiSurface geometry that represents the thematic surface in Level of Detail 2."@en .
-
-core:AbstractThematicSurface.area
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractThematicSurface;
-        rdfs:label       "area"@en;
-        skos:definition  "Specifies qualified areas related to the thematic surface."@en .
-
-core:AbstractPhysicalSpace.lod2TerrainIntersectionCurve
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractPhysicalSpace;
-        rdfs:label       "lod2TerrainIntersectionCurve"@en;
-        skos:definition  "Relates to a 3D MultiCurve geometry that represents the terrain intersection curve of the physical space in Level of Detail 2."@en .
-
-core:XALAddress  rdf:type  owl:Class;
-        rdfs:label       "XALAddress"@en;
-        skos:definition  "XALAddress represents address details according to the OASIS xAL standard."@en .
-
-core:AbstractSpace.spaceType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "spaceType"@en;
-        skos:definition  "Specifies the degree of openness of a space."@en .
-
-core:AbstractFeature.identifier
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractFeature;
-        rdfs:label       "identifier"@en;
-        skos:definition  "Specifies the unique identifier of the feature that is valid globally."@en .
-
-core:CityObjectRelation.relationType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityObjectRelation;
-        rdfs:label       "relationType"@en;
-        skos:definition  "Indicates the specific type of the CityObjectRelation."@en .
-
-core:AbstractAppearance.adeOfAbstractAppearance
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractAppearance;
-        rdfs:label       "adeOfAbstractAppearance"@en;
-        skos:definition  "Augments AbstractAppearance with properties defined in an ADE."@en .
-
-core:CityObjectRelation
-        rdf:type         owl:Class;
-        rdfs:label       "CityObjectRelation"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractCityObject;
-                           owl:onProperty     core:CityObjectRelation.relatedTo
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:AbstractCityObject;
-                           owl:onProperty            core:CityObjectRelation.relatedTo;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:RelationTypeValue;
-                           owl:onProperty     core:CityObjectRelation.relationType
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:RelationTypeValue;
-                           owl:onProperty            core:CityObjectRelation.relationType;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractGenericAttribute;
-                           owl:onProperty     core:CityObjectRelation.genericAttribute
-                         ];
-        skos:definition  "CityObjectRelation represents a specific relation from the city object in which the relation is included to another city object."@en .
-
-core:AbstractSpace.area
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "area"@en;
-        skos:definition  "Specifies qualified areas related to the space."@en .
-
-core:ClosureSurface  rdf:type  owl:Class;
-        rdfs:label       "ClosureSurface"@en;
-        rdfs:subClassOf  core:AbstractThematicSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:ADEOfClosureSurface;
-                           owl:onProperty     core:ClosureSurface.adeOfClosureSurface
-                         ];
-        skos:definition  "ClosureSurface is a special type of thematic surface used to close holes in volumetric objects. Closure surfaces are virtual (non-physical) surfaces."@en .
-
-core:QualifiedVolume.volume
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:QualifiedVolume;
-        rdfs:label       "volume"@en;
-        skos:definition  "Specifies the value of the QualifiedVolume."@en .
-
-core:ADEOfAbstractUnoccupiedSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractUnoccupiedSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractUnoccupiedSpace acts as a hook to define properties within an ADE that are to be added to AbstractUnoccupiedSpace."@en .
-
-core:AbstractLogicalSpace.adeOfAbstractLogicalSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractLogicalSpace;
-        rdfs:label       "adeOfAbstractLogicalSpace"@en;
-        skos:definition  "Augments AbstractLogicalSpace with properties defined in an ADE."@en .
-
-core:CityModel.engineeringCRS
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityModel;
-        rdfs:label       "engineeringCRS"@en;
-        skos:definition  "Specifies the local engineering coordinate reference system of the CityModel that can be provided inline the CityModel instead of referencing a well-known CRS definition. The definition of an engineering CRS requires an anchor point which relates the origin of the local coordinate system to a point on the earth’s surface in order to facilitate the transformation of coordinates from the local engineering CRS."@en .
-
-core:AbstractDynamizer.adeOfAbstractDynamizer
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractDynamizer;
-        rdfs:label       "adeOfAbstractDynamizer"@en;
-        skos:definition  "Augments AbstractDynamizer with properties defined in an ADE."@en .
-
-core:AbstractOccupiedSpace.lod3ImplicitRepresentation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractOccupiedSpace;
-        rdfs:label       "lod3ImplicitRepresentation"@en;
-        skos:definition  "Relates to an implicit geometry that represents the occupied space in Level of Detail 3."@en .
-
-core:ID  rdf:type        owl:Class;
-        rdfs:label       "ID"@en;
-        skos:definition  "ID is a basic type that represents a unique identifier."@en .
-
-core:ADEOfAbstractOccupiedSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractOccupiedSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractOccupiedSpace acts as a hook to define properties within an ADE that are to be added to AbstractOccupiedSpace."@en .
-
-core:Address.adeOfAddress
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:Address;
-        rdfs:label       "adeOfAddress"@en;
-        skos:definition  "Augments the Address with properties defined in an ADE."@en .
-
-core:ADEOfAbstractThematicSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractThematicSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractThematicSurface acts as a hook to define properties within an ADE that are to be added to AbstractThematicSurface."@en .
-
-core:Occupancy  rdf:type  owl:Class;
-        rdfs:label       "Occupancy"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:OccupantTypeValue;
-                           owl:onProperty     core:Occupancy.occupantType
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:OccupantTypeValue;
-                           owl:onProperty               core:Occupancy.occupantType
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:IntervalValue;
-                           owl:onProperty     core:Occupancy.interval
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:IntervalValue;
-                           owl:onProperty               core:Occupancy.interval
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:integer;
-                           owl:onProperty     core:Occupancy.numberOfOccupants
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:integer;
-                           owl:onProperty            core:Occupancy.numberOfOccupants;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "Occupancy is an application-dependent indication of what is contained by a feature."@en .
-
-core:AbstractPhysicalSpace.lod1TerrainIntersectionCurve
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractPhysicalSpace;
-        rdfs:label       "lod1TerrainIntersectionCurve"@en;
-        skos:definition  "Relates to a 3D MultiCurve geometry that represents the terrain intersection curve of the physical space in Level of Detail 1."@en .
-
-core:ImplicitGeometry.referencePoint
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:ImplicitGeometry;
-        rdfs:label       "referencePoint"@en;
-        skos:definition  "Relates to a 3D Point geometry that represents the base point of the object in the world coordinate system."@en .
-
-core:ImplicitGeometry.relativeGeometry
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:ImplicitGeometry;
-        rdfs:label       "relativeGeometry"@en;
-        skos:definition  "Relates to a prototypical geometry in a local coordinate system stored inline with the city model."@en .
-
-core:AbstractPhysicalSpace.adeOfAbstractPhysicalSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractPhysicalSpace;
-        rdfs:label       "adeOfAbstractPhysicalSpace"@en;
-        skos:definition  "Augments AbstractPhysicalSpace with properties defined in an ADE."@en .
-
-core:AbstractSpace.lod2MultiSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "lod2MultiSurface"@en;
-        skos:definition  "Relates to a 3D MultiSurface geometry that represents the space in Level of Detail 2."@en .
-
-core:Occupancy.interval
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:Occupancy;
-        rdfs:label       "interval"@en;
-        skos:definition  "Indicates the time period the occupants are contained by a feature."@en .
-
-core:ADEOfAbstractPointCloud
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractPointCloud"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractPointCloud acts as a hook to define properties within an ADE that are to be added to AbstractPointCloud."@en .
-
-core:CityObjectRelation.genericAttribute
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityObjectRelation;
-        rdfs:label       "genericAttribute"@en;
-        skos:definition  "Relates generic attributes to the CityObjectRelation."@en .
-
-core:IntegerBetween0and3
-        rdf:type         owl:Class;
-        rdfs:label       "IntegerBetween0and3"@en;
-        skos:definition  "IntegerBetween0and3 is a basic type for integer values, which are greater or equal than 0 and less or equal than 3. The type is used for encoding the LOD number."@en .
-
-core:AbstractThematicSurface.lod3MultiSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractThematicSurface;
-        rdfs:label       "lod3MultiSurface"@en;
-        skos:definition  "Relates to a 3D MultiSurface geometry that represents the thematic surface in Level of Detail 3."@en .
-
-core:AbstractFeatureWithLifespan.creationDate
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:AbstractFeatureWithLifespan;
-        rdfs:label       "creationDate"@en;
-        skos:definition  "Indicates the date at which a CityGML feature was added to the CityModel."@en .
-
-core:AbstractAppearance
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractAppearance"@en;
-        rdfs:subClassOf        core:AbstractFeatureWithLifespan;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractAppearance;
-                                 owl:onProperty     core:AbstractAppearance.adeOfAbstractAppearance
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractAppearance is the abstract superclass to represent any kind of appearance objects."@en .
-
-core:AbstractVersion.adeOfAbstractVersion
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractVersion;
-        rdfs:label       "adeOfAbstractVersion"@en;
-        skos:definition  "Augments AbstractVersion with properties defined in an ADE."@en .
-
-core:AbstractFeatureWithLifespan.validFrom
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:AbstractFeatureWithLifespan;
-        rdfs:label       "validFrom"@en;
-        skos:definition  "Indicates the date at which a CityGML feature started to exist in the real world."@en .
-
-core:AbstractVersionTransition
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractVersionTransition"@en;
-        rdfs:subClassOf        core:AbstractFeatureWithLifespan;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractVersionTransition;
-                                 owl:onProperty     core:AbstractVersionTransition.adeOfAbstractVersionTransition
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractVersionTransition is the abstract superclass to represent VersionTransition objects."@en .
-
-core:DoubleList.list  rdf:type  owl:DatatypeProperty;
-        rdfs:domain      core:DoubleList;
-        rdfs:label       "list"@en;
-        skos:definition  "Specifies the list of double values."@en .
-
-core:ImplicitGeometry
-        rdf:type         owl:Class;
-        rdfs:label       "ImplicitGeometry"@en;
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:ID;
-                           owl:onProperty            core:ImplicitGeometry.objectID;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractAppearance;
-                           owl:onProperty     core:ImplicitGeometry.appearance
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:ID;
-                           owl:onProperty     core:ImplicitGeometry.objectID
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:TransformationMatrix4x4;
-                           owl:onProperty            core:ImplicitGeometry.transformationMatrix;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:MimeTypeValue;
-                           owl:onProperty     core:ImplicitGeometry.mimeType
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:MimeTypeValue;
-                           owl:onProperty               core:ImplicitGeometry.mimeType
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               gmlowl:Point;
-                           owl:onProperty            core:ImplicitGeometry.referencePoint;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:TransformationMatrix4x4;
-                           owl:onProperty     core:ImplicitGeometry.transformationMatrix
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:anyURI;
-                           owl:onProperty               core:ImplicitGeometry.libraryObject
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     core:ImplicitGeometry.libraryObject
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:AbstractGeometry;
-                           owl:onProperty     core:ImplicitGeometry.relativeGeometry
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gmlowl:AbstractGeometry;
-                           owl:onProperty               core:ImplicitGeometry.relativeGeometry
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:Point;
-                           owl:onProperty     core:ImplicitGeometry.referencePoint
-                         ];
-        skos:definition  "ImplicitGeometry is a geometry representation where the shape is stored only once as a prototypical geometry. Examples are a tree or other vegetation object, a traffic light or a traffic sign. This prototypic geometry object can be re-used or referenced many times, wherever the corresponding feature occurs in the 3D city model."@en .
-
-core:ADEOfClosureSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfClosureSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfClosureSurface acts as a hook to define properties within an ADE that are to be added to a ClosureSurface."@en .
-
-core:ADEOfAbstractDynamizer
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractDynamizer"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractDynamizer acts as a hook to define properties within an ADE that are to be added to AbstractDynamizer."@en .
-
-core:ADEOfCityModel  rdf:type  owl:Class;
-        rdfs:label             "ADEOfCityModel"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfCityModel acts as a hook to define properties within an ADE that are to be added to a CityModel."@en .
-
-core:AbstractFeatureWithLifespan.validTo
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:AbstractFeatureWithLifespan;
-        rdfs:label       "validTo"@en;
-        skos:definition  "Indicates the date at which a CityGML feature ended to exist in the real world."@en .
-
-core:AbstractCityObject
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractCityObject"@en;
-        rdfs:subClassOf        core:AbstractFeatureWithLifespan;
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:RelativeToWater;
-                                 owl:onProperty               core:AbstractCityObject.relativeToWater
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:AbstractAppearance;
-                                 owl:onProperty     core:AbstractCityObject.appearance
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:RelativeToTerrain;
-                                 owl:onProperty     core:AbstractCityObject.relativeToTerrain
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractCityObject;
-                                 owl:onProperty     core:AbstractCityObject.adeOfAbstractCityObject
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:AbstractDynamizer;
-                                 owl:onProperty     core:AbstractCityObject.dynamizer
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:CityObjectRelation;
-                                 owl:onProperty     core:AbstractCityObject.relatedTo
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:AbstractCityObject;
-                                 owl:onProperty     core:AbstractCityObject.generalizesTo
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ExternalReference;
-                                 owl:onProperty     core:AbstractCityObject.externalReference
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:RelativeToWater;
-                                 owl:onProperty     core:AbstractCityObject.relativeToWater
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:RelativeToTerrain;
-                                 owl:onProperty               core:AbstractCityObject.relativeToTerrain
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:AbstractGenericAttribute;
-                                 owl:onProperty     core:AbstractCityObject.genericAttribute
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractCityObject is the abstract superclass of all thematic classes within the CityGML Conceptual Model."@en .
-
-core:AbstractUnoccupiedSpace
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractUnoccupiedSpace"@en;
-        rdfs:subClassOf        core:AbstractPhysicalSpace;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractUnoccupiedSpace;
-                                 owl:onProperty     core:AbstractUnoccupiedSpace.adeOfAbstractUnoccupiedSpace
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractUnoccupiedSpace is the abstract superclass for all types of physically unoccupied spaces. Unoccupied space refers to spaces that are entirely or mostly free of matter."@en .
-
-core:AbstractSpace  rdf:type   owl:Class;
-        rdfs:label             "AbstractSpace"@en;
-        rdfs:subClassOf        core:AbstractCityObject;
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:Solid;
-                                 owl:onProperty               core:AbstractSpace.lod1Solid
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiCurve;
-                                 owl:onProperty               core:AbstractSpace.lod3MultiCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiSurface;
-                                 owl:onProperty     core:AbstractSpace.lod0MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:Solid;
-                                 owl:onProperty               core:AbstractSpace.lod3Solid
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiSurface;
-                                 owl:onProperty     core:AbstractSpace.lod2MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:QualifiedArea;
-                                 owl:onProperty     core:AbstractSpace.area
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:Solid;
-                                 owl:onProperty     core:AbstractSpace.lod2Solid
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiCurve;
-                                 owl:onProperty               core:AbstractSpace.lod0MultiCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiCurve;
-                                 owl:onProperty               core:AbstractSpace.lod2MultiCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiCurve;
-                                 owl:onProperty     core:AbstractSpace.lod2MultiCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiCurve;
-                                 owl:onProperty     core:AbstractSpace.lod3MultiCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:QualifiedVolume;
-                                 owl:onProperty     core:AbstractSpace.volume
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:Solid;
-                                 owl:onProperty     core:AbstractSpace.lod3Solid
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:SpaceType;
-                                 owl:onProperty               core:AbstractSpace.spaceType
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:Solid;
-                                 owl:onProperty     core:AbstractSpace.lod1Solid
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:Point;
-                                 owl:onProperty     core:AbstractSpace.lod0Point
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:AbstractSpaceBoundary;
-                                 owl:onProperty     core:AbstractSpace.boundary
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:Solid;
-                                 owl:onProperty               core:AbstractSpace.lod2Solid
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiSurface;
-                                 owl:onProperty               core:AbstractSpace.lod3MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractSpace;
-                                 owl:onProperty     core:AbstractSpace.adeOfAbstractSpace
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:Point;
-                                 owl:onProperty               core:AbstractSpace.lod0Point
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiCurve;
-                                 owl:onProperty     core:AbstractSpace.lod0MultiCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:SpaceType;
-                                 owl:onProperty     core:AbstractSpace.spaceType
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiSurface;
-                                 owl:onProperty               core:AbstractSpace.lod0MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiSurface;
-                                 owl:onProperty               core:AbstractSpace.lod2MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiSurface;
-                                 owl:onProperty     core:AbstractSpace.lod3MultiSurface
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractSpace is the abstract superclass for all types of spaces. A space is an entity of volumetric extent in the real world."@en .
-
-core:AbstractDynamizer
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractDynamizer"@en;
-        rdfs:subClassOf        core:AbstractFeatureWithLifespan;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractDynamizer;
-                                 owl:onProperty     core:AbstractDynamizer.adeOfAbstractDynamizer
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractDynamizer is the abstract superclass to represent Dynamizer objects."@en .
-
-core:AbstractGenericAttribute
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractGenericAttribute"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractGenericAttribute is the abstract superclass for all types of generic attributes."@en .
-
-core:AbstractSpace.lod3MultiSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "lod3MultiSurface"@en;
-        skos:definition  "Relates to a 3D MultiSurface geometry that represents the space in Level of Detail 3."@en .
-
-core:AbstractVersion  rdf:type  owl:Class;
-        rdfs:label             "AbstractVersion"@en;
-        rdfs:subClassOf        core:AbstractFeatureWithLifespan;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractVersion;
-                                 owl:onProperty     core:AbstractVersion.adeOfAbstractVersion
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractVersion is the abstract superclass to represent Version objects."@en .
-
-core:AbstractCityObject.appearance
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractCityObject;
-        rdfs:label       "appearance"@en;
-        skos:definition  "Relates appearances to the city object."@en .
-
-core:AbstractCityObject.relativeToWater
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractCityObject;
-        rdfs:label       "relativeToWater"@en;
-        skos:definition  "Describes the vertical position of the city object relative to the surrounding water surface."@en .
-
-core:DoubleList  rdf:type  owl:Class;
-        rdfs:label       "DoubleList"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:double;
-                           owl:onProperty     core:DoubleList.list
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:double;
-                           owl:onProperty            core:DoubleList.list;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "DoubleList is an ordered sequence of double values."@en .
-
-core:AbstractFeatureWithLifespan.adeOfAbstractFeatureWithLifespan
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractFeatureWithLifespan;
-        rdfs:label       "adeOfAbstractFeatureWithLifespan"@en;
-        skos:definition  "Augments AbstractFeatureWithLifespan with properties defined in an ADE."@en .
-
-core:AbstractOccupiedSpace
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractOccupiedSpace"@en;
-        rdfs:subClassOf        core:AbstractPhysicalSpace;
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:ImplicitGeometry;
-                                 owl:onProperty               core:AbstractOccupiedSpace.lod3ImplicitRepresentation
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ImplicitGeometry;
-                                 owl:onProperty     core:AbstractOccupiedSpace.lod1ImplicitRepresentation
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractOccupiedSpace;
-                                 owl:onProperty     core:AbstractOccupiedSpace.adeOfAbstractOccupiedSpace
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ImplicitGeometry;
-                                 owl:onProperty     core:AbstractOccupiedSpace.lod2ImplicitRepresentation
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ImplicitGeometry;
-                                 owl:onProperty     core:AbstractOccupiedSpace.lod3ImplicitRepresentation
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:ImplicitGeometry;
-                                 owl:onProperty               core:AbstractOccupiedSpace.lod2ImplicitRepresentation
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:ImplicitGeometry;
-                                 owl:onProperty               core:AbstractOccupiedSpace.lod1ImplicitRepresentation
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractOccupiedSpace is the abstract superclass for all types of physically occupied spaces. Occupied space refers to spaces that are partially or entirely filled with matter."@en .
-
-core:Occupancy.occupantType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:Occupancy;
-        rdfs:label       "occupantType"@en;
-        skos:definition  "Indicates the specific type of the occupants that are contained by a feature."@en .
-
-core:CityModel.cityModelMember
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityModel;
-        rdfs:label       "cityModelMember"@en;
-        skos:definition  "Relates to all objects that are part of the CityModel."@en .
-
-core:AbstractThematicSurface
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractThematicSurface"@en;
-        rdfs:subClassOf        core:AbstractSpaceBoundary;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiSurface;
-                                 owl:onProperty     core:AbstractThematicSurface.lod1MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiSurface;
-                                 owl:onProperty     core:AbstractThematicSurface.lod0MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiSurface;
-                                 owl:onProperty               core:AbstractThematicSurface.lod1MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractThematicSurface;
-                                 owl:onProperty     core:AbstractThematicSurface.adeOfAbstractThematicSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiSurface;
-                                 owl:onProperty               core:AbstractThematicSurface.lod2MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiSurface;
-                                 owl:onProperty     core:AbstractThematicSurface.lod3MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiCurve;
-                                 owl:onProperty               core:AbstractThematicSurface.lod0MultiCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiSurface;
-                                 owl:onProperty     core:AbstractThematicSurface.lod2MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:QualifiedArea;
-                                 owl:onProperty     core:AbstractThematicSurface.area
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiSurface;
-                                 owl:onProperty               core:AbstractThematicSurface.lod0MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:AbstractPointCloud;
-                                 owl:onProperty               core:AbstractThematicSurface.pointCloud
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiSurface;
-                                 owl:onProperty               core:AbstractThematicSurface.lod3MultiSurface
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiCurve;
-                                 owl:onProperty     core:AbstractThematicSurface.lod0MultiCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:AbstractPointCloud;
-                                 owl:onProperty     core:AbstractThematicSurface.pointCloud
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractThematicSurface is the abstract superclass for all types of thematic surfaces."@en .
-
-core:Address.multiPoint
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:Address;
-        rdfs:label       "multiPoint"@en;
-        skos:definition  "Relates to the MultiPoint geometry of the Address. The geometry relates the address spatially to a city object."@en .
-
-core:AbstractCityObject.relativeToTerrain
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractCityObject;
-        rdfs:label       "relativeToTerrain"@en;
-        skos:definition  "Describes the vertical position of the city object relative to the surrounding terrain."@en .
-
-<https://ogcbblocks/CityGML/3.0/core>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Core"@en;
-        owl:imports      <http://shapechange.net/resources/ont/base> , <http://www.opengis.net/ont/gml> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Core module defines the basic components of the CityGML conceptual model. This includes abstract base classes that define the core properties of more specialized thematic classes defined in other modules as well as concrete classes that are common to other modules, for example basic data types."@en .
-
-core:AbstractSpace.lod0MultiCurve
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "lod0MultiCurve"@en;
-        skos:definition  "Relates to a 3D MultiCurve geometry that represents the space in Level of Detail 0."@en .
-
-core:AbstractLogicalSpace
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractLogicalSpace"@en;
-        rdfs:subClassOf        core:AbstractSpace;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractLogicalSpace;
-                                 owl:onProperty     core:AbstractLogicalSpace.adeOfAbstractLogicalSpace
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractLogicalSpace is the abstract superclass for all types of logical spaces. Logical space refers to spaces that are not bounded by physical surfaces but are defined according to thematic considerations."@en .
-
-core:ImplicitGeometry.appearance
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:ImplicitGeometry;
-        rdfs:label       "appearance"@en;
-        skos:definition  "Relates appearances to the ImplicitGeometry."@en .
-
-core:TransformationMatrix4x4
-        rdf:type         owl:Class;
-        rdfs:label       "TransformationMatrix4x4"@en;
-        rdfs:subClassOf  core:DoubleList;
-        skos:definition  "TransformationMatrix4x4 is a 4 by 4 matrix represented as a list of sixteen double values in row major order."@en .
-
-core:AbstractCityObject.adeOfAbstractCityObject
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractCityObject;
-        rdfs:label       "adeOfAbstractCityObject"@en;
-        skos:definition  "Augments AbstractCityObject with properties defined in an ADE."@en .
-
-core:CityModelMember  rdf:type  owl:Class;
-        rdfs:label       "CityModelMember"@en;
-        rdfs:subClassOf  [ rdf:type     owl:Class;
-                           owl:unionOf  ( [ rdf:type            owl:Class;
-                                            owl:intersectionOf  ( [ rdf:type                  owl:Restriction;
-                                                                    owl:onClass               core:AbstractCityObject;
-                                                                    owl:onProperty            core:CityModelMember.cityObjectMember;
-                                                                    owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.appearanceMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.versionMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.versionTransitionMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.featureMember
-                                                                  ]
-                                                                )
-                                          ]
-                                          [ rdf:type            owl:Class;
-                                            owl:intersectionOf  ( [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.cityObjectMember
-                                                                  ]
-                                                                  [ rdf:type                  owl:Restriction;
-                                                                    owl:onClass               core:AbstractAppearance;
-                                                                    owl:onProperty            core:CityModelMember.appearanceMember;
-                                                                    owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.versionMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.versionTransitionMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.featureMember
-                                                                  ]
-                                                                )
-                                          ]
-                                          [ rdf:type            owl:Class;
-                                            owl:intersectionOf  ( [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.cityObjectMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.appearanceMember
-                                                                  ]
-                                                                  [ rdf:type                  owl:Restriction;
-                                                                    owl:onClass               core:AbstractVersion;
-                                                                    owl:onProperty            core:CityModelMember.versionMember;
-                                                                    owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.versionTransitionMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.featureMember
-                                                                  ]
-                                                                )
-                                          ]
-                                          [ rdf:type            owl:Class;
-                                            owl:intersectionOf  ( [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.cityObjectMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.appearanceMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.versionMember
-                                                                  ]
-                                                                  [ rdf:type                  owl:Restriction;
-                                                                    owl:onClass               core:AbstractVersionTransition;
-                                                                    owl:onProperty            core:CityModelMember.versionTransitionMember;
-                                                                    owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.featureMember
-                                                                  ]
-                                                                )
-                                          ]
-                                          [ rdf:type            owl:Class;
-                                            owl:intersectionOf  ( [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.cityObjectMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.appearanceMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.versionMember
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:CityModelMember.versionTransitionMember
-                                                                  ]
-                                                                  [ rdf:type                  owl:Restriction;
-                                                                    owl:onClass               core:AbstractFeature;
-                                                                    owl:onProperty            core:CityModelMember.featureMember;
-                                                                    owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                                                                  ]
-                                                                )
-                                          ]
-                                        )
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractFeature;
-                           owl:onProperty     core:CityModelMember.featureMember
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractVersionTransition;
-                           owl:onProperty     core:CityModelMember.versionTransitionMember
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractVersion;
-                           owl:onProperty     core:CityModelMember.versionMember
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractAppearance;
-                           owl:onProperty     core:CityModelMember.appearanceMember
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractCityObject;
-                           owl:onProperty     core:CityModelMember.cityObjectMember
-                         ];
-        skos:definition  "CityModelMember is a union type that enumerates the different types of objects that can occur as members of a city model."@en .
-
-core:AbstractSpace.adeOfAbstractSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "adeOfAbstractSpace"@en;
-        skos:definition  "Augments AbstractSpace with properties defined in an ADE."@en .
-
-core:ADEOfAbstractSpaceBoundary
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractSpaceBoundary"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractSpaceBoundary acts as a hook to define properties within an ADE that are to be added to AbstractSpaceBoundary."@en .
-
-core:QualifiedVolume  rdf:type  owl:Class;
-        rdfs:label       "QualifiedVolume"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:QualifiedVolumeTypeValue;
-                           owl:onProperty     core:QualifiedVolume.typeOfVolume
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:QualifiedVolumeTypeValue;
-                           owl:onProperty            core:QualifiedVolume.typeOfVolume;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     core:QualifiedVolume.volume
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               sc:Measure;
-                           owl:onProperty            core:QualifiedVolume.volume;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "QualifiedVolume is an application-dependent measure of the volume of a space."@en .
-
-core:AbstractSpace.lod2MultiCurve
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "lod2MultiCurve"@en;
-        skos:definition  "Relates to a 3D MultiCurve geometry that represents the space in Level of Detail 2."@en .
-
-core:ADEOfAbstractSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractSpace acts as a hook to define properties within an ADE that are to be added to AbstractSpace."@en .
-
-core:ADEOfAbstractAppearance
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractAppearance"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractAppearance acts as a hook to define properties within an ADE that are to be added to AbstractAppearance."@en .
-
-core:ImplicitGeometry.libraryObject
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:ImplicitGeometry;
-        rdfs:label       "libraryObject"@en;
-        skos:definition  "Specifies the URI that points to the prototypical geometry stored in an external file."@en .
-
-core:Address  rdf:type   owl:Class;
-        rdfs:label       "Address"@en;
-        rdfs:subClassOf  core:AbstractFeature;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:ADEOfAddress;
-                           owl:onProperty     core:Address.adeOfAddress
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:MultiPoint;
-                           owl:onProperty     core:Address.multiPoint
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gmlowl:MultiPoint;
-                           owl:onProperty               core:Address.multiPoint
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:XALAddress;
-                           owl:onProperty     core:Address.xalAddress
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:XALAddress;
-                           owl:onProperty            core:Address.xalAddress;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "Address represents an address of a city object."@en .
-
-core:DoubleBetween0and1List
-        rdf:type         owl:Class;
-        rdfs:label       "DoubleBetween0and1List"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:DoubleBetween0and1;
-                           owl:onProperty     core:DoubleBetween0and1List.list
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:DoubleBetween0and1;
-                           owl:onProperty            core:DoubleBetween0and1List.list;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "DoubleBetween0and1List is a basic type that represents a list of double values greater or equal than 0 and less or equal than 1. The type is used for color encoding, for example."@en .
-
-core:QualifiedVolume.typeOfVolume
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:QualifiedVolume;
-        rdfs:label       "typeOfVolume"@en;
-        skos:definition  "Indicates the specific type of the QualifiedVolume."@en .
-
-core:CityModelMember.versionTransitionMember
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityModelMember;
-        rdfs:label       "versionTransitionMember"@en;
-        skos:definition  "Specifies the transitions between the different versions of the CityModel."@en .
-
-core:AbstractSpace.volume
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "volume"@en;
-        skos:definition  "Specifies qualified volumes related to the space."@en .
-
-core:ExternalReference.relationType
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:ExternalReference;
-        rdfs:label       "relationType"@en;
-        skos:definition  "Specifies a URI that additionally qualifies the ExternalReference. The URI can point to a definition from an external ontology (e.g. the sameAs relation from OWL) and allows for mapping the ExternalReference to RDF triples."@en .
-
-core:AbstractFeature.description
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:AbstractFeature;
-        rdfs:label       "description"@en;
-        skos:definition  "Provides further information on the feature."@en .
-
-core:AbstractFeature.name
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:AbstractFeature;
-        rdfs:label       "name"@en;
-        skos:definition  "Specifies the name of the feature."@en .
-
-core:QualifiedArea  rdf:type  owl:Class;
-        rdfs:label       "QualifiedArea"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:QualifiedAreaTypeValue;
-                           owl:onProperty     core:QualifiedArea.typeOfArea
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:QualifiedAreaTypeValue;
-                           owl:onProperty            core:QualifiedArea.typeOfArea;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     core:QualifiedArea.area
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               sc:Measure;
-                           owl:onProperty            core:QualifiedArea.area;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "QualifiedArea is an application-dependent measure of the area of a space or of a thematic surface."@en .
-
-core:AbstractThematicSurface.pointCloud
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractThematicSurface;
-        rdfs:label       "pointCloud"@en;
-        skos:definition  "Relates to a 3D PointCloud that represents the thematic surface."@en .
-
-core:ADEOfAbstractCityObject
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractCityObject"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractCityObject acts as a hook to define properties within an ADE that are to be added to AbstractCityObject."@en .
-
-core:AbstractOccupiedSpace.adeOfAbstractOccupiedSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractOccupiedSpace;
-        rdfs:label       "adeOfAbstractOccupiedSpace"@en;
-        skos:definition  "Augments AbstractOccupiedSpace with properties defined in an ADE."@en .
-
-core:ImplicitGeometry.objectID
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:ImplicitGeometry;
-        rdfs:label       "objectID"@en;
-        skos:definition  "Specifies the unique identifier of the ImplicitGeometry."@en .
-
-core:ImplicitGeometry.mimeType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:ImplicitGeometry;
-        rdfs:label       "mimeType"@en;
-        skos:definition  "Specifies the MIME type of the external file that stores the prototypical geometry."@en .
-
-core:AbstractVersionTransition.adeOfAbstractVersionTransition
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractVersionTransition;
-        rdfs:label       "adeOfAbstractVersionTransition"@en;
-        skos:definition  "Augments AbstractVersionTransition with properties defined in an ADE."@en .
-
-core:CityObjectRelation.relatedTo
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityObjectRelation;
-        rdfs:label       "relatedTo"@en;
-        skos:definition  "Relates other city objects to the city object. It also describes how the city objects are related to each other."@en .
-
-core:AbstractCityObject.externalReference
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractCityObject;
-        rdfs:label       "externalReference"@en;
-        skos:definition  "References external objects in other information systems that have a relation to the city object."@en .
-
-core:AbstractSpace.lod3Solid
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "lod3Solid"@en;
-        skos:definition  "Relates to a 3D Solid geometry that represents the space in Level of Detail 3."@en .
-
-core:AbstractCityObject.generalizesTo
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractCityObject;
-        rdfs:label       "generalizesTo"@en;
-        skos:definition  "Relates generalized representations of the same real-world object in different Levels of Detail to the city object. The direction of this relation is from the city object to the corresponding generalized city objects."@en .
-
-core:AbstractThematicSurface.lod0MultiCurve
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractThematicSurface;
-        rdfs:label       "lod0MultiCurve"@en;
-        skos:definition  "Relates to a 3D MultiCurve geometry that represents the thematic surface in Level of Detail 0."@en .
-
-core:DoubleBetween0and1
-        rdf:type         owl:Class;
-        rdfs:label       "DoubleBetween0and1"@en;
-        skos:definition  "DoubleBetween0and1 is a basic type for values, which are greater or equal than 0 and less or equal than 1. The type is used for color encoding, for example."@en .
-
-core:CityModelMember.versionMember
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityModelMember;
-        rdfs:label       "versionMember"@en;
-        skos:definition  "Specifies the different versions of the CityModel."@en .
-
-core:AbstractThematicSurface.lod0MultiSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractThematicSurface;
-        rdfs:label       "lod0MultiSurface"@en;
-        skos:definition  "Relates to a 3D MultiSurface geometry that represents the thematic surface in Level of Detail 0."@en .
-
-core:ExternalReference.targetResource
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:ExternalReference;
-        rdfs:label       "targetResource"@en;
-        skos:definition  "Specifies the URI that points to the object in the external information system."@en .
-
-core:AbstractCityObject.genericAttribute
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractCityObject;
-        rdfs:label       "genericAttribute"@en;
-        skos:definition  "Relates generic attributes to the city object."@en .
-
-core:ADEOfAddress  rdf:type    owl:Class;
-        rdfs:label             "ADEOfAddress"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAddress acts as a hook to define properties within an ADE that are to be added to an Address."@en .
-
-core:AbstractCityObject.dynamizer
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractCityObject;
-        rdfs:label       "dynamizer"@en;
-        skos:definition  "Relates Dynamizer objects to the city object. These allow timeseries data to override static attribute values of the city object."@en .
-
-core:ADEOfAbstractLogicalSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractLogicalSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractLogicalSpace acts as a hook to define properties within an ADE that are to be added to AbstractLogicalSpace."@en .
-
-core:ADEOfAbstractPhysicalSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractPhysicalSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractPhysicalSpace acts as a hook to define properties within an ADE that are to be added to AbstractPhysicalSpace."@en .
-
-core:AbstractSpace.lod2Solid
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "lod2Solid"@en;
-        skos:definition  "Relates to a 3D Solid geometry that represents the space in Level of Detail 2."@en .
-
-core:AbstractSpaceBoundary
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractSpaceBoundary"@en;
-        rdfs:subClassOf        core:AbstractCityObject;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractSpaceBoundary;
-                                 owl:onProperty     core:AbstractSpaceBoundary.adeOfAbstractSpaceBoundary
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractSpaceBoundary is the abstract superclass for all types of space boundaries. A space boundary is an entity with areal extent in the real world. Space boundaries are objects that bound a Space. They also realize the contact between adjacent spaces."@en .
-
-core:AbstractFeature  rdf:type  owl:Class;
-        rdfs:label             "AbstractFeature"@en;
-        rdfs:subClassOf        iso19109:AnyFeature;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ID;
-                                 owl:onProperty     core:AbstractFeature.featureID
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:string;
-                                 owl:onProperty     core:AbstractFeature.description
-                               ];
-        rdfs:subClassOf        [ rdf:type                  owl:Restriction;
-                                 owl:onClass               core:ID;
-                                 owl:onProperty            core:AbstractFeature.featureID;
-                                 owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:string;
-                                 owl:onProperty               core:AbstractFeature.description
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  rdfs:Resource;
-                                 owl:onProperty     core:AbstractFeature.identifier
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  rdfs:Resource;
-                                 owl:onProperty               core:AbstractFeature.identifier
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:Name;
-                                 owl:onProperty     core:AbstractFeature.name
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractFeature;
-                                 owl:onProperty     core:AbstractFeature.adeOfAbstractFeature
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractFeature is the abstract superclass of all feature types within the CityGML Conceptual Model."@en .
-
-core:AbstractPointCloud.adeOfAbstractPointCloud
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractPointCloud;
-        rdfs:label       "adeOfAbstractPointCloud"@en;
-        skos:definition  "Augments AbstractPointCloud with properties defined in an ADE."@en .
-
-core:AbstractOccupiedSpace.lod1ImplicitRepresentation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractOccupiedSpace;
-        rdfs:label       "lod1ImplicitRepresentation"@en;
-        skos:definition  "Relates to an implicit geometry that represents the occupied space in Level of Detail 1."@en .
-
-core:DoubleOrNilReason.value
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:DoubleOrNilReason;
-        rdfs:label       "value"@en;
-        skos:definition  "Specifies the double value."@en .
-
-core:DoubleBetween0and1List.list
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:DoubleBetween0and1List;
-        rdfs:label       "list"@en;
-        skos:definition  "Specifies the list of double values."@en .
-
-core:ADEOfAbstractFeatureWithLifespan
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractFeatureWithLifespan"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractFeatureWithLifespan acts as a hook to define properties within an ADE that are to be added to AbstractFeatureWithLifespan."@en .
-
-core:ExternalReference.informationSystem
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:ExternalReference;
-        rdfs:label       "informationSystem"@en;
-        skos:definition  "Specifies the URI that points to the external information system."@en .
-
-core:CityModelMember.cityObjectMember
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityModelMember;
-        rdfs:label       "cityObjectMember"@en;
-        skos:definition  "Specifies the city objects that are part of the CityModel."@en .
-
-core:AbstractSpace.boundary
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to surfaces that bound the space."@en .
-
-core:AbstractUnoccupiedSpace.adeOfAbstractUnoccupiedSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractUnoccupiedSpace;
-        rdfs:label       "adeOfAbstractUnoccupiedSpace"@en;
-        skos:definition  "Augments AbstractUnoccupiedSpace with properties defined in an ADE."@en .
-
-core:ClosureSurface.adeOfClosureSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:ClosureSurface;
-        rdfs:label       "adeOfClosureSurface"@en;
-        skos:definition  "Augments the ClosureSurface with properties defined in an ADE."@en .
-
-core:DoubleOrNilReason
-        rdf:type         owl:Class;
-        rdfs:label       "DoubleOrNilReason"@en;
-        rdfs:subClassOf  [ rdf:type     owl:Class;
-                           owl:unionOf  ( [ rdf:type            owl:Class;
-                                            owl:intersectionOf  ( [ rdf:type                  owl:Restriction;
-                                                                    owl:onClass               xsd:double;
-                                                                    owl:onProperty            core:DoubleOrNilReason.value;
-                                                                    owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                                                                  ]
-                                                                  [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:DoubleOrNilReason.nilReason
-                                                                  ]
-                                                                )
-                                          ]
-                                          [ rdf:type            owl:Class;
-                                            owl:intersectionOf  ( [ rdf:type         owl:Restriction;
-                                                                    owl:cardinality  "0"^^xsd:nonNegativeInteger;
-                                                                    owl:onProperty   core:DoubleOrNilReason.value
-                                                                  ]
-                                                                  [ rdf:type                  owl:Restriction;
-                                                                    owl:onClass               iso19136-bt:NilReason;
-                                                                    owl:onProperty            core:DoubleOrNilReason.nilReason;
-                                                                    owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                                                                  ]
-                                                                )
-                                          ]
-                                        )
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  iso19136-bt:NilReason;
-                           owl:onProperty     core:DoubleOrNilReason.nilReason
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:double;
-                           owl:onProperty     core:DoubleOrNilReason.value
-                         ];
-        skos:definition  "DoubleOrNilReason is a union type that allows for choosing between a double value and a nil reason."@en .
-
-core:AbstractSpace.lod0MultiSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "lod0MultiSurface"@en;
-        skos:definition  "Relates to a 3D MultiSurface geometry that represents the space in Level of Detail 0."@en .
-
-core:AbstractThematicSurface.adeOfAbstractThematicSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractThematicSurface;
-        rdfs:label       "adeOfAbstractThematicSurface"@en;
-        skos:definition  "Augments AbstractThematicSurface with properties defined in an ADE."@en .
-
-core:CityModel  rdf:type  owl:Class;
-        rdfs:label       "CityModel"@en;
-        rdfs:subClassOf  core:AbstractFeatureWithLifespan;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:ADEOfCityModel;
-                           owl:onProperty     core:CityModel.adeOfCityModel
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:CityModelMember;
-                           owl:onProperty     core:CityModel.cityModelMember
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  iso19111-2019:EngineeringCRS;
-                           owl:onProperty     core:CityModel.engineeringCRS
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  iso19111-2019:EngineeringCRS;
-                           owl:onProperty               core:CityModel.engineeringCRS
-                         ];
-        skos:definition  "CityModel is the container for all objects belonging to a city model."@en .
-
-core:AbstractThematicSurface.lod1MultiSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractThematicSurface;
-        rdfs:label       "lod1MultiSurface"@en;
-        skos:definition  "Relates to a 3D MultiSurface geometry that represents the thematic surface in Level of Detail 1."@en .
-
-core:AbstractPhysicalSpace.pointCloud
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractPhysicalSpace;
-        rdfs:label       "pointCloud"@en;
-        skos:definition  "Relates to a 3D PointCloud that represents the physical space."@en .
-
-core:AbstractCityObject.relatedTo
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractCityObject;
-        rdfs:label       "relatedTo"@en;
-        skos:definition  "Relates other city objects to the city object. It also describes how the city objects are related to each other."@en .
-
-core:CityModelMember.featureMember
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityModelMember;
-        rdfs:label       "featureMember"@en;
-        skos:definition  "Specifies the feature objects that are part of the CityModel. It allows to include objects that are not derived from a class defined in the CityGML conceptual model, but from the ISO 19109 class AnyFeature."@en .
-
-core:ImplicitGeometry.transformationMatrix
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:ImplicitGeometry;
-        rdfs:label       "transformationMatrix"@en;
-        skos:definition  "Specifies the mathematical transformation (translation, rotation, and scaling) between the prototypical geometry and the actual spatial position of the object."@en .
-
-core:AbstractSpace.lod3MultiCurve
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "lod3MultiCurve"@en;
-        skos:definition  "Relates to a 3D MultiCurve geometry that represents the space in Level of Detail 3."@en .
-
-core:QualifiedArea.area
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:QualifiedArea;
-        rdfs:label       "area"@en;
-        skos:definition  "Specifies the value of the QualifiedArea."@en .
-
-core:CityModelMember.appearanceMember
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:CityModelMember;
-        rdfs:label       "appearanceMember"@en;
-        skos:definition  "Specifies the appearances of the CityModel."@en .
-
-core:Address.xalAddress
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:Address;
-        rdfs:label       "xalAddress"@en;
-        skos:definition  "Relates an OASIS address object to the Address."@en .
-
-core:AbstractSpace.lod0Point
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpace;
-        rdfs:label       "lod0Point"@en;
-        skos:definition  "Relates to a 3D Point geometry that represents the space in Level of Detail 0."@en .
-
-core:ADEOfAbstractVersion
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractVersion"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractVersion acts as a hook to define properties within an ADE that are to be added to AbstractVersion."@en .
-
-core:ADEOfAbstractVersionTransition
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractVersionTransition"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractVersionTransition acts as a hook to define properties within an ADE that are to be added to AbstractVersionTransition."@en .
-
-core:AbstractSpaceBoundary.adeOfAbstractSpaceBoundary
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractSpaceBoundary;
-        rdfs:label       "adeOfAbstractSpaceBoundary"@en;
-        skos:definition  "Augments AbstractSpaceBoundary with properties defined in an ADE."@en .
-
-core:AbstractPhysicalSpace.lod3TerrainIntersectionCurve
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractPhysicalSpace;
-        rdfs:label       "lod3TerrainIntersectionCurve"@en;
-        skos:definition  "Relates to a 3D MultiCurve geometry that represents the terrain intersection curve of the physical space in Level of Detail 3."@en .
-
-core:Occupancy.numberOfOccupants
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      core:Occupancy;
-        rdfs:label       "numberOfOccupants"@en;
-        skos:definition  "Indicates the number of occupants contained by a feature."@en .
-
-core:AbstractOccupiedSpace.lod2ImplicitRepresentation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractOccupiedSpace;
-        rdfs:label       "lod2ImplicitRepresentation"@en;
-        skos:definition  "Relates to an implicit geometry that represents the occupied space in Level of Detail 2."@en .
-
-core:AbstractFeature.featureID
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractFeature;
-        rdfs:label       "featureID"@en;
-        skos:definition  "Specifies the unique identifier of the feature that is valid in the instance document within which it occurs."@en .
-
-core:AbstractPhysicalSpace
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractPhysicalSpace"@en;
-        rdfs:subClassOf        core:AbstractSpace;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiCurve;
-                                 owl:onProperty     core:AbstractPhysicalSpace.lod3TerrainIntersectionCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:AbstractPointCloud;
-                                 owl:onProperty     core:AbstractPhysicalSpace.pointCloud
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiCurve;
-                                 owl:onProperty               core:AbstractPhysicalSpace.lod3TerrainIntersectionCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  core:AbstractPointCloud;
-                                 owl:onProperty               core:AbstractPhysicalSpace.pointCloud
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiCurve;
-                                 owl:onProperty               core:AbstractPhysicalSpace.lod2TerrainIntersectionCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiCurve;
-                                 owl:onProperty     core:AbstractPhysicalSpace.lod1TerrainIntersectionCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:MultiCurve;
-                                 owl:onProperty               core:AbstractPhysicalSpace.lod1TerrainIntersectionCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:MultiCurve;
-                                 owl:onProperty     core:AbstractPhysicalSpace.lod2TerrainIntersectionCurve
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractPhysicalSpace;
-                                 owl:onProperty     core:AbstractPhysicalSpace.adeOfAbstractPhysicalSpace
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractPhysicalSpace is the abstract superclass for all types of physical spaces. Physical space refers to spaces that are fully or partially bounded by physical objects."@en .
-
-core:AbstractFeature.adeOfAbstractFeature
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      core:AbstractFeature;
-        rdfs:label       "adeOfAbstractFeature"@en;
-        skos:definition  "Augments AbstractFeature with properties defined in an ADE."@en .
-
-core:TransformationMatrix2x2
-        rdf:type         owl:Class;
-        rdfs:label       "TransformationMatrix2x2"@en;
-        rdfs:subClassOf  core:DoubleList;
-        skos:definition  "TransformationMatrix2x2 is a 2 by 2 matrix represented as a list of four double values in row major order."@en .
-
-core:AbstractPointCloud
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractPointCloud"@en;
-        rdfs:subClassOf        core:AbstractFeature;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractPointCloud;
-                                 owl:onProperty     core:AbstractPointCloud.adeOfAbstractPointCloud
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractPointCloud is the abstract superclass to represent PointCloud objects."@en .
-
-core:AbstractFeatureWithLifespan
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractFeatureWithLifespan"@en;
-        rdfs:subClassOf        core:AbstractFeature;
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:dateTime;
-                                 owl:onProperty               core:AbstractFeatureWithLifespan.validFrom
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:dateTime;
-                                 owl:onProperty     core:AbstractFeatureWithLifespan.terminationDate
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:dateTime;
-                                 owl:onProperty     core:AbstractFeatureWithLifespan.validFrom
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:dateTime;
-                                 owl:onProperty     core:AbstractFeatureWithLifespan.validTo
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:dateTime;
-                                 owl:onProperty     core:AbstractFeatureWithLifespan.creationDate
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:dateTime;
-                                 owl:onProperty               core:AbstractFeatureWithLifespan.terminationDate
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:ADEOfAbstractFeatureWithLifespan;
-                                 owl:onProperty     core:AbstractFeatureWithLifespan.adeOfAbstractFeatureWithLifespan
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:dateTime;
-                                 owl:onProperty               core:AbstractFeatureWithLifespan.creationDate
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:dateTime;
-                                 owl:onProperty               core:AbstractFeatureWithLifespan.validTo
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractFeatureWithLifespan is the base class for all CityGML features. This class allows the optional specification of the real-world and database times for the existence of each feature."@en .
diff --git a/citygml-owl/converted/ACMAPPER/dynamizer/dynamizer.ttl b/citygml-owl/converted/ACMAPPER/dynamizer/dynamizer.ttl
deleted file mode 100644
index ddb6e85..0000000
--- a/citygml-owl/converted/ACMAPPER/dynamizer/dynamizer.ttl
+++ /dev/null
@@ -1,1014 +0,0 @@
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix dyn:        <https://ogcbblocks/CityGML/3.0/dynamizer#> .
-@prefix gmlowl:     <http://www.opengis.net/ont/gml#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix time:       <http://www.w3.org/2006/time#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-dyn:TimeValuePair.boolValue
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TimeValuePair;
-        rdfs:label       "boolValue"@en;
-        skos:definition  "Specifies the \"Boolean\" value of the TimeValuePair."@en .
-
-dyn:StandardFileTimeseries.mimeType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:StandardFileTimeseries;
-        rdfs:label       "mimeType"@en;
-        skos:definition  "Specifies the MIME type of the external timeseries file."@en .
-
-dyn:TimeValuePair.doubleValue
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TimeValuePair;
-        rdfs:label       "doubleValue"@en;
-        skos:definition  "Specifies the \"Double\" value of the TimeValuePair."@en .
-
-dyn:ADEOfAbstractTimeseries
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractTimeseries"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractTimeseries acts as a hook to define properties within an ADE that are to be added to AbstractTimeseries."@en .
-
-dyn:TabulatedFileTimeseries.fileType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "fileType"@en;
-        skos:definition  "Specifies the format used to represent the timeseries data."@en .
-
-dyn:TimeValuePair.uriValue
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TimeValuePair;
-        rdfs:label       "uriValue"@en;
-        skos:definition  "Specifies the \"URI\" value of the TimeValuePair."@en .
-
-dyn:StandardFileTimeseries.fileLocation
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:StandardFileTimeseries;
-        rdfs:label       "fileLocation"@en;
-        skos:definition  "Specifies the URI that points to the external timeseries file."@en .
-
-dyn:ADEOfStandardFileTimeseries
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfStandardFileTimeseries"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfStandardFileTimeseries acts as a hook to define properties within an ADE that are to be added to a StandardFileTimeseries."@en .
-
-dyn:ADEOfGenericTimeseries
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfGenericTimeseries"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfGenericTimeseries acts as a hook to define properties within an ADE that are to be added to a GenericTimeseries."@en .
-
-dyn:TabulatedFileTimeseries.decimalSymbol
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "decimalSymbol"@en;
-        skos:definition  "Indicates which symbol is used to separate the integer part from the fractional part of a decimal number."@en .
-
-dyn:CompositeTimeseries.adeOfCompositeTimeseries
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:CompositeTimeseries;
-        rdfs:label       "adeOfCompositeTimeseries"@en;
-        skos:definition  "Augments the CompositeTimeseries with properties defined in an ADE."@en .
-
-dyn:StandardFileTimeseries
-        rdf:type         owl:Class;
-        rdfs:label       "StandardFileTimeseries"@en;
-        rdfs:subClassOf  dyn:AbstractAtomicTimeseries;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:ADEOfStandardFileTimeseries;
-                           owl:onProperty     dyn:StandardFileTimeseries.adeOfStandardFileTimeseries
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               dyn:StandardFileTypeValue;
-                           owl:onProperty            dyn:StandardFileTimeseries.fileType;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:anyURI;
-                           owl:onProperty            dyn:StandardFileTimeseries.fileLocation;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:MimeTypeValue;
-                           owl:onProperty     dyn:StandardFileTimeseries.mimeType
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     dyn:StandardFileTimeseries.fileLocation
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:MimeTypeValue;
-                           owl:onProperty               dyn:StandardFileTimeseries.mimeType
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:StandardFileTypeValue;
-                           owl:onProperty     dyn:StandardFileTimeseries.fileType
-                         ];
-        skos:definition  "A StandardFileTimeseries represents time-varying data for a single contiguous time interval. The data is provided in an external file referenced in the StandardFileTimeseries. The data within the external file is encoded according to a dedicated format for the representation of timeseries data such as using the OGC TimeseriesML or OGC Observations & Measurements Standard. The data type of the data has to be specified within the external file."@en .
-
-dyn:AbstractAtomicTimeseries.adeOfAbstractAtomicTimeseries
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:AbstractAtomicTimeseries;
-        rdfs:label       "adeOfAbstractAtomicTimeseries"@en;
-        skos:definition  "Augments AbstractAtomicTimeseries with properties defined in an ADE."@en .
-
-dyn:TimeValuePair.timestamp
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:TimeValuePair;
-        rdfs:label       "timestamp"@en;
-        skos:definition  "Specifies the timepoint at which the value of the TimeValuePair is valid."@en .
-
-dyn:Dynamizer.adeOfDynamizer
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:Dynamizer;
-        rdfs:label       "adeOfDynamizer"@en;
-        skos:definition  "Augments the Dynamizer with properties defined in an ADE."@en .
-
-dyn:StandardFileTimeseries.fileType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:StandardFileTimeseries;
-        rdfs:label       "fileType"@en;
-        skos:definition  "Specifies the format used to represent the timeseries data."@en .
-
-dyn:Dynamizer  rdf:type  owl:Class;
-        rdfs:label       "Dynamizer"@en;
-        rdfs:subClassOf  core:AbstractDynamizer;
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            dyn:Dynamizer.attributeRef;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:ADEOfDynamizer;
-                           owl:onProperty     dyn:Dynamizer.adeOfDynamizer
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:SensorConnection;
-                           owl:onProperty     dyn:Dynamizer.sensorConnection
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  time:TemporalPosition;
-                           owl:onProperty               dyn:Dynamizer.startTime
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  dyn:SensorConnection;
-                           owl:onProperty               dyn:Dynamizer.sensorConnection
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  time:TemporalPosition;
-                           owl:onProperty     dyn:Dynamizer.endTime
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  time:TemporalPosition;
-                           owl:onProperty     dyn:Dynamizer.startTime
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  time:TemporalPosition;
-                           owl:onProperty               dyn:Dynamizer.endTime
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  dyn:AbstractTimeseries;
-                           owl:onProperty               dyn:Dynamizer.dynamicData
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:Dynamizer.attributeRef
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:AbstractTimeseries;
-                           owl:onProperty     dyn:Dynamizer.dynamicData
-                         ];
-        skos:definition  "A Dynamizer is an object that injects timeseries data for an individual attribute of the city object in which it is included. The timeseries data overrides the static value of the referenced city object attribute in order to represent dynamic (time-dependent) variations of its value."@en .
-
-dyn:SensorConnection.linkToSensorDescription
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "linkToSensorDescription"@en;
-        skos:definition  "Specifies the complete URL to the sensor description request."@en .
-
-dyn:AbstractAtomicTimeseries.uom
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:AbstractAtomicTimeseries;
-        rdfs:label       "uom"@en;
-        skos:definition  "Specifies the unit of measurement of the observation values."@en .
-
-dyn:SensorConnection.sensorLocation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "sensorLocation"@en;
-        skos:definition  "Relates the sensor to the city object where it is located."@en .
-
-dyn:TabulatedFileTimeseries.fileLocation
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "fileLocation"@en;
-        skos:definition  "Specifies the URI that points to the external timeseries file."@en .
-
-dyn:ADEOfAbstractAtomicTimeseries
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractAtomicTimeseries"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractAtomicTimeseries acts as a hook to define properties within an ADE that are to be added to AbstractAtomicTimeseries."@en .
-
-dyn:TabulatedFileTimeseries.numberOfHeaderLines
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "numberOfHeaderLines"@en;
-        skos:definition  "Indicates the number of lines at the beginning of the tabulated file that represent headers."@en .
-
-dyn:TimeseriesComponent.repetitions
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TimeseriesComponent;
-        rdfs:label       "repetitions"@en;
-        skos:definition  "Specifies how often the timeseries that is referenced by the TimeseriesComponent should be iterated."@en .
-
-dyn:SensorConnection.baseURL
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "baseURL"@en;
-        skos:definition  "Specifies the base URL of the Sensor API request."@en .
-
-dyn:AbstractTimeseries.firstTimestamp
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:AbstractTimeseries;
-        rdfs:label       "firstTimestamp"@en;
-        skos:definition  "Specifies the beginning of the timeseries."@en .
-
-dyn:SensorConnection.observationProperty
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "observationProperty"@en;
-        skos:definition  "Specifies the phenomenon for which the SensorConnection provides observations."@en .
-
-dyn:TabulatedFileTimeseries.idColumnNo
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "idColumnNo"@en;
-        skos:definition  "Specifies the number of the column that stores the identifier of the time-value-pair."@en .
-
-dyn:SensorConnection.linkToObservation
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "linkToObservation"@en;
-        skos:definition  "Specifies the complete URL to the observation request."@en .
-
-dyn:GenericTimeseries.timeValuePair
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:GenericTimeseries;
-        rdfs:label       "timeValuePair"@en;
-        skos:definition  "Relates to the time-value-pairs that are part of the GenericTimeseries."@en .
-
-dyn:TimeValuePair.geometryValue
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:TimeValuePair;
-        rdfs:label       "geometryValue"@en;
-        skos:definition  "Specifies the geometry value of the TimeValuePair."@en .
-
-dyn:TabulatedFileTimeseries.valueColumnName
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "valueColumnName"@en;
-        skos:definition  "Specifies the name of the column that stores the value of the time-value-pair."@en .
-
-dyn:SensorConnection  rdf:type  owl:Class;
-        rdfs:label       "SensorConnection"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:SensorConnection.datastreamID
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:SensorConnection.sensorID
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:AbstractCityObject;
-                           owl:onProperty               dyn:SensorConnection.sensorLocation
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:SensorConnection.sensorName
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:SensorConnection.observationID
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:SensorConnection.datastreamID
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            dyn:SensorConnection.observationProperty;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractCityObject;
-                           owl:onProperty     dyn:SensorConnection.sensorLocation
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:SensorConnection.sensorID
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:SensorConnection.sensorName
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:SensorConnection.observationID
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:SensorConnection.mqttServer
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:SensorConnection.linkToObservation
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:SensorConnection.uom
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:SensorConnection.mqttServer
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:SensorConnection.uom
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:SensorConnection.linkToSensorDescription
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               dyn:SensorConnectionTypeValue;
-                           owl:onProperty            dyn:SensorConnection.connectionType;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:SensorConnection.mqttTopic
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:anyURI;
-                           owl:onProperty               dyn:SensorConnection.baseURL
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:SensorConnectionTypeValue;
-                           owl:onProperty     dyn:SensorConnection.connectionType
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:SensorConnection.mqttTopic
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  dyn:AuthenticationTypeValue;
-                           owl:onProperty               dyn:SensorConnection.authType
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:AuthenticationTypeValue;
-                           owl:onProperty     dyn:SensorConnection.authType
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:SensorConnection.observationProperty
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     dyn:SensorConnection.baseURL
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:SensorConnection.linkToObservation
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:SensorConnection.linkToSensorDescription
-                         ];
-        skos:definition  "A SensorConnection provides all details that are required to retrieve a specific datastream from an external sensor web service. This data type comprises the service type (e.g. OGC SensorThings API, OGC Sensor Observation Services, MQTT, proprietary platforms), the URL of the sensor service, the identifier for the sensor or thing, and its observed property as well as information about the required authentication method."@en .
-
-dyn:TabulatedFileTimeseries.idValue
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "idValue"@en;
-        skos:definition  "Specifies the value of the identifier for which the time-value-pairs are to be selected."@en .
-
-dyn:SensorConnection.authType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "authType"@en;
-        skos:definition  "Specifies the type of authentication required to be able to access the Sensor API."@en .
-
-dyn:TabulatedFileTimeseries.fieldSeparator
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "fieldSeparator"@en;
-        skos:definition  "Indicates which symbol is used to separate the individual values in the tabulated file."@en .
-
-dyn:AbstractTimeseries.lastTimestamp
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:AbstractTimeseries;
-        rdfs:label       "lastTimestamp"@en;
-        skos:definition  "Specifies the end of the timeseries."@en .
-
-dyn:TimeseriesTypeValue
-        rdf:type         rdfs:Datatype;
-        rdfs:label       "TimeseriesTypeValue"@en;
-        owl:oneOf        ( "int" "double" "string" "geometry" "uri" "bool" "implicitGeometry" "appearance" );
-        skos:definition  "TimeseriesTypeValue enumerates the possible value types for GenericTimeseries and TimeValuePair."@en .
-
-dyn:Dynamizer.attributeRef
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:Dynamizer;
-        rdfs:label       "attributeRef"@en;
-        skos:definition  "Specifies the attribute of a CityGML feature whose value is overridden or replaced by the (dynamic) values specified by the Dynamizer."@en .
-
-dyn:CompositeTimeseries
-        rdf:type         owl:Class;
-        rdfs:label       "CompositeTimeseries"@en;
-        rdfs:subClassOf  dyn:AbstractTimeseries;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:ADEOfCompositeTimeseries;
-                           owl:onProperty     dyn:CompositeTimeseries.adeOfCompositeTimeseries
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:TimeseriesComponent;
-                           owl:onProperty     dyn:CompositeTimeseries.component
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:minQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  dyn:TimeseriesComponent;
-                           owl:onProperty               dyn:CompositeTimeseries.component
-                         ];
-        skos:definition  "A CompositeTimeseries is a (possibly recursive) aggregation of atomic and composite timeseries. The components of a composite timeseries must have non-overlapping time intervals."@en .
-
-dyn:Dynamizer.sensorConnection
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:Dynamizer;
-        rdfs:label       "sensorConnection"@en;
-        skos:definition  "Relates to the sensor API that delivers timeseries data."@en .
-
-dyn:SensorConnection.mqttTopic
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "mqttTopic"@en;
-        skos:definition  "Names the specific datastream that is retrieved by the SensorConnection. This attribute is relevant when the MQTT Protocol is used to connect to a Sensor API."@en .
-
-dyn:TabulatedFileTimeseries.valueColumnNo
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "valueColumnNo"@en;
-        skos:definition  "Specifies the number of the column that stores the value of the time-value-pair."@en .
-
-dyn:TimeseriesComponent
-        rdf:type         owl:Class;
-        rdfs:label       "TimeseriesComponent"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:AbstractTimeseries;
-                           owl:onProperty     dyn:TimeseriesComponent.timeseries
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               dyn:AbstractTimeseries;
-                           owl:onProperty            dyn:TimeseriesComponent.timeseries;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  time:TemporalDuration;
-                           owl:onProperty     dyn:TimeseriesComponent.additionalGap
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  time:TemporalDuration;
-                           owl:onProperty               dyn:TimeseriesComponent.additionalGap
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:integer;
-                           owl:onProperty     dyn:TimeseriesComponent.repetitions
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:integer;
-                           owl:onProperty            dyn:TimeseriesComponent.repetitions;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "TimeseriesComponent represents an element of a CompositeTimeseries."@en .
-
-dyn:ADEOfCompositeTimeseries
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfCompositeTimeseries"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfCompositeTimeseries acts as a hook to define properties within an ADE that are to be added to a CompositeTimeseries."@en .
-
-dyn:AbstractAtomicTimeseries
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractAtomicTimeseries"@en;
-        rdfs:subClassOf        dyn:AbstractTimeseries;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:string;
-                                 owl:onProperty     dyn:AbstractAtomicTimeseries.uom
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  xsd:string;
-                                 owl:onProperty     dyn:AbstractAtomicTimeseries.observationProperty
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  dyn:ADEOfAbstractAtomicTimeseries;
-                                 owl:onProperty     dyn:AbstractAtomicTimeseries.adeOfAbstractAtomicTimeseries
-                               ];
-        rdfs:subClassOf        [ rdf:type                  owl:Restriction;
-                                 owl:onClass               xsd:string;
-                                 owl:onProperty            dyn:AbstractAtomicTimeseries.observationProperty;
-                                 owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  xsd:string;
-                                 owl:onProperty               dyn:AbstractAtomicTimeseries.uom
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractAtomicTimeseries represents the attributes and relationships that are common to all kinds of atomic timeseries (GenericTimeseries, TabulatedFileTimeseries, StandardFileTimeseries). An atomic timeseries represents time-varying data of a specific data type for a single contiguous time interval."@en .
-
-dyn:GenericTimeseries.valueType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:GenericTimeseries;
-        rdfs:label       "valueType"@en;
-        skos:definition  "Indicates the specific type of all time-value-pairs that are part of the GenericTimeseries."@en .
-
-dyn:TimeValuePair.stringValue
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TimeValuePair;
-        rdfs:label       "stringValue"@en;
-        skos:definition  "Specifies the \"String\" value of the TimeValuePair."@en .
-
-dyn:GenericTimeseries
-        rdf:type         owl:Class;
-        rdfs:label       "GenericTimeseries"@en;
-        rdfs:subClassOf  dyn:AbstractAtomicTimeseries;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:ADEOfGenericTimeseries;
-                           owl:onProperty     dyn:GenericTimeseries.adeOfGenericTimeseries
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:TimeValuePair;
-                           owl:onProperty     dyn:GenericTimeseries.timeValuePair
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:minQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  dyn:TimeValuePair;
-                           owl:onProperty               dyn:GenericTimeseries.timeValuePair
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:TimeseriesTypeValue;
-                           owl:onProperty     dyn:GenericTimeseries.valueType
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               dyn:TimeseriesTypeValue;
-                           owl:onProperty            dyn:GenericTimeseries.valueType;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "A GenericTimeseries represents time-varying data in the form of embedded time-value-pairs of a specific data type for a single contiguous time interval."@en .
-
-dyn:TimeValuePair.intValue
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TimeValuePair;
-        rdfs:label       "intValue"@en;
-        skos:definition  "Specifies the \"Integer\" value of the TimeValuePair."@en .
-
-dyn:TabulatedFileTimeseries.timeColumnNo
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "timeColumnNo"@en;
-        skos:definition  "Specifies the number of the column that stores the timestamp of the time-value-pair."@en .
-
-dyn:SensorConnection.datastreamID
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "datastreamID"@en;
-        skos:definition  "Specifies the datastream that is retrieved by the SensorConnection."@en .
-
-dyn:TimeValuePair  rdf:type  owl:Class;
-        rdfs:label       "TimeValuePair"@en;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gmlowl:AbstractGeometry;
-                           owl:onProperty               dyn:TimeValuePair.geometryValue
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:ImplicitGeometry;
-                           owl:onProperty               dyn:TimeValuePair.implicitGeometryValue
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:integer;
-                           owl:onProperty               dyn:TimeValuePair.intValue
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:TimeValuePair.stringValue
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:AbstractAppearance;
-                           owl:onProperty               dyn:TimeValuePair.appearanceValue
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  time:TemporalPosition;
-                           owl:onProperty     dyn:TimeValuePair.timestamp
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:TimeValuePair.stringValue
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:boolean;
-                           owl:onProperty               dyn:TimeValuePair.boolValue
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:double;
-                           owl:onProperty     dyn:TimeValuePair.doubleValue
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     dyn:TimeValuePair.uriValue
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:double;
-                           owl:onProperty               dyn:TimeValuePair.doubleValue
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:AbstractGeometry;
-                           owl:onProperty     dyn:TimeValuePair.geometryValue
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:anyURI;
-                           owl:onProperty               dyn:TimeValuePair.uriValue
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               time:TemporalPosition;
-                           owl:onProperty            dyn:TimeValuePair.timestamp;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:integer;
-                           owl:onProperty     dyn:TimeValuePair.intValue
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:boolean;
-                           owl:onProperty     dyn:TimeValuePair.boolValue
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractAppearance;
-                           owl:onProperty     dyn:TimeValuePair.appearanceValue
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:ImplicitGeometry;
-                           owl:onProperty     dyn:TimeValuePair.implicitGeometryValue
-                         ];
-        skos:definition  "A TimeValuePair represents a value that is valid for a given timepoint. For each TimeValuePair, only one of the value properties can be used mutually exclusive. Which value property has to be provided depends on the selected value type in the GenericTimeSeries feature, in which the TimeValuePair is included."@en .
-
-dyn:ADEOfTabulatedFileTimeseries
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfTabulatedFileTimeseries"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfTabulatedFileTimeseries acts as a hook to define properties within an ADE that are to be added to a TabulatedFileTimeseries."@en .
-
-dyn:TabulatedFileTimeseries.timeColumnName
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "timeColumnName"@en;
-        skos:definition  "Specifies the name of the column that stores the timestamp of the time-value-pair."@en .
-
-dyn:SensorConnection.sensorName
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "sensorName"@en;
-        skos:definition  "Specifies the name of the sensor from which the SensorConnection retrieves observations."@en .
-
-dyn:TimeseriesComponent.additionalGap
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:TimeseriesComponent;
-        rdfs:label       "additionalGap"@en;
-        skos:definition  "Specifies how much extra time is added after all repetitions as an additional gap."@en .
-
-dyn:TabulatedFileTimeseries.idColumnName
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "idColumnName"@en;
-        skos:definition  "Specifies the name of the column that stores the identifier of the time-value-pair."@en .
-
-dyn:AbstractAtomicTimeseries.observationProperty
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:AbstractAtomicTimeseries;
-        rdfs:label       "observationProperty"@en;
-        skos:definition  "Specifies the phenomenon for which the atomic timeseries provides observation values."@en .
-
-dyn:TimeseriesComponent.timeseries
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:TimeseriesComponent;
-        rdfs:label       "timeseries"@en;
-        skos:definition  "Relates a timeseries to the TimeseriesComponent."@en .
-
-dyn:SensorConnection.sensorID
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "sensorID"@en;
-        skos:definition  "Specifies the unique identifier of the sensor from which the SensorConnection retrieves observations."@en .
-
-dyn:SensorConnection.connectionType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "connectionType"@en;
-        skos:definition  "Indicates the type of Sensor API to which the SensorConnection refers."@en .
-
-dyn:TabulatedFileTimeseries.valueType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "valueType"@en;
-        skos:definition  "Indicates the specific type of the timeseries data."@en .
-
-dyn:TimeValuePair.implicitGeometryValue
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:TimeValuePair;
-        rdfs:label       "implicitGeometryValue"@en;
-        skos:definition  "Specifies the \"ImplicitGeometry\" value of the TimeValuePair."@en .
-
-dyn:SensorConnection.observationID
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "observationID"@en;
-        skos:definition  "Specifies the unique identifier of the observation that is retrieved by the SensorConnection."@en .
-
-<https://ogcbblocks/CityGML/3.0/dynamizer>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Dynamizer"@en;
-        owl:imports      <http://www.opengis.net/ont/gml> , <https://ogcbblocks/CityGML/3.0/core> , <www.w3.org/2006/time> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Dynamizer module supports the injection of timeseries data for individual attributes of CityGML features. Timeseries data can either be retrieved from external Sensor APIs (e.g. OGC SensorThings API, OGC Sensor Observation Services, MQTT, proprietary platforms), external standardized timeseries files (e.g. OGC TimeseriesML or OGC Observations & Measurements), external tabulated files (e.g CSV) or can be represented inline as basic time-value pairs."@en .
-
-dyn:StandardFileTimeseries.adeOfStandardFileTimeseries
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:StandardFileTimeseries;
-        rdfs:label       "adeOfStandardFileTimeseries"@en;
-        skos:definition  "Augments the StandardFileTimeseries with properties defined in an ADE."@en .
-
-dyn:TabulatedFileTimeseries
-        rdf:type         owl:Class;
-        rdfs:label       "TabulatedFileTimeseries"@en;
-        rdfs:subClassOf  dyn:AbstractAtomicTimeseries;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:integer;
-                           owl:onProperty               dyn:TabulatedFileTimeseries.idColumnNo
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:TabulatedFileTimeseries.decimalSymbol
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               dyn:TabulatedFileTypeValue;
-                           owl:onProperty            dyn:TabulatedFileTimeseries.fileType;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:TabulatedFileTimeseries.idValue
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:integer;
-                           owl:onProperty               dyn:TabulatedFileTimeseries.numberOfHeaderLines
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:integer;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.timeColumnNo
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:integer;
-                           owl:onProperty               dyn:TabulatedFileTimeseries.valueColumnNo
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.valueColumnName
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.fileLocation
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:TabulatedFileTypeValue;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.fileType
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:integer;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.idColumnNo
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:MimeTypeValue;
-                           owl:onProperty               dyn:TabulatedFileTimeseries.mimeType
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               dyn:TimeseriesTypeValue;
-                           owl:onProperty            dyn:TabulatedFileTimeseries.valueType;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:integer;
-                           owl:onProperty               dyn:TabulatedFileTimeseries.timeColumnNo
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:TabulatedFileTimeseries.timeColumnName
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:ADEOfTabulatedFileTimeseries;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.adeOfTabulatedFileTimeseries
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dyn:TimeseriesTypeValue;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.valueType
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.fieldSeparator
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:integer;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.numberOfHeaderLines
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            dyn:TabulatedFileTimeseries.fieldSeparator;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:TabulatedFileTimeseries.valueColumnName
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               dyn:TabulatedFileTimeseries.idColumnName
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:anyURI;
-                           owl:onProperty            dyn:TabulatedFileTimeseries.fileLocation;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:MimeTypeValue;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.mimeType
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.decimalSymbol
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.idColumnName
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:integer;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.valueColumnNo
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.idValue
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     dyn:TabulatedFileTimeseries.timeColumnName
-                         ];
-        skos:definition  "A TabulatedFileTimeseries represents time-varying data of a specific data type for a single contiguous time interval. The data is provided in an external file referenced in the TabulatedFileTimeseries. The file contains table structured data using an appropriate file format such as comma-separated values (CSV), Microsoft Excel (XLSX) or Google Spreadsheet. The timestamps and the values are given in specific columns of the table. Each row represents a single time-value-pair. A subset of rows can be selected using the idColumn and idValue attributes."@en .
-
-dyn:AbstractTimeseries
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractTimeseries"@en;
-        rdfs:subClassOf        core:AbstractFeature;
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  time:TemporalPosition;
-                                 owl:onProperty               dyn:AbstractTimeseries.lastTimestamp
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  dyn:ADEOfAbstractTimeseries;
-                                 owl:onProperty     dyn:AbstractTimeseries.adeOfAbstractTimeseries
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  time:TemporalPosition;
-                                 owl:onProperty     dyn:AbstractTimeseries.firstTimestamp
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  time:TemporalPosition;
-                                 owl:onProperty     dyn:AbstractTimeseries.lastTimestamp
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  time:TemporalPosition;
-                                 owl:onProperty               dyn:AbstractTimeseries.firstTimestamp
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractTimeseries is the abstract superclass representing any type of timeseries data."@en .
-
-dyn:AbstractTimeseries.adeOfAbstractTimeseries
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:AbstractTimeseries;
-        rdfs:label       "adeOfAbstractTimeseries"@en;
-        skos:definition  "Augments AbstractTimeseries with properties defined in an ADE."@en .
-
-dyn:TimeValuePair.appearanceValue
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:TimeValuePair;
-        rdfs:label       "appearanceValue"@en;
-        skos:definition  "Specifies the \"Appearance\" value of the TimeValuePair."@en .
-
-dyn:Dynamizer.endTime
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:Dynamizer;
-        rdfs:label       "endTime"@en;
-        skos:definition  "Specifies the end of the time span for which the Dynamizer provides dynamic values."@en .
-
-dyn:GenericTimeseries.adeOfGenericTimeseries
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:GenericTimeseries;
-        rdfs:label       "adeOfGenericTimeseries"@en;
-        skos:definition  "Augments the GenericTimeseries with properties defined in an ADE."@en .
-
-dyn:Dynamizer.startTime
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:Dynamizer;
-        rdfs:label       "startTime"@en;
-        skos:definition  "Specifies the beginning of the time span for which the Dynamizer provides dynamic values."@en .
-
-dyn:TabulatedFileTimeseries.adeOfTabulatedFileTimeseries
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "adeOfTabulatedFileTimeseries"@en;
-        skos:definition  "Augments the TabulatedFileTimeseries with properties defined in an ADE."@en .
-
-dyn:TabulatedFileTimeseries.mimeType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:TabulatedFileTimeseries;
-        rdfs:label       "mimeType"@en;
-        skos:definition  "Specifies the MIME type of the external timeseries file."@en .
-
-dyn:SensorConnection.mqttServer
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "mqttServer"@en;
-        skos:definition  "Specifies the name of the MQTT Server. This attribute is relevant when the MQTT Protocol is used to connect to a Sensor API."@en .
-
-dyn:Dynamizer.dynamicData
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:Dynamizer;
-        rdfs:label       "dynamicData"@en;
-        skos:definition  "Relates to the timeseries data that is given either inline within a CityGML dataset or by a link to an external file containing timeseries data."@en .
-
-dyn:SensorConnection.uom
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      dyn:SensorConnection;
-        rdfs:label       "uom"@en;
-        skos:definition  "Specifies the unit of measurement of the observations."@en .
-
-dyn:ADEOfDynamizer  rdf:type   owl:Class;
-        rdfs:label             "ADEOfDynamizer"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfDynamizer acts as a hook to define properties within an ADE that are to be added to a Dynamizer."@en .
-
-dyn:CompositeTimeseries.component
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dyn:CompositeTimeseries;
-        rdfs:label       "component"@en;
-        skos:definition  "Relates to the atomic and composite timeseries that are part of the CompositeTimeseries. The referenced timeseries are sequentially ordered."@en .
diff --git a/citygml-owl/converted/ACMAPPER/generics/generics.ttl b/citygml-owl/converted/ACMAPPER/generics/generics.ttl
deleted file mode 100644
index 1f0ab0a..0000000
--- a/citygml-owl/converted/ACMAPPER/generics/generics.ttl
+++ /dev/null
@@ -1,540 +0,0 @@
-@prefix core:        <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix gen:         <https://ogcbblocks/CityGML/3.0/generics#> .
-@prefix iso19136-bt: <http://def.isotc211.org/iso19136/2007/BasicTypes#> .
-@prefix iso19150-2:  <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:         <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:         <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:        <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix sc:          <http://shapechange.net/resources/ont/base#> .
-@prefix skos:        <http://www.w3.org/2004/02/skos/core#> .
-@prefix xsd:         <http://www.w3.org/2001/XMLSchema#> .
-
-gen:DoubleAttribute  rdf:type  owl:Class;
-        rdfs:label       "DoubleAttribute"@en;
-        rdfs:subClassOf  core:AbstractGenericAttribute;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:double;
-                           owl:onProperty     gen:DoubleAttribute.value
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:double;
-                           owl:onProperty            gen:DoubleAttribute.value;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     gen:DoubleAttribute.name
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            gen:DoubleAttribute.name;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "DoubleAttribute is a data type used to define generic attributes of type \"Double\"."@en .
-
-gen:GenericUnoccupiedSpace.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericUnoccupiedSpace;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the GenericUnoccupiedSpace."@en .
-
-gen:MeasureAttribute.name
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:MeasureAttribute;
-        rdfs:label       "name"@en;
-        skos:definition  "Specifies the name of the MeasureAttribute."@en .
-
-gen:GenericAttributeSet.codeSpace
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:GenericAttributeSet;
-        rdfs:label       "codeSpace"@en;
-        skos:definition  "Associates the GenericAttributeSet with an authority that maintains the collection of generic attributes."@en .
-
-gen:GenericLogicalSpace.adeOfGenericLogicalSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericLogicalSpace;
-        rdfs:label       "adeOfGenericLogicalSpace"@en;
-        skos:definition  "Augments the GenericLogicalSpace with properties defined in an ADE."@en .
-
-gen:MeasureAttribute  rdf:type  owl:Class;
-        rdfs:label       "MeasureAttribute"@en;
-        rdfs:subClassOf  core:AbstractGenericAttribute;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     gen:MeasureAttribute.value
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               sc:Measure;
-                           owl:onProperty            gen:MeasureAttribute.value;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     gen:MeasureAttribute.name
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            gen:MeasureAttribute.name;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "MeasureAttribute is a data type used to define generic attributes of type \"Measure\"."@en .
-
-gen:UriAttribute.name
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:UriAttribute;
-        rdfs:label       "name"@en;
-        skos:definition  "Specifies the name of the UriAttribute."@en .
-
-gen:IntAttribute.name
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:IntAttribute;
-        rdfs:label       "name"@en;
-        skos:definition  "Specifies the name of the IntAttribute."@en .
-
-gen:GenericLogicalSpace.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericLogicalSpace;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the GenericLogicalSpace."@en .
-
-gen:GenericThematicSurface.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericThematicSurface;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the GenericThematicSurface."@en .
-
-gen:DateAttribute.name
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:DateAttribute;
-        rdfs:label       "name"@en;
-        skos:definition  "Specifies the name of the DateAttribute."@en .
-
-gen:GenericThematicSurface.adeOfGenericThematicSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericThematicSurface;
-        rdfs:label       "adeOfGenericThematicSurface"@en;
-        skos:definition  "Augments the GenericThematicSurface with properties defined in an ADE."@en .
-
-gen:ADEOfGenericLogicalSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfGenericLogicalSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfGenericLogicalSpace acts as a hook to define properties within an ADE that are to be added to a GenericLogicalSpace."@en .
-
-gen:StringAttribute  rdf:type  owl:Class;
-        rdfs:label       "StringAttribute"@en;
-        rdfs:subClassOf  core:AbstractGenericAttribute;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     gen:StringAttribute.value
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            gen:StringAttribute.value;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     gen:StringAttribute.name
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            gen:StringAttribute.name;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "StringAttribute is a data type used to define generic attributes of type \"String\"."@en .
-
-gen:GenericAttributeSet
-        rdf:type         owl:Class;
-        rdfs:label       "GenericAttributeSet"@en;
-        rdfs:subClassOf  core:AbstractGenericAttribute;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:minQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:AbstractGenericAttribute;
-                           owl:onProperty               gen:GenericAttributeSet.genericAttribute
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     gen:GenericAttributeSet.name
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            gen:GenericAttributeSet.name;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     gen:GenericAttributeSet.codeSpace
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractGenericAttribute;
-                           owl:onProperty     gen:GenericAttributeSet.genericAttribute
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:anyURI;
-                           owl:onProperty               gen:GenericAttributeSet.codeSpace
-                         ];
-        skos:definition  "A GenericAttributeSet is a named collection of generic attributes."@en .
-
-gen:IntAttribute.value
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:IntAttribute;
-        rdfs:label       "value"@en;
-        skos:definition  "Specifies the \"Integer\" value."@en .
-
-gen:UriAttribute  rdf:type  owl:Class;
-        rdfs:label       "UriAttribute"@en;
-        rdfs:subClassOf  core:AbstractGenericAttribute;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     gen:UriAttribute.value
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:anyURI;
-                           owl:onProperty            gen:UriAttribute.value;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     gen:UriAttribute.name
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            gen:UriAttribute.name;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "UriAttribute is a data type used to define generic attributes of type \"URI\"."@en .
-
-gen:CodeAttribute.value
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:CodeAttribute;
-        rdfs:label       "value"@en;
-        skos:definition  "Specifies the \"Code\" value."@en .
-
-gen:GenericThematicSurface.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericThematicSurface;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the GenericThematicSurface."@en .
-
-gen:DateAttribute  rdf:type  owl:Class;
-        rdfs:label       "DateAttribute"@en;
-        rdfs:subClassOf  core:AbstractGenericAttribute;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:date;
-                           owl:onProperty     gen:DateAttribute.value
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:date;
-                           owl:onProperty            gen:DateAttribute.value;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     gen:DateAttribute.name
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            gen:DateAttribute.name;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "DateAttribute is a data type used to define generic attributes of type \"Date\"."@en .
-
-gen:ADEOfGenericUnoccupiedSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfGenericUnoccupiedSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfGenericUnoccupiedSpace acts as a hook to define properties within an ADE that are to be added to a GenericUnoccupiedSpace."@en .
-
-gen:GenericAttributeSet.name
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:GenericAttributeSet;
-        rdfs:label       "name"@en;
-        skos:definition  "Specifies the name of the GenericAttributeSet."@en .
-
-gen:GenericThematicSurface.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericThematicSurface;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the GenericThematicSurface."@en .
-
-gen:GenericLogicalSpace
-        rdf:type         owl:Class;
-        rdfs:label       "GenericLogicalSpace"@en;
-        rdfs:subClassOf  core:AbstractLogicalSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:ADEOfGenericLogicalSpace;
-                           owl:onProperty     gen:GenericLogicalSpace.adeOfGenericLogicalSpace
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericLogicalSpaceUsageValue;
-                           owl:onProperty     gen:GenericLogicalSpace.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericLogicalSpaceFunctionValue;
-                           owl:onProperty     gen:GenericLogicalSpace.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericLogicalSpaceClassValue;
-                           owl:onProperty     gen:GenericLogicalSpace.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gen:GenericLogicalSpaceClassValue;
-                           owl:onProperty               gen:GenericLogicalSpace.class
-                         ];
-        skos:definition  "A GenericLogicalSpace is a space that is not represented by any explicitly modelled AbstractLogicalSpace subclass within CityGML."@en .
-
-gen:UriAttribute.value
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:UriAttribute;
-        rdfs:label       "value"@en;
-        skos:definition  "Specifies the \"URI\" value."@en .
-
-gen:GenericOccupiedSpace
-        rdf:type         owl:Class;
-        rdfs:label       "GenericOccupiedSpace"@en;
-        rdfs:subClassOf  core:AbstractOccupiedSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:ADEOfGenericOccupiedSpace;
-                           owl:onProperty     gen:GenericOccupiedSpace.adeOfGenericOccupiedSpace
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericOccupiedSpaceUsageValue;
-                           owl:onProperty     gen:GenericOccupiedSpace.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericOccupiedSpaceFunctionValue;
-                           owl:onProperty     gen:GenericOccupiedSpace.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericOccupiedSpaceClassValue;
-                           owl:onProperty     gen:GenericOccupiedSpace.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gen:GenericOccupiedSpaceClassValue;
-                           owl:onProperty               gen:GenericOccupiedSpace.class
-                         ];
-        skos:definition  "A GenericOccupiedSpace is a space that is not represented by any explicitly modelled AbstractOccupiedSpace subclass within CityGML."@en .
-
-gen:GenericAttributeSet.genericAttribute
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericAttributeSet;
-        rdfs:label       "genericAttribute"@en;
-        skos:definition  "Relates to the generic attributes that are part of the GenericAttributeSet."@en .
-
-gen:GenericOccupiedSpace.adeOfGenericOccupiedSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericOccupiedSpace;
-        rdfs:label       "adeOfGenericOccupiedSpace"@en;
-        skos:definition  "Augments the GenericOccupiedSpace with properties defined in an ADE."@en .
-
-gen:GenericOccupiedSpace.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericOccupiedSpace;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the GenericOccupiedSpace."@en .
-
-gen:CodeAttribute  rdf:type  owl:Class;
-        rdfs:label       "CodeAttribute"@en;
-        rdfs:subClassOf  core:AbstractGenericAttribute;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  iso19136-bt:Code;
-                           owl:onProperty     gen:CodeAttribute.value
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               iso19136-bt:Code;
-                           owl:onProperty            gen:CodeAttribute.value;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     gen:CodeAttribute.name
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            gen:CodeAttribute.name;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "CodeAttribute is a data type used to define generic attributes of type \"Code\"."@en .
-
-gen:StringAttribute.value
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:StringAttribute;
-        rdfs:label       "value"@en;
-        skos:definition  "Specifies the \"String\" value."@en .
-
-gen:CodeAttribute.name
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:CodeAttribute;
-        rdfs:label       "name"@en;
-        skos:definition  "Specifies the name of the CodeAttribute."@en .
-
-gen:GenericLogicalSpace.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericLogicalSpace;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the GenericLogicalSpace."@en .
-
-gen:GenericUnoccupiedSpace.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericUnoccupiedSpace;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the GenericUnoccupiedSpace."@en .
-
-gen:GenericUnoccupiedSpace
-        rdf:type         owl:Class;
-        rdfs:label       "GenericUnoccupiedSpace"@en;
-        rdfs:subClassOf  core:AbstractUnoccupiedSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:ADEOfGenericUnoccupiedSpace;
-                           owl:onProperty     gen:GenericUnoccupiedSpace.adeOfGenericUnoccupiedSpace
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericUnoccupiedSpaceUsageValue;
-                           owl:onProperty     gen:GenericUnoccupiedSpace.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericUnoccupiedSpaceFunctionValue;
-                           owl:onProperty     gen:GenericUnoccupiedSpace.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericUnoccupiedSpaceClassValue;
-                           owl:onProperty     gen:GenericUnoccupiedSpace.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gen:GenericUnoccupiedSpaceClassValue;
-                           owl:onProperty               gen:GenericUnoccupiedSpace.class
-                         ];
-        skos:definition  "A GenericUnoccupiedSpace is a space that is not represented by any explicitly modelled AbstractUnoccupiedSpace subclass within CityGML."@en .
-
-gen:DoubleAttribute.value
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:DoubleAttribute;
-        rdfs:label       "value"@en;
-        skos:definition  "Specifies the \"Double\" value."@en .
-
-gen:GenericUnoccupiedSpace.adeOfGenericUnoccupiedSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericUnoccupiedSpace;
-        rdfs:label       "adeOfGenericUnoccupiedSpace"@en;
-        skos:definition  "Augments the GenericUnoccupiedSpace with properties defined in an ADE."@en .
-
-gen:ADEOfGenericOccupiedSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfGenericOccupiedSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfGenericOccupiedSpace acts as a hook to define properties within an ADE that are to be added to a GenericOccupiedSpace."@en .
-
-gen:StringAttribute.name
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:StringAttribute;
-        rdfs:label       "name"@en;
-        skos:definition  "Specifies the name of the StringAttribute."@en .
-
-gen:ADEOfGenericThematicSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfGenericThematicSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfGenericThematicSurface acts as a hook to define properties within an ADE that are to be added to a GenericThematicSurface."@en .
-
-gen:IntAttribute  rdf:type  owl:Class;
-        rdfs:label       "IntAttribute"@en;
-        rdfs:subClassOf  core:AbstractGenericAttribute;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:integer;
-                           owl:onProperty     gen:IntAttribute.value
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:integer;
-                           owl:onProperty            gen:IntAttribute.value;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     gen:IntAttribute.name
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:string;
-                           owl:onProperty            gen:IntAttribute.name;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "IntAttribute is a data type used to define generic attributes of type \"Integer\"."@en .
-
-gen:GenericUnoccupiedSpace.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericUnoccupiedSpace;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the GenericUnoccupiedSpace."@en .
-
-gen:GenericThematicSurface
-        rdf:type         owl:Class;
-        rdfs:label       "GenericThematicSurface"@en;
-        rdfs:subClassOf  core:AbstractThematicSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:ADEOfGenericThematicSurface;
-                           owl:onProperty     gen:GenericThematicSurface.adeOfGenericThematicSurface
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericThematicSurfaceUsageValue;
-                           owl:onProperty     gen:GenericThematicSurface.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericThematicSurfaceFunctionValue;
-                           owl:onProperty     gen:GenericThematicSurface.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gen:GenericThematicSurfaceClassValue;
-                           owl:onProperty     gen:GenericThematicSurface.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gen:GenericThematicSurfaceClassValue;
-                           owl:onProperty               gen:GenericThematicSurface.class
-                         ];
-        skos:definition  "A GenericThematicSurface is a surface that is not represented by any explicitly modelled AbstractThematicSurface subclass within CityGML."@en .
-
-gen:DoubleAttribute.name
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:DoubleAttribute;
-        rdfs:label       "name"@en;
-        skos:definition  "Specifies the name of the DoubleAttribute."@en .
-
-gen:GenericLogicalSpace.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericLogicalSpace;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the GenericLogicalSpace."@en .
-
-gen:GenericOccupiedSpace.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericOccupiedSpace;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the GenericOccupiedSpace."@en .
-
-gen:DateAttribute.value
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:DateAttribute;
-        rdfs:label       "value"@en;
-        skos:definition  "Specifies the \"Date\" value."@en .
-
-gen:GenericOccupiedSpace.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      gen:GenericOccupiedSpace;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the GenericOccupiedSpace."@en .
-
-gen:MeasureAttribute.value
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      gen:MeasureAttribute;
-        rdfs:label       "value"@en;
-        skos:definition  "Specifies the value of the MeasureAttribute. The value is of type \"Measure\", which can additionally provide the units of measure. [cf. ISO 19103]"@en .
-
-<https://ogcbblocks/CityGML/3.0/generics>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Generics"@en;
-        owl:imports      <http://shapechange.net/resources/ont/base> , <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Generics module supports application-specific extensions to the CityGML conceptual model. These extensions may be used to model and exchange additional attributes and features not covered by the predefined thematic classes of CityGML. Generic extensions shall only be used if appropriate thematic classes or attributes are not provided by any other CityGML module."@en .
diff --git a/citygml-owl/converted/ACMAPPER/landuse/landuse.ttl b/citygml-owl/converted/ACMAPPER/landuse/landuse.ttl
deleted file mode 100644
index 953f389..0000000
--- a/citygml-owl/converted/ACMAPPER/landuse/landuse.ttl
+++ /dev/null
@@ -1,67 +0,0 @@
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix luse:       <https://ogcbblocks/CityGML/3.0/landuse#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-luse:ADEOfLandUse  rdf:type    owl:Class;
-        rdfs:label             "ADEOfLandUse"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfLandUse acts as a hook to define properties within an ADE that are to be added to a LandUse."@en .
-
-luse:LandUse.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      luse:LandUse;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the LandUse."@en .
-
-<https://ogcbblocks/CityGML/3.0/landuse>
-        rdf:type         owl:Ontology;
-        rdfs:label       "LandUse"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The LandUse module supports representation of areas of the earth’s surface dedicated to a specific land use."@en .
-
-luse:LandUse.usage  rdf:type  owl:ObjectProperty;
-        rdfs:domain      luse:LandUse;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the LandUse."@en .
-
-luse:LandUse.adeOfLandUse
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      luse:LandUse;
-        rdfs:label       "adeOfLandUse"@en;
-        skos:definition  "Augments the LandUse with properties defined in an ADE."@en .
-
-luse:LandUse  rdf:type   owl:Class;
-        rdfs:label       "LandUse"@en;
-        rdfs:subClassOf  core:AbstractThematicSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  luse:ADEOfLandUse;
-                           owl:onProperty     luse:LandUse.adeOfLandUse
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  luse:LandUseUsageValue;
-                           owl:onProperty     luse:LandUse.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  luse:LandUseFunctionValue;
-                           owl:onProperty     luse:LandUse.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  luse:LandUseClassValue;
-                           owl:onProperty     luse:LandUse.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  luse:LandUseClassValue;
-                           owl:onProperty               luse:LandUse.class
-                         ];
-        skos:definition  "A LandUse object is an area of the earth's surface dedicated to a specific land use or having a specific land cover with or without vegetation, such as sand, rock, mud flats, forest, grasslands, or wetlands."@en .
-
-luse:LandUse.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      luse:LandUse;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the LandUse."@en .
diff --git a/citygml-owl/converted/ACMAPPER/pointcloud/pointcloud.ttl b/citygml-owl/converted/ACMAPPER/pointcloud/pointcloud.ttl
deleted file mode 100644
index ce13ce1..0000000
--- a/citygml-owl/converted/ACMAPPER/pointcloud/pointcloud.ttl
+++ /dev/null
@@ -1,95 +0,0 @@
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix gmlowl:     <http://www.opengis.net/ont/gml#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix pcl:        <https://ogcbblocks/CityGML/3.0/pointcloud#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-pcl:PointCloud.pointFile
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      pcl:PointCloud;
-        rdfs:label       "pointFile"@en;
-        skos:definition  "Specifies the URI that points to the external point cloud file."@en .
-
-pcl:PointCloud.points
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      pcl:PointCloud;
-        rdfs:label       "points"@en;
-        skos:definition  "Relates to the 3D MultiPoint geometry of the PointCloud stored inline with the city model."@en .
-
-<https://ogcbblocks/CityGML/3.0/pointcloud>
-        rdf:type         owl:Ontology;
-        rdfs:label       "PointCloud"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/core> , <http://www.opengis.net/ont/gml> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The PointCloud module supports representation of CityGML features by a collection of points."@en .
-
-pcl:ADEOfPointCloud  rdf:type  owl:Class;
-        rdfs:label             "ADEOfPointCloud"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfPointCloud acts as a hook to define properties within an ADE that are to be added to a PointCloud."@en .
-
-pcl:PointCloud.pointFileSrsName
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      pcl:PointCloud;
-        rdfs:label       "pointFileSrsName"@en;
-        skos:definition  "Indicates the coordinate reference system used by the external point cloud file."@en .
-
-pcl:PointCloud.mimeType
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      pcl:PointCloud;
-        rdfs:label       "mimeType"@en;
-        skos:definition  "Specifies the MIME type of the external point cloud file."@en .
-
-pcl:PointCloud  rdf:type  owl:Class;
-        rdfs:label       "PointCloud"@en;
-        rdfs:subClassOf  core:AbstractPointCloud;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     pcl:PointCloud.pointFileSrsName
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  pcl:ADEOfPointCloud;
-                           owl:onProperty     pcl:PointCloud.adeOfPointCloud
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:MultiPoint;
-                           owl:onProperty     pcl:PointCloud.points
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               pcl:PointCloud.pointFileSrsName
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:MimeTypeValue;
-                           owl:onProperty     pcl:PointCloud.mimeType
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:anyURI;
-                           owl:onProperty     pcl:PointCloud.pointFile
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gmlowl:MultiPoint;
-                           owl:onProperty               pcl:PointCloud.points
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:MimeTypeValue;
-                           owl:onProperty               pcl:PointCloud.mimeType
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:anyURI;
-                           owl:onProperty               pcl:PointCloud.pointFile
-                         ];
-        skos:definition  "A PointCloud is an unordered collection of points that is a sampling of the geometry of a space or space boundary."@en .
-
-pcl:PointCloud.adeOfPointCloud
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      pcl:PointCloud;
-        rdfs:label       "adeOfPointCloud"@en;
-        skos:definition  "Augments the PointCloud with properties defined in an ADE."@en .
diff --git a/citygml-owl/converted/ACMAPPER/relief/relief.ttl b/citygml-owl/converted/ACMAPPER/relief/relief.ttl
deleted file mode 100644
index baf4ccb..0000000
--- a/citygml-owl/converted/ACMAPPER/relief/relief.ttl
+++ /dev/null
@@ -1,293 +0,0 @@
-@prefix core:        <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix dem:         <https://ogcbblocks/CityGML/3.0/relief#> .
-@prefix gmlowl:      <http://www.opengis.net/ont/gml#> .
-@prefix iso19107-cm: <http://def.isotc211.org/iso19107/2003/CoordinateGeometry#> .
-@prefix iso19123:    <http://def.isotc211.org/iso19123/2005/DiscreteCoverages#> .
-@prefix iso19150-2:  <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:         <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:         <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:        <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:        <http://www.w3.org/2004/02/skos/core#> .
-@prefix xsd:         <http://www.w3.org/2001/XMLSchema#> .
-
-dem:TINRelief  rdf:type  owl:Class;
-        rdfs:label       "TINRelief"@en;
-        rdfs:subClassOf  dem:AbstractReliefComponent;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dem:ADEOfTINRelief;
-                           owl:onProperty     dem:TINRelief.adeOfTINRelief
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  iso19107-cm:GM_TriangulatedSurface;
-                           owl:onProperty     dem:TINRelief.tin
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               iso19107-cm:GM_TriangulatedSurface;
-                           owl:onProperty            dem:TINRelief.tin;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "A TINRelief represents a terrain component as a triangulated irregular network."@en .
-
-dem:ReliefFeature.adeOfReliefFeature
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:ReliefFeature;
-        rdfs:label       "adeOfReliefFeature"@en;
-        skos:definition  "Augments the ReliefFeature with properties defined in an ADE."@en .
-
-dem:MassPointRelief.pointCloud
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:MassPointRelief;
-        rdfs:label       "pointCloud"@en;
-        skos:definition  "Relates to the 3D PointCloud of the MassPointRelief."@en .
-
-dem:RasterRelief.adeOfRasterRelief
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:RasterRelief;
-        rdfs:label       "adeOfRasterRelief"@en;
-        skos:definition  "Augments the RasterRelief with properties defined in an ADE."@en .
-
-dem:ReliefFeature.reliefComponent
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:ReliefFeature;
-        rdfs:label       "reliefComponent"@en;
-        skos:definition  "Relates to the terrain components that are part of the ReliefFeature."@en .
-
-dem:ADEOfMassPointRelief
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfMassPointRelief"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfMassPointRelief acts as a hook to define properties within an ADE that are to be added to a MassPointRelief."@en .
-
-dem:ADEOfRasterRelief
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfRasterRelief"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfRasterRelief acts as a hook to define properties within an ADE that are to be added to a RasterRelief."@en .
-
-dem:TINRelief.adeOfTINRelief
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:TINRelief;
-        rdfs:label       "adeOfTINRelief"@en;
-        skos:definition  "Augments the TINRelief with properties defined in an ADE."@en .
-
-dem:MassPointRelief  rdf:type  owl:Class;
-        rdfs:label       "MassPointRelief"@en;
-        rdfs:subClassOf  dem:AbstractReliefComponent;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dem:ADEOfMassPointRelief;
-                           owl:onProperty     dem:MassPointRelief.adeOfMassPointRelief
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractPointCloud;
-                           owl:onProperty     dem:MassPointRelief.pointCloud
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:AbstractPointCloud;
-                           owl:onProperty               dem:MassPointRelief.pointCloud
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:MultiPoint;
-                           owl:onProperty     dem:MassPointRelief.reliefPoints
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gmlowl:MultiPoint;
-                           owl:onProperty               dem:MassPointRelief.reliefPoints
-                         ];
-        skos:definition  "A MassPointRelief represents a terrain component as a collection of 3D points."@en .
-
-dem:ADEOfReliefFeature
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfReliefFeature"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfReliefFeature acts as a hook to define properties within an ADE that are to be added to a ReliefFeature."@en .
-
-dem:MassPointRelief.adeOfMassPointRelief
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:MassPointRelief;
-        rdfs:label       "adeOfMassPointRelief"@en;
-        skos:definition  "Augments the MassPointRelief with properties defined in an ADE."@en .
-
-dem:ADEOfTINRelief  rdf:type   owl:Class;
-        rdfs:label             "ADEOfTINRelief"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfTINRelief acts as a hook to define properties within an ADE that are to be added to a TINRelief."@en .
-
-dem:RasterRelief.grid
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:RasterRelief;
-        rdfs:label       "grid"@en;
-        skos:definition  "Relates to the DiscreteGridPointCoverage of the RasterRelief."@en .
-
-dem:AbstractReliefComponent.lod
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:AbstractReliefComponent;
-        rdfs:label       "lod"@en;
-        skos:definition  "Indicates the Level of Detail of the terrain component."@en .
-
-dem:ADEOfAbstractReliefComponent
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractReliefComponent"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractReliefComponent acts as a hook to define properties within an ADE that are to be added to AbstractReliefComponent."@en .
-
-dem:MassPointRelief.reliefPoints
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:MassPointRelief;
-        rdfs:label       "reliefPoints"@en;
-        skos:definition  "Relates to the 3D MultiPoint geometry of the MassPointRelief."@en .
-
-dem:ADEOfBreaklineRelief
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfBreaklineRelief"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfBreaklineRelief acts as a hook to define properties within an ADE that are to be added to a BreaklineRelief."@en .
-
-dem:BreaklineRelief.breaklines
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:BreaklineRelief;
-        rdfs:label       "breaklines"@en;
-        skos:definition  "Relates to the 3D MultiCurve geometry of the MassPointRelief. This association role is used to represent break lines."@en .
-
-dem:BreaklineRelief  rdf:type  owl:Class;
-        rdfs:label       "BreaklineRelief"@en;
-        rdfs:subClassOf  dem:AbstractReliefComponent;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dem:ADEOfBreaklineRelief;
-                           owl:onProperty     dem:BreaklineRelief.adeOfBreaklineRelief
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:MultiCurve;
-                           owl:onProperty     dem:BreaklineRelief.breaklines
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gmlowl:MultiCurve;
-                           owl:onProperty               dem:BreaklineRelief.breaklines
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  gmlowl:MultiCurve;
-                           owl:onProperty     dem:BreaklineRelief.ridgeOrValleyLines
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  gmlowl:MultiCurve;
-                           owl:onProperty               dem:BreaklineRelief.ridgeOrValleyLines
-                         ];
-        skos:definition  "A BreaklineRelief represents a terrain component with 3D lines. These lines denote break lines or ridge/valley lines."@en .
-
-<https://ogcbblocks/CityGML/3.0/relief>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Relief"@en;
-        owl:imports      <http://www.opengis.net/ont/gml> , <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Relief module supports representation of the terrain. CityGML supports terrain representations at different levels of detail, reflecting different accuracies or resolutions. Terrain may be specified as a regular raster or grid, as a TIN, by break lines, and/or by mass points."@en .
-
-dem:ReliefFeature  rdf:type  owl:Class;
-        rdfs:label       "ReliefFeature"@en;
-        rdfs:subClassOf  core:AbstractSpaceBoundary;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dem:ADEOfReliefFeature;
-                           owl:onProperty     dem:ReliefFeature.adeOfReliefFeature
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dem:AbstractReliefComponent;
-                           owl:onProperty     dem:ReliefFeature.reliefComponent
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:minQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  dem:AbstractReliefComponent;
-                           owl:onProperty               dem:ReliefFeature.reliefComponent
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:IntegerBetween0and3;
-                           owl:onProperty     dem:ReliefFeature.lod
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               core:IntegerBetween0and3;
-                           owl:onProperty            dem:ReliefFeature.lod;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "A ReliefFeature is a collection of terrain components representing the Earth's surface, also known as the Digital Terrain Model."@en .
-
-dem:AbstractReliefComponent.extent
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:AbstractReliefComponent;
-        rdfs:label       "extent"@en;
-        skos:definition  "Indicates the geometrical extent of the terrain component. The geometrical extent is provided as a 2D Surface geometry."@en .
-
-dem:RasterRelief  rdf:type  owl:Class;
-        rdfs:label       "RasterRelief"@en;
-        rdfs:subClassOf  dem:AbstractReliefComponent;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  dem:ADEOfRasterRelief;
-                           owl:onProperty     dem:RasterRelief.adeOfRasterRelief
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  iso19123:CV_DiscreteGridPointCoverage;
-                           owl:onProperty     dem:RasterRelief.grid
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               iso19123:CV_DiscreteGridPointCoverage;
-                           owl:onProperty            dem:RasterRelief.grid;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "A RasterRelief represents a terrain component as a regular raster or grid."@en .
-
-dem:AbstractReliefComponent.adeOfAbstractReliefComponent
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:AbstractReliefComponent;
-        rdfs:label       "adeOfAbstractReliefComponent"@en;
-        skos:definition  "Augments AbstractReliefComponent with properties defined in an ADE."@en .
-
-dem:BreaklineRelief.ridgeOrValleyLines
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:BreaklineRelief;
-        rdfs:label       "ridgeOrValleyLines"@en;
-        skos:definition  "Relates to the 3D MultiCurve geometry of the MassPointRelief. This association role is used to represent ridge or valley lines."@en .
-
-dem:AbstractReliefComponent
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractReliefComponent"@en;
-        rdfs:subClassOf        core:AbstractSpaceBoundary;
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  gmlowl:Surface;
-                                 owl:onProperty               dem:AbstractReliefComponent.extent
-                               ];
-        rdfs:subClassOf        [ rdf:type                  owl:Restriction;
-                                 owl:onClass               core:IntegerBetween0and3;
-                                 owl:onProperty            dem:AbstractReliefComponent.lod;
-                                 owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:IntegerBetween0and3;
-                                 owl:onProperty     dem:AbstractReliefComponent.lod
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  gmlowl:Surface;
-                                 owl:onProperty     dem:AbstractReliefComponent.extent
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  dem:ADEOfAbstractReliefComponent;
-                                 owl:onProperty     dem:AbstractReliefComponent.adeOfAbstractReliefComponent
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "An AbstractReliefComponent represents an element of the terrain surface - either a TIN, a raster or grid, mass points or break lines."@en .
-
-dem:ReliefFeature.lod
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:ReliefFeature;
-        rdfs:label       "lod"@en;
-        skos:definition  "Indicates the Level of Detail of the ReliefFeature."@en .
-
-dem:TINRelief.tin  rdf:type  owl:ObjectProperty;
-        rdfs:domain      dem:TINRelief;
-        rdfs:label       "tin"@en;
-        skos:definition  "Relates to the triangulated surface of the TINRelief."@en .
-
-dem:BreaklineRelief.adeOfBreaklineRelief
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      dem:BreaklineRelief;
-        rdfs:label       "adeOfBreaklineRelief"@en;
-        skos:definition  "Augments the BreaklineRelief with properties defined in an ADE."@en .
diff --git a/citygml-owl/converted/ACMAPPER/transportation/transportation.ttl b/citygml-owl/converted/ACMAPPER/transportation/transportation.ttl
deleted file mode 100644
index 48f6460..0000000
--- a/citygml-owl/converted/ACMAPPER/transportation/transportation.ttl
+++ /dev/null
@@ -1,1002 +0,0 @@
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix tran:       <https://ogcbblocks/CityGML/3.0/transportation#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-tran:Section.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Section;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Section."@en .
-
-tran:AuxiliaryTrafficArea.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficArea;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the AuxiliaryTrafficArea."@en .
-
-tran:ADEOfAbstractTransportationSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractTransportationSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractTransportationSpace acts as a hook to define properties within an ADE that are to be added to AbstractTransportationSpace."@en .
-
-tran:AuxiliaryTrafficSpace.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficSpace;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the AuxiliaryTrafficSpace."@en .
-
-tran:Railway  rdf:type   owl:Class;
-        rdfs:label       "Railway"@en;
-        rdfs:subClassOf  tran:AbstractTransportationSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:Intersection;
-                           owl:onProperty     tran:Railway.intersection
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:RailwayUsageValue;
-                           owl:onProperty     tran:Railway.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:RailwayFunctionValue;
-                           owl:onProperty     tran:Railway.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:Section;
-                           owl:onProperty     tran:Railway.section
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfRailway;
-                           owl:onProperty     tran:Railway.adeOfRailway
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:RailwayClassValue;
-                           owl:onProperty     tran:Railway.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:RailwayClassValue;
-                           owl:onProperty               tran:Railway.class
-                         ];
-        skos:definition  "A Railway is a transportation space used by wheeled vehicles on rails."@en .
-
-tran:ADEOfRailway  rdf:type    owl:Class;
-        rdfs:label             "ADEOfRailway"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfRailway acts as a hook to define properties within an ADE that are to be added to a Railway."@en .
-
-tran:AbstractTransportationSpace.marking
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AbstractTransportationSpace;
-        rdfs:label       "marking"@en;
-        skos:definition  "Relates to the markings that are part of the transportation space."@en .
-
-tran:Track.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Track;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Track."@en .
-
-tran:Marking  rdf:type   owl:Class;
-        rdfs:label       "Marking"@en;
-        rdfs:subClassOf  core:AbstractThematicSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfMarking;
-                           owl:onProperty     tran:Marking.adeOfMarking
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:MarkingClassValue;
-                           owl:onProperty     tran:Marking.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:MarkingClassValue;
-                           owl:onProperty               tran:Marking.class
-                         ];
-        skos:definition  "A Marking is a visible pattern on a transportation area relevant to the structuring or restriction of traffic. Examples are road markings and markings related to railway or waterway traffic."@en .
-
-tran:ADEOfMarking  rdf:type    owl:Class;
-        rdfs:label             "ADEOfMarking"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfMarking acts as a hook to define properties within an ADE that are to be added to a Marking."@en .
-
-tran:Square  rdf:type    owl:Class;
-        rdfs:label       "Square"@en;
-        rdfs:subClassOf  tran:AbstractTransportationSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfSquare;
-                           owl:onProperty     tran:Square.adeOfSquare
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:SquareUsageValue;
-                           owl:onProperty     tran:Square.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:SquareFunctionValue;
-                           owl:onProperty     tran:Square.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:SquareClassValue;
-                           owl:onProperty     tran:Square.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:SquareClassValue;
-                           owl:onProperty               tran:Square.class
-                         ];
-        skos:definition  "A Square is a transportation space for unrestricted movement for vehicles, bicycles and/or pedestrians. This includes plazas as well as large sealed surfaces such as parking lots."@en .
-
-tran:AuxiliaryTrafficArea.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficArea;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the AuxiliaryTrafficArea."@en .
-
-tran:TrafficSpace.boundary
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the traffic areas that bound the TrafficSpace. This relation is inherited from the Core module."@en .
-
-tran:Track.usage  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Track;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the Track."@en .
-
-tran:AbstractTransportationSpace.trafficSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AbstractTransportationSpace;
-        rdfs:label       "trafficSpace"@en;
-        skos:definition  "Relates to the traffic spaces that are part of the transportation space."@en .
-
-tran:ADEOfAuxiliaryTrafficSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAuxiliaryTrafficSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAuxiliaryTrafficSpace acts as a hook to define properties within an ADE that are to be added to an AuxiliaryTrafficSpace."@en .
-
-tran:Square.function  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Square;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the Square."@en .
-
-tran:TrafficArea.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficArea;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the TrafficArea."@en .
-
-tran:Section  rdf:type   owl:Class;
-        rdfs:label       "Section"@en;
-        rdfs:subClassOf  tran:AbstractTransportationSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfSection;
-                           owl:onProperty     tran:Section.adeOfSection
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:SectionClassValue;
-                           owl:onProperty     tran:Section.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:SectionClassValue;
-                           owl:onProperty               tran:Section.class
-                         ];
-        skos:definition  "A Section is a transportation space that is a segment of a Road, Railway, Track, or Waterway."@en .
-
-tran:Railway.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Railway;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Railway."@en .
-
-tran:ADEOfTrafficArea
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfTrafficArea"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfTrafficArea acts as a hook to define properties within an ADE that are to be added to a TrafficArea."@en .
-
-tran:TrafficSpace.adeOfTrafficSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "adeOfTrafficSpace"@en;
-        skos:definition  "Augments the TrafficSpace with properties defined in an ADE."@en .
-
-tran:ADEOfSection  rdf:type    owl:Class;
-        rdfs:label             "ADEOfSection"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfSection acts as a hook to define properties within an ADE that are to be added to a Section."@en .
-
-tran:TrafficSpace.occupancy
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "occupancy"@en;
-        skos:definition  "Provides information on the residency of persons, vehicles, or other moving features in the TrafficSpace."@en .
-
-tran:Road.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Road;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Road."@en .
-
-tran:Track  rdf:type     owl:Class;
-        rdfs:label       "Track"@en;
-        rdfs:subClassOf  tran:AbstractTransportationSpace;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:TrackClassValue;
-                           owl:onProperty               tran:Track.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrackUsageValue;
-                           owl:onProperty     tran:Track.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfTrack;
-                           owl:onProperty     tran:Track.adeOfTrack
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:Intersection;
-                           owl:onProperty     tran:Track.intersection
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:Section;
-                           owl:onProperty     tran:Track.section
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrackFunctionValue;
-                           owl:onProperty     tran:Track.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrackClassValue;
-                           owl:onProperty     tran:Track.class
-                         ];
-        skos:definition  "A Track is a small path mainly used by pedestrians. Tracks can be segmented into Sections and Intersections."@en .
-
-tran:HoleSurface.adeOfHoleSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:HoleSurface;
-        rdfs:label       "adeOfHoleSurface"@en;
-        skos:definition  "Augments the HoleSurface with properties defined in an ADE."@en .
-
-tran:Square.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Square;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Square."@en .
-
-tran:Railway.usage  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Railway;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the Railway."@en .
-
-tran:Marking.adeOfMarking
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Marking;
-        rdfs:label       "adeOfMarking"@en;
-        skos:definition  "Augments the Marking with properties defined in an ADE."@en .
-
-tran:Road.intersection
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Road;
-        rdfs:label       "intersection"@en;
-        skos:definition  "Relates to the intersections that are part of the Road."@en .
-
-tran:Road.function  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Road;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the Road."@en .
-
-tran:Waterway.adeOfWaterway
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Waterway;
-        rdfs:label       "adeOfWaterway"@en;
-        skos:definition  "Augments the Waterway with properties defined in an ADE."@en .
-
-tran:Waterway.intersection
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Waterway;
-        rdfs:label       "intersection"@en;
-        skos:definition  "Relates to the intersections that are part of the Waterway."@en .
-
-tran:Section.adeOfSection
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Section;
-        rdfs:label       "adeOfSection"@en;
-        skos:definition  "Augments the Section with properties defined in an ADE."@en .
-
-tran:TrafficSpace.predecessor
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "predecessor"@en;
-        skos:definition  "Indicates the predecessor(s) of the TrafficSpace."@en .
-
-tran:Waterway.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Waterway;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Waterway."@en .
-
-tran:Road.usage  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Road;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the Road."@en .
-
-tran:AuxiliaryTrafficSpace
-        rdf:type         owl:Class;
-        rdfs:label       "AuxiliaryTrafficSpace"@en;
-        rdfs:subClassOf  core:AbstractUnoccupiedSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfAuxiliaryTrafficSpace;
-                           owl:onProperty     tran:AuxiliaryTrafficSpace.adeOfAuxiliaryTrafficSpace
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               tran:GranularityValue;
-                           owl:onProperty            tran:AuxiliaryTrafficSpace.granularity;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:AuxiliaryTrafficSpaceUsageValue;
-                           owl:onProperty     tran:AuxiliaryTrafficSpace.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:AuxiliaryTrafficSpaceFunctionValue;
-                           owl:onProperty     tran:AuxiliaryTrafficSpace.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:AuxiliaryTrafficArea;
-                           owl:onProperty     tran:AuxiliaryTrafficSpace.boundary
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:AuxiliaryTrafficSpaceClassValue;
-                           owl:onProperty               tran:AuxiliaryTrafficSpace.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:GranularityValue;
-                           owl:onProperty     tran:AuxiliaryTrafficSpace.granularity
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:AuxiliaryTrafficSpaceClassValue;
-                           owl:onProperty     tran:AuxiliaryTrafficSpace.class
-                         ];
-        skos:definition  "An AuxiliaryTrafficSpace is a space within the transportation space not intended for traffic purposes."@en .
-
-tran:Hole.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Hole;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Hole."@en .
-
-tran:ADEOfRoad  rdf:type       owl:Class;
-        rdfs:label             "ADEOfRoad"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfRoad acts as a hook to define properties within an ADE that are to be added to a Road."@en .
-
-tran:ClearanceSpace.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:ClearanceSpace;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the ClearanceSpace."@en .
-
-tran:Track.function  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Track;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the Track."@en .
-
-tran:ADEOfAuxiliaryTrafficArea
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAuxiliaryTrafficArea"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAuxiliaryTrafficArea acts as a hook to define properties within an ADE that are to be added to an AuxiliaryTrafficArea."@en .
-
-tran:Waterway.usage  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Waterway;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the Waterway."@en .
-
-tran:HoleSurface  rdf:type  owl:Class;
-        rdfs:label       "HoleSurface"@en;
-        rdfs:subClassOf  core:AbstractThematicSurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfHoleSurface;
-                           owl:onProperty     tran:HoleSurface.adeOfHoleSurface
-                         ];
-        skos:definition  "A HoleSurface is a representation of the ground surface of a hole."@en .
-
-tran:ADEOfHoleSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfHoleSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfHoleSurface acts as a hook to define properties within an ADE that are to be added to a HoleSurface."@en .
-
-tran:AuxiliaryTrafficArea.surfaceMaterial
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficArea;
-        rdfs:label       "surfaceMaterial"@en;
-        skos:definition  "Specifies the type of pavement of the AuxiliaryTrafficArea."@en .
-
-tran:TrafficSpace.trafficDirection
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "trafficDirection"@en;
-        skos:definition  "Indicates the direction of traffic flow relative to the corresponding linear geometry representation."@en .
-
-tran:TrafficArea.surfaceMaterial
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficArea;
-        rdfs:label       "surfaceMaterial"@en;
-        skos:definition  "Specifies the type of pavement of the TrafficArea."@en .
-
-tran:AuxiliaryTrafficSpace.adeOfAuxiliaryTrafficSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficSpace;
-        rdfs:label       "adeOfAuxiliaryTrafficSpace"@en;
-        skos:definition  "Augments the AuxiliaryTrafficSpace with properties defined in an ADE."@en .
-
-tran:AbstractTransportationSpace.occupancy
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AbstractTransportationSpace;
-        rdfs:label       "occupancy"@en;
-        skos:definition  "Provides information on the residency of persons, vehicles, or other moving features in the transportation space."@en .
-
-tran:ADEOfIntersection
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfIntersection"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfIntersection acts as a hook to define properties within an ADE that are to be added to an Intersection."@en .
-
-tran:ADEOfTrafficSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfTrafficSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfTrafficSpace acts as a hook to define properties within an ADE that are to be added to a TrafficSpace."@en .
-
-tran:Square.adeOfSquare
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Square;
-        rdfs:label       "adeOfSquare"@en;
-        skos:definition  "Augments the Square with properties defined in an ADE."@en .
-
-tran:Railway.adeOfRailway
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Railway;
-        rdfs:label       "adeOfRailway"@en;
-        skos:definition  "Augments the Railway with properties defined in an ADE."@en .
-
-tran:Road  rdf:type      owl:Class;
-        rdfs:label       "Road"@en;
-        rdfs:subClassOf  tran:AbstractTransportationSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:Intersection;
-                           owl:onProperty     tran:Road.intersection
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:RoadClassValue;
-                           owl:onProperty               tran:Road.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:RoadUsageValue;
-                           owl:onProperty     tran:Road.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:RoadFunctionValue;
-                           owl:onProperty     tran:Road.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:RoadClassValue;
-                           owl:onProperty     tran:Road.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:Section;
-                           owl:onProperty     tran:Road.section
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfRoad;
-                           owl:onProperty     tran:Road.adeOfRoad
-                         ];
-        skos:definition  "A Road is a transportation space used by vehicles, bicycles and/or pedestrians."@en .
-
-tran:Waterway.section
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Waterway;
-        rdfs:label       "section"@en;
-        skos:definition  "Relates to the sections that are part of the Waterway."@en .
-
-tran:Marking.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Marking;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Marking."@en .
-
-tran:Road.adeOfRoad  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Road;
-        rdfs:label       "adeOfRoad"@en;
-        skos:definition  "Augments the Road with properties defined in an ADE."@en .
-
-tran:ClearanceSpace.adeOfClearanceSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:ClearanceSpace;
-        rdfs:label       "adeOfClearanceSpace"@en;
-        skos:definition  "Augments the ClearanceSpace with properties defined in an ADE."@en .
-
-tran:Intersection  rdf:type  owl:Class;
-        rdfs:label       "Intersection"@en;
-        rdfs:subClassOf  tran:AbstractTransportationSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfIntersection;
-                           owl:onProperty     tran:Intersection.adeOfIntersection
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:IntersectionClassValue;
-                           owl:onProperty     tran:Intersection.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:IntersectionClassValue;
-                           owl:onProperty               tran:Intersection.class
-                         ];
-        skos:definition  "An Intersection is a transportation space that is a shared segment of multiple Road, Track, Railway, or Waterway objects (e.g. a crossing of two roads or a level crossing of a road and a railway)."@en .
-
-tran:AbstractTransportationSpace
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractTransportationSpace"@en;
-        rdfs:subClassOf        core:AbstractUnoccupiedSpace;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tran:TrafficDirectionValue;
-                                 owl:onProperty     tran:AbstractTransportationSpace.trafficDirection
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tran:Hole;
-                                 owl:onProperty     tran:AbstractTransportationSpace.hole
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tran:Marking;
-                                 owl:onProperty     tran:AbstractTransportationSpace.marking
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tran:TrafficSpace;
-                                 owl:onProperty     tran:AbstractTransportationSpace.trafficSpace
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  tran:TrafficDirectionValue;
-                                 owl:onProperty               tran:AbstractTransportationSpace.trafficDirection
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  core:Occupancy;
-                                 owl:onProperty     tran:AbstractTransportationSpace.occupancy
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tran:ADEOfAbstractTransportationSpace;
-                                 owl:onProperty     tran:AbstractTransportationSpace.adeOfAbstractTransportationSpace
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tran:AuxiliaryTrafficSpace;
-                                 owl:onProperty     tran:AbstractTransportationSpace.auxiliaryTrafficSpace
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractTransportationSpace is the abstract superclass of transportation objects such as Roads, Tracks, Railways, Waterways or Squares."@en .
-
-tran:ADEOfTrack  rdf:type      owl:Class;
-        rdfs:label             "ADEOfTrack"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfTrack acts as a hook to define properties within an ADE that are to be added to a Track."@en .
-
-tran:ADEOfWaterway  rdf:type   owl:Class;
-        rdfs:label             "ADEOfWaterway"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfWaterway acts as a hook to define properties within an ADE that are to be added to a Waterway."@en .
-
-tran:TrafficSpace  rdf:type  owl:Class;
-        rdfs:label       "TrafficSpace"@en;
-        rdfs:subClassOf  core:AbstractUnoccupiedSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrafficArea;
-                           owl:onProperty     tran:TrafficSpace.boundary
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:Occupancy;
-                           owl:onProperty     tran:TrafficSpace.occupancy
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrafficSpaceClassValue;
-                           owl:onProperty     tran:TrafficSpace.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               tran:GranularityValue;
-                           owl:onProperty            tran:TrafficSpace.granularity;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrafficDirectionValue;
-                           owl:onProperty     tran:TrafficSpace.trafficDirection
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:TrafficSpaceClassValue;
-                           owl:onProperty               tran:TrafficSpace.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:TrafficDirectionValue;
-                           owl:onProperty               tran:TrafficSpace.trafficDirection
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrafficSpace;
-                           owl:onProperty     tran:TrafficSpace.successor
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrafficSpaceFunctionValue;
-                           owl:onProperty     tran:TrafficSpace.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrafficSpace;
-                           owl:onProperty     tran:TrafficSpace.predecessor
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrafficSpaceUsageValue;
-                           owl:onProperty     tran:TrafficSpace.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:GranularityValue;
-                           owl:onProperty     tran:TrafficSpace.granularity
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfTrafficSpace;
-                           owl:onProperty     tran:TrafficSpace.adeOfTrafficSpace
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ClearanceSpace;
-                           owl:onProperty     tran:TrafficSpace.clearanceSpace
-                         ];
-        skos:definition  "A TrafficSpace is a space in which traffic takes place. Traffic includes the movement of entities such as trains, vehicles, pedestrians, ships, or other transportation types."@en .
-
-tran:ADEOfHole  rdf:type       owl:Class;
-        rdfs:label             "ADEOfHole"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfHole acts as a hook to define properties within an ADE that are to be added to a Hole."@en .
-
-tran:TrafficSpace.clearanceSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "clearanceSpace"@en;
-        skos:definition  "Relates to the clearance spaces that are part of the TrafficSpace."@en .
-
-tran:TrafficArea  rdf:type  owl:Class;
-        rdfs:label       "TrafficArea"@en;
-        rdfs:subClassOf  core:AbstractThematicSurface;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:SurfaceMaterialValue;
-                           owl:onProperty               tran:TrafficArea.surfaceMaterial
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrafficAreaFunctionValue;
-                           owl:onProperty     tran:TrafficArea.function
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:TrafficAreaClassValue;
-                           owl:onProperty               tran:TrafficArea.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrafficAreaClassValue;
-                           owl:onProperty     tran:TrafficArea.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfTrafficArea;
-                           owl:onProperty     tran:TrafficArea.adeOfTrafficArea
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:TrafficAreaUsageValue;
-                           owl:onProperty     tran:TrafficArea.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:SurfaceMaterialValue;
-                           owl:onProperty     tran:TrafficArea.surfaceMaterial
-                         ];
-        skos:definition  "A TrafficArea is the ground surface of a TrafficSpace. Traffic areas are the surfaces upon which traffic actually takes place."@en .
-
-tran:Railway.intersection
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Railway;
-        rdfs:label       "intersection"@en;
-        skos:definition  "Relates to the intersections that are part of the Railway."@en .
-
-tran:TrafficSpace.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the TrafficSpace."@en .
-
-<https://ogcbblocks/CityGML/3.0/transportation>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Transportation"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Transportation module supports representation of the transportation infrastructure. Transportation features include roads, tracks, waterways, railways, and squares. Transportation features may be represented as a network and/or as a collection of spaces or surface elements embedded in a three-dimensional space."@en .
-
-tran:Waterway.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Waterway;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the Waterway."@en .
-
-tran:ADEOfClearanceSpace
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfClearanceSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfClearanceSpace acts as a hook to define properties within an ADE that are to be added to a ClearanceSpace."@en .
-
-tran:TrafficArea.adeOfTrafficArea
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficArea;
-        rdfs:label       "adeOfTrafficArea"@en;
-        skos:definition  "Augments the TrafficArea with properties defined in an ADE."@en .
-
-tran:AbstractTransportationSpace.adeOfAbstractTransportationSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AbstractTransportationSpace;
-        rdfs:label       "adeOfAbstractTransportationSpace"@en;
-        skos:definition  "Augments AbstractTransportationSpace with properties defined in an ADE."@en .
-
-tran:Hole.adeOfHole  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Hole;
-        rdfs:label       "adeOfHole"@en;
-        skos:definition  "Augments the Hole with properties defined in an ADE."@en .
-
-tran:TrafficSpace.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the TrafficSpace."@en .
-
-tran:Road.section  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Road;
-        rdfs:label       "section"@en;
-        skos:definition  "Relates to the sections that are part of the Road."@en .
-
-tran:Track.intersection
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Track;
-        rdfs:label       "intersection"@en;
-        skos:definition  "Relates to the intersections that are part of the Track."@en .
-
-tran:GranularityValue
-        rdf:type         rdfs:Datatype;
-        rdfs:label       "GranularityValue"@en;
-        owl:oneOf        ( "lane" "way" );
-        skos:definition  "GranularityValue enumerates the different levels of granularity in which transportation objects are represented."@en .
-
-tran:Waterway  rdf:type  owl:Class;
-        rdfs:label       "Waterway"@en;
-        rdfs:subClassOf  tran:AbstractTransportationSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfWaterway;
-                           owl:onProperty     tran:Waterway.adeOfWaterway
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:WaterwayFunctionValue;
-                           owl:onProperty     tran:Waterway.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:Section;
-                           owl:onProperty     tran:Waterway.section
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:WaterwayUsageValue;
-                           owl:onProperty     tran:Waterway.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:Intersection;
-                           owl:onProperty     tran:Waterway.intersection
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:WaterwayClassValue;
-                           owl:onProperty     tran:Waterway.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:WaterwayClassValue;
-                           owl:onProperty               tran:Waterway.class
-                         ];
-        skos:definition  "A Waterway is a transportation space used for the movement of vessels upon or within a water body."@en .
-
-tran:Track.adeOfTrack
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Track;
-        rdfs:label       "adeOfTrack"@en;
-        skos:definition  "Augments the Track with properties defined in an ADE."@en .
-
-tran:ADEOfSquare  rdf:type     owl:Class;
-        rdfs:label             "ADEOfSquare"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfSquare acts as a hook to define properties within an ADE that are to be added to a Square."@en .
-
-tran:TrafficSpace.successor
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "successor"@en;
-        skos:definition  "Indicates the successor(s) of the TrafficSpace."@en .
-
-tran:AuxiliaryTrafficSpace.boundary
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficSpace;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the auxiliary traffic areas that bound the AuxiliaryTrafficSpace. This relation is inherited from the Core module."@en .
-
-tran:AbstractTransportationSpace.trafficDirection
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AbstractTransportationSpace;
-        rdfs:label       "trafficDirection"@en;
-        skos:definition  "Indicates the direction of traffic flow relative to the corresponding linear geometry representation."@en .
-
-tran:TrafficDirectionValue
-        rdf:type         rdfs:Datatype;
-        rdfs:label       "TrafficDirectionValue"@en;
-        owl:oneOf        ( "forwards" "backwards" "both" );
-        skos:definition  "TrafficDirectionValue enumerates the allowed directions of travel of a mobile object."@en .
-
-tran:TrafficArea.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficArea;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the TrafficArea."@en .
-
-tran:Square.usage  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Square;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the Square."@en .
-
-tran:ClearanceSpace  rdf:type  owl:Class;
-        rdfs:label       "ClearanceSpace"@en;
-        rdfs:subClassOf  core:AbstractUnoccupiedSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfClearanceSpace;
-                           owl:onProperty     tran:ClearanceSpace.adeOfClearanceSpace
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ClearanceSpaceClassValue;
-                           owl:onProperty     tran:ClearanceSpace.class
-                         ];
-        skos:definition  "A ClearanceSpace represents the actual free space above a TrafficArea within which a mobile object can move without contacting an obstruction."@en .
-
-tran:AuxiliaryTrafficSpace.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficSpace;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the AuxiliaryTrafficSpace."@en .
-
-tran:AbstractTransportationSpace.hole
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AbstractTransportationSpace;
-        rdfs:label       "hole"@en;
-        skos:definition  "Relates to the holes that are part of the transportation space."@en .
-
-tran:TrafficSpace.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the TrafficSpace."@en .
-
-tran:Hole  rdf:type      owl:Class;
-        rdfs:label       "Hole"@en;
-        rdfs:subClassOf  core:AbstractUnoccupiedSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfHole;
-                           owl:onProperty     tran:Hole.adeOfHole
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:HoleClassValue;
-                           owl:onProperty     tran:Hole.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:HoleClassValue;
-                           owl:onProperty               tran:Hole.class
-                         ];
-        skos:definition  "A Hole is an opening in the surface of a Road, Track or Square such as road damages, manholes or drains. Holes can span multiple transportation objects."@en .
-
-tran:TrafficSpace.granularity
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficSpace;
-        rdfs:label       "granularity"@en;
-        skos:definition  "Defines whether traffic spaces are represented by individual ways or by individual lanes, depending on the desired level of spatial and semantic decomposition."@en .
-
-tran:AuxiliaryTrafficArea
-        rdf:type         owl:Class;
-        rdfs:label       "AuxiliaryTrafficArea"@en;
-        rdfs:subClassOf  core:AbstractThematicSurface;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:AuxiliaryTrafficAreaClassValue;
-                           owl:onProperty               tran:AuxiliaryTrafficArea.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:AuxiliaryTrafficAreaClassValue;
-                           owl:onProperty     tran:AuxiliaryTrafficArea.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:AuxiliaryTrafficAreaFunctionValue;
-                           owl:onProperty     tran:AuxiliaryTrafficArea.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:ADEOfAuxiliaryTrafficArea;
-                           owl:onProperty     tran:AuxiliaryTrafficArea.adeOfAuxiliaryTrafficArea
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tran:SurfaceMaterialValue;
-                           owl:onProperty               tran:AuxiliaryTrafficArea.surfaceMaterial
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:AuxiliaryTrafficAreaUsageValue;
-                           owl:onProperty     tran:AuxiliaryTrafficArea.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tran:SurfaceMaterialValue;
-                           owl:onProperty     tran:AuxiliaryTrafficArea.surfaceMaterial
-                         ];
-        skos:definition  "An AuxiliaryTrafficArea is the ground surface of an AuxiliaryTrafficSpace."@en .
-
-tran:Intersection.adeOfIntersection
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Intersection;
-        rdfs:label       "adeOfIntersection"@en;
-        skos:definition  "Augments the Intersection with properties defined in an ADE."@en .
-
-tran:TrafficArea.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:TrafficArea;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the TrafficArea."@en .
-
-tran:AuxiliaryTrafficArea.adeOfAuxiliaryTrafficArea
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficArea;
-        rdfs:label       "adeOfAuxiliaryTrafficArea"@en;
-        skos:definition  "Augments the AuxiliaryTrafficArea with properties defined in an ADE."@en .
-
-tran:AuxiliaryTrafficSpace.granularity
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficSpace;
-        rdfs:label       "granularity"@en;
-        skos:definition  "Defines whether auxiliary traffic spaces are represented by individual ways or by individual lanes, depending on the desired level of spatial and semantic decomposition."@en .
-
-tran:AuxiliaryTrafficSpace.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficSpace;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the AuxiliaryTrafficSpace."@en .
-
-tran:Track.section  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Track;
-        rdfs:label       "section"@en;
-        skos:definition  "Relates to the sections that are part of the Track."@en .
-
-tran:AbstractTransportationSpace.auxiliaryTrafficSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AbstractTransportationSpace;
-        rdfs:label       "auxiliaryTrafficSpace"@en;
-        skos:definition  "Relates to the auxiliary traffic spaces that are part of the transportation space."@en .
-
-tran:Railway.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Railway;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the Railway."@en .
-
-tran:Railway.section  rdf:type  owl:ObjectProperty;
-        rdfs:domain      tran:Railway;
-        rdfs:label       "section"@en;
-        skos:definition  "Relates to the sections that are part of the Railway."@en .
-
-tran:AuxiliaryTrafficArea.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:AuxiliaryTrafficArea;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the AuxiliaryTrafficArea."@en .
-
-tran:Intersection.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tran:Intersection;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Intersection."@en .
diff --git a/citygml-owl/converted/ACMAPPER/tunnel/tunnel.ttl b/citygml-owl/converted/ACMAPPER/tunnel/tunnel.ttl
deleted file mode 100644
index 8c9d297..0000000
--- a/citygml-owl/converted/ACMAPPER/tunnel/tunnel.ttl
+++ /dev/null
@@ -1,417 +0,0 @@
-@prefix con:        <https://ogcbblocks/CityGML/3.0/construction#> .
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix tun:        <https://ogcbblocks/CityGML/3.0/tunnel#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-tun:HollowSpace.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:HollowSpace;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the HollowSpace."@en .
-
-tun:AbstractTunnel.tunnelFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:AbstractTunnel;
-        rdfs:label       "tunnelFurniture"@en;
-        skos:definition  "Relates the furniture objects to the Tunnel or TunnelPart."@en .
-
-tun:TunnelFurniture.adeOfTunnelFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelFurniture;
-        rdfs:label       "adeOfTunnelFurniture"@en;
-        skos:definition  "Augments the TunnelFurniture with properties defined in an ADE."@en .
-
-tun:ADEOfTunnelInstallation
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfTunnelInstallation"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfTunnelInstallation acts as a hook to define properties within an ADE that are to be added to a TunnelInstallation."@en .
-
-tun:ADEOfTunnelConstructiveElement
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfTunnelConstructiveElement"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfTunnelConstructiveElement acts as a hook to define properties within an ADE that are to be added to a TunnelConstructiveElement."@en .
-
-tun:AbstractTunnel  rdf:type   owl:Class;
-        rdfs:label             "AbstractTunnel"@en;
-        rdfs:subClassOf        con:AbstractConstruction;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tun:TunnelUsageValue;
-                                 owl:onProperty     tun:AbstractTunnel.usage
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tun:ADEOfAbstractTunnel;
-                                 owl:onProperty     tun:AbstractTunnel.adeOfAbstractTunnel
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tun:TunnelClassValue;
-                                 owl:onProperty     tun:AbstractTunnel.class
-                               ];
-        rdfs:subClassOf        [ rdf:type                     owl:Restriction;
-                                 owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                                 owl:onClass                  tun:TunnelClassValue;
-                                 owl:onProperty               tun:AbstractTunnel.class
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tun:TunnelFurniture;
-                                 owl:onProperty     tun:AbstractTunnel.tunnelFurniture
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tun:HollowSpace;
-                                 owl:onProperty     tun:AbstractTunnel.hollowSpace
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tun:TunnelConstructiveElement;
-                                 owl:onProperty     tun:AbstractTunnel.tunnelConstructiveElement
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tun:TunnelInstallation;
-                                 owl:onProperty     tun:AbstractTunnel.tunnelInstallation
-                               ];
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  tun:TunnelFunctionValue;
-                                 owl:onProperty     tun:AbstractTunnel.function
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractTunnel is an abstract superclass representing the common attributes and associations of the classes Tunnel and TunnelPart."@en .
-
-tun:TunnelInstallation.adeOfTunnelInstallation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelInstallation;
-        rdfs:label       "adeOfTunnelInstallation"@en;
-        skos:definition  "Augments the TunnelInstallation with properties defined in an ADE."@en .
-
-tun:TunnelConstructiveElement.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelConstructiveElement;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the TunnelConstructiveElement."@en .
-
-tun:Tunnel.adeOfTunnel
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:Tunnel;
-        rdfs:label       "adeOfTunnel"@en;
-        skos:definition  "Augments the Tunnel with properties defined in an ADE."@en .
-
-tun:TunnelInstallation
-        rdf:type         owl:Class;
-        rdfs:label       "TunnelInstallation"@en;
-        rdfs:subClassOf  con:AbstractInstallation;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:ADEOfTunnelInstallation;
-                           owl:onProperty     tun:TunnelInstallation.adeOfTunnelInstallation
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelInstallationUsageValue;
-                           owl:onProperty     tun:TunnelInstallation.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelInstallationFunctionValue;
-                           owl:onProperty     tun:TunnelInstallation.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelInstallationClassValue;
-                           owl:onProperty     tun:TunnelInstallation.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tun:TunnelInstallationClassValue;
-                           owl:onProperty               tun:TunnelInstallation.class
-                         ];
-        skos:definition  "A TunnelInstallation is a permanent part of a Tunnel (inside and/or outside) which does not have the significance of a TunnelPart. In contrast to TunnelConstructiveElement, a TunnelInstallation is not essential from a structural point of view. Examples are stairs, antennas or railings."@en .
-
-tun:HollowSpace.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:HollowSpace;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the HollowSpace."@en .
-
-tun:ADEOfAbstractTunnel
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractTunnel"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractTunnel acts as a hook to define properties within an ADE that are to be added to AbstractTunnel."@en .
-
-tun:Tunnel.tunnelPart
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:Tunnel;
-        rdfs:label       "tunnelPart"@en;
-        skos:definition  "Relates the tunnel parts to the Tunnel."@en .
-
-tun:TunnelFurniture  rdf:type  owl:Class;
-        rdfs:label       "TunnelFurniture"@en;
-        rdfs:subClassOf  con:AbstractFurniture;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:ADEOfTunnelFurniture;
-                           owl:onProperty     tun:TunnelFurniture.adeOfTunnelFurniture
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelFurnitureUsageValue;
-                           owl:onProperty     tun:TunnelFurniture.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelFurnitureFunctionValue;
-                           owl:onProperty     tun:TunnelFurniture.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelFurnitureClassValue;
-                           owl:onProperty     tun:TunnelFurniture.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tun:TunnelFurnitureClassValue;
-                           owl:onProperty               tun:TunnelFurniture.class
-                         ];
-        skos:definition  "A TunnelFurniture is an equipment for occupant use, usually not fixed to the tunnel. [cf. ISO 6707-1]"@en .
-
-tun:HollowSpace.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:HollowSpace;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the HollowSpace."@en .
-
-tun:HollowSpace.adeOfHollowSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:HollowSpace;
-        rdfs:label       "adeOfHollowSpace"@en;
-        skos:definition  "Augments the HollowSpace with properties defined in an ADE."@en .
-
-tun:TunnelInstallation.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelInstallation;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the TunnelInstallation."@en .
-
-tun:TunnelFurniture.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelFurniture;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the TunnelFurniture."@en .
-
-tun:TunnelConstructiveElement
-        rdf:type         owl:Class;
-        rdfs:label       "TunnelConstructiveElement"@en;
-        rdfs:subClassOf  con:AbstractConstructiveElement;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:ADEOfTunnelConstructiveElement;
-                           owl:onProperty     tun:TunnelConstructiveElement.adeOfTunnelConstructiveElement
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelConstructiveElementUsageValue;
-                           owl:onProperty     tun:TunnelConstructiveElement.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelConstructiveElementFunctionValue;
-                           owl:onProperty     tun:TunnelConstructiveElement.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelConstructiveElementClassValue;
-                           owl:onProperty     tun:TunnelConstructiveElement.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tun:TunnelConstructiveElementClassValue;
-                           owl:onProperty               tun:TunnelConstructiveElement.class
-                         ];
-        skos:definition  "A TunnelConstructiveElement is an element of a Tunnel which is essential from a structural point of view. Examples are walls, slabs, beams."@en .
-
-tun:ADEOfTunnelFurniture
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfTunnelFurniture"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfTunnelFurniture acts as a hook to define properties within an ADE that are to be added to a TunnelFurniture."@en .
-
-tun:ADEOfTunnelPart  rdf:type  owl:Class;
-        rdfs:label             "ADEOfTunnelPart"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfTunnelPart acts as a hook to define properties within an ADE that are to be added to a TunnelPart."@en .
-
-tun:AbstractTunnel.hollowSpace
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:AbstractTunnel;
-        rdfs:label       "hollowSpace"@en;
-        skos:definition  "Relates the hollow spaces to the Tunnel or TunnelPart."@en .
-
-tun:TunnelConstructiveElement.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelConstructiveElement;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the TunnelConstructiveElement."@en .
-
-tun:TunnelConstructiveElement.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelConstructiveElement;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the TunnelConstructiveElement."@en .
-
-tun:TunnelFurniture.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelFurniture;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the TunnelFurniture."@en .
-
-tun:AbstractTunnel.tunnelConstructiveElement
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:AbstractTunnel;
-        rdfs:label       "tunnelConstructiveElement"@en;
-        skos:definition  "Relates the constructive elements to the Tunnel or TunnelPart."@en .
-
-tun:AbstractTunnel.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:AbstractTunnel;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the Tunnel or TunnelPart."@en .
-
-tun:AbstractTunnel.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:AbstractTunnel;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the Tunnel or TunnelPart."@en .
-
-tun:AbstractTunnel.adeOfAbstractTunnel
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:AbstractTunnel;
-        rdfs:label       "adeOfAbstractTunnel"@en;
-        skos:definition  "Augments AbstractTunnel with properties defined in an ADE."@en .
-
-tun:AbstractTunnel.tunnelInstallation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:AbstractTunnel;
-        rdfs:label       "tunnelInstallation"@en;
-        skos:definition  "Relates the installation objects to the Tunnel or TunnelPart."@en .
-
-tun:Tunnel  rdf:type     owl:Class;
-        rdfs:label       "Tunnel"@en;
-        rdfs:subClassOf  tun:AbstractTunnel;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:ADEOfTunnel;
-                           owl:onProperty     tun:Tunnel.adeOfTunnel
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelPart;
-                           owl:onProperty     tun:Tunnel.tunnelPart
-                         ];
-        skos:definition  "A Tunnel represents a horizontal or sloping enclosed passage way of a certain length, mainly underground or underwater. [cf. ISO 6707-1]"@en .
-
-<https://ogcbblocks/CityGML/3.0/tunnel>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Tunnel"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/construction> , <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Tunnel module supports representation of thematic and spatial aspects of tunnels, tunnel parts, tunnel installations, and interior tunnel structures."@en .
-
-tun:AbstractTunnel.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:AbstractTunnel;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the Tunnel or TunnelPart."@en .
-
-tun:TunnelPart.adeOfTunnelPart
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelPart;
-        rdfs:label       "adeOfTunnelPart"@en;
-        skos:definition  "Augments the TunnelPart with properties defined in an ADE."@en .
-
-tun:TunnelFurniture.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelFurniture;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the TunnelFurniture."@en .
-
-tun:TunnelPart  rdf:type  owl:Class;
-        rdfs:label       "TunnelPart"@en;
-        rdfs:subClassOf  tun:AbstractTunnel;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:ADEOfTunnelPart;
-                           owl:onProperty     tun:TunnelPart.adeOfTunnelPart
-                         ];
-        skos:definition  "A TunnelPart is a physical or functional subdivision of a Tunnel. It would be considered a Tunnel, if it were not part of a collection of other TunnelParts."@en .
-
-tun:HollowSpace.tunnelInstallation
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:HollowSpace;
-        rdfs:label       "tunnelInstallation"@en;
-        skos:definition  "Relates the installation objects to the HollowSpace."@en .
-
-tun:TunnelInstallation.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelInstallation;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the TunnelInstallation."@en .
-
-tun:ADEOfTunnel  rdf:type      owl:Class;
-        rdfs:label             "ADEOfTunnel"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfTunnel acts as a hook to define properties within an ADE that are to be added to a Tunnel."@en .
-
-tun:TunnelConstructiveElement.adeOfTunnelConstructiveElement
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelConstructiveElement;
-        rdfs:label       "adeOfTunnelConstructiveElement"@en;
-        skos:definition  "Augments the TunnelConstructiveElement with properties defined in an ADE."@en .
-
-tun:TunnelInstallation.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:TunnelInstallation;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the TunnelInstallation."@en .
-
-tun:ADEOfHollowSpace  rdf:type  owl:Class;
-        rdfs:label             "ADEOfHollowSpace"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfHollowSpace acts as a hook to define properties within an ADE that are to be added to a HollowSpace."@en .
-
-tun:HollowSpace.boundary
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:HollowSpace;
-        rdfs:label       "boundary"@en;
-        skos:definition  "Relates to the surfaces that bound the HollowSpace. This relation is inherited from the Core module."@en .
-
-tun:HollowSpace.tunnelFurniture
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      tun:HollowSpace;
-        rdfs:label       "tunnelFurniture"@en;
-        skos:definition  "Relates the furniture objects to the HollowSpace."@en .
-
-tun:HollowSpace  rdf:type  owl:Class;
-        rdfs:label       "HollowSpace"@en;
-        rdfs:subClassOf  core:AbstractUnoccupiedSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelFurniture;
-                           owl:onProperty     tun:HollowSpace.tunnelFurniture
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:HollowSpaceFunctionValue;
-                           owl:onProperty     tun:HollowSpace.function
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  tun:HollowSpaceClassValue;
-                           owl:onProperty               tun:HollowSpace.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:HollowSpaceUsageValue;
-                           owl:onProperty     tun:HollowSpace.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:TunnelInstallation;
-                           owl:onProperty     tun:HollowSpace.tunnelInstallation
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:ADEOfHollowSpace;
-                           owl:onProperty     tun:HollowSpace.adeOfHollowSpace
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  tun:HollowSpaceClassValue;
-                           owl:onProperty     tun:HollowSpace.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractThematicSurface;
-                           owl:onProperty     tun:HollowSpace.boundary
-                         ];
-        skos:definition  "A HollowSpace is a space within a Tunnel or TunnelPart intended for certain functions (e.g. transport or passage ways, service rooms, emergency shelters). A HollowSpace is bounded physically and/or virtually (e.g. by ClosureSurfaces or GenericSurfaces)."@en .
diff --git a/citygml-owl/converted/ACMAPPER/vegetation/vegetation.ttl b/citygml-owl/converted/ACMAPPER/vegetation/vegetation.ttl
deleted file mode 100644
index 54c0181..0000000
--- a/citygml-owl/converted/ACMAPPER/vegetation/vegetation.ttl
+++ /dev/null
@@ -1,283 +0,0 @@
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix sc:         <http://shapechange.net/resources/ont/base#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix veg:        <https://ogcbblocks/CityGML/3.0/vegetation#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-veg:ADEOfSolitaryVegetationObject
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfSolitaryVegetationObject"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfSolitaryVegetationObject acts as a hook to define properties within an ADE that are to be added to a SolitaryVegetationObject."@en .
-
-veg:SolitaryVegetationObject.rootBallDiameter
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      veg:SolitaryVegetationObject;
-        rdfs:label       "rootBallDiameter"@en;
-        skos:definition  "Specifies the diameter of the SolitaryCityObject's root ball."@en .
-
-veg:ADEOfAbstractVegetationObject
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractVegetationObject"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractVegetationObject acts as a hook to define properties within an ADE that are to be added to AbstractVegetationObject."@en .
-
-veg:AbstractVegetationObject
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractVegetationObject"@en;
-        rdfs:subClassOf        core:AbstractOccupiedSpace;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  veg:ADEOfAbstractVegetationObject;
-                                 owl:onProperty     veg:AbstractVegetationObject.adeOfAbstractVegetationObject
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractVegetationObject is the abstract superclass for all kinds of vegetation objects."@en .
-
-veg:PlantCover.adeOfPlantCover
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      veg:PlantCover;
-        rdfs:label       "adeOfPlantCover"@en;
-        skos:definition  "Augments the PlantCover with properties defined in an ADE."@en .
-
-veg:PlantCover.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      veg:PlantCover;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the PlantCover."@en .
-
-veg:SolitaryVegetationObject.height
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      veg:SolitaryVegetationObject;
-        rdfs:label       "height"@en;
-        skos:definition  "Distance between the highest point of the vegetation object and the lowest point of the terrain at the bottom of the object."@en .
-
-veg:SolitaryVegetationObject.usage
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      veg:SolitaryVegetationObject;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the SolitaryVegetationObject."@en .
-
-veg:SolitaryVegetationObject.maxRootBallDepth
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      veg:SolitaryVegetationObject;
-        rdfs:label       "maxRootBallDepth"@en;
-        skos:definition  "Specifies the vertical distance between the lowest point of the SolitaryVegetationObject's root ball and the terrain surface."@en .
-
-veg:PlantCover.minHeight
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      veg:PlantCover;
-        rdfs:label       "minHeight"@en;
-        skos:definition  "Specifies the minimum height of the PlantCover."@en .
-
-veg:PlantCover  rdf:type  owl:Class;
-        rdfs:label       "PlantCover"@en;
-        rdfs:subClassOf  veg:AbstractVegetationObject;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  sc:Measure;
-                           owl:onProperty               veg:PlantCover.maxHeight
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  sc:Measure;
-                           owl:onProperty               veg:PlantCover.averageHeight
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  veg:PlantCoverClassValue;
-                           owl:onProperty     veg:PlantCover.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  veg:ADEOfPlantCover;
-                           owl:onProperty     veg:PlantCover.adeOfPlantCover
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  veg:PlantCoverFunctionValue;
-                           owl:onProperty     veg:PlantCover.function
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  veg:PlantCoverClassValue;
-                           owl:onProperty               veg:PlantCover.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  veg:PlantCoverUsageValue;
-                           owl:onProperty     veg:PlantCover.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     veg:PlantCover.minHeight
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     veg:PlantCover.maxHeight
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     veg:PlantCover.averageHeight
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  sc:Measure;
-                           owl:onProperty               veg:PlantCover.minHeight
-                         ];
-        skos:definition  "A PlantCover represents a space covered by vegetation."@en .
-
-veg:SolitaryVegetationObject.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      veg:SolitaryVegetationObject;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the SolitaryVegetationObject."@en .
-
-veg:SolitaryVegetationObject.class
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      veg:SolitaryVegetationObject;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the SolitaryVegetationObject."@en .
-
-veg:SolitaryVegetationObject.adeOfSolitaryVegetationObject
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      veg:SolitaryVegetationObject;
-        rdfs:label       "adeOfSolitaryVegetationObject"@en;
-        skos:definition  "Augments the SolitaryVegetationObject with properties defined in an ADE."@en .
-
-veg:PlantCover.maxHeight
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      veg:PlantCover;
-        rdfs:label       "maxHeight"@en;
-        skos:definition  "Specifies the maximum height of the PlantCover."@en .
-
-veg:ADEOfPlantCover  rdf:type  owl:Class;
-        rdfs:label             "ADEOfPlantCover"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfPlantCover acts as a hook to define properties within an ADE that are to be added to a PlantCover."@en .
-
-veg:SolitaryVegetationObject
-        rdf:type         owl:Class;
-        rdfs:label       "SolitaryVegetationObject"@en;
-        rdfs:subClassOf  veg:AbstractVegetationObject;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  sc:Measure;
-                           owl:onProperty               veg:SolitaryVegetationObject.maxRootBallDepth
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  sc:Measure;
-                           owl:onProperty               veg:SolitaryVegetationObject.crownDiameter
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     veg:SolitaryVegetationObject.trunkDiameter
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     veg:SolitaryVegetationObject.rootBallDiameter
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  veg:SolitaryVegetationObjectClassValue;
-                           owl:onProperty     veg:SolitaryVegetationObject.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  veg:ADEOfSolitaryVegetationObject;
-                           owl:onProperty     veg:SolitaryVegetationObject.adeOfSolitaryVegetationObject
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  veg:SolitaryVegetationObjectClassValue;
-                           owl:onProperty               veg:SolitaryVegetationObject.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  veg:SpeciesValue;
-                           owl:onProperty     veg:SolitaryVegetationObject.species
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     veg:SolitaryVegetationObject.crownDiameter
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     veg:SolitaryVegetationObject.maxRootBallDepth
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  sc:Measure;
-                           owl:onProperty               veg:SolitaryVegetationObject.rootBallDiameter
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  sc:Measure;
-                           owl:onProperty     veg:SolitaryVegetationObject.height
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  veg:SolitaryVegetationObjectUsageValue;
-                           owl:onProperty     veg:SolitaryVegetationObject.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  veg:SpeciesValue;
-                           owl:onProperty               veg:SolitaryVegetationObject.species
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  veg:SolitaryVegetationObjectFunctionValue;
-                           owl:onProperty     veg:SolitaryVegetationObject.function
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  sc:Measure;
-                           owl:onProperty               veg:SolitaryVegetationObject.trunkDiameter
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  sc:Measure;
-                           owl:onProperty               veg:SolitaryVegetationObject.height
-                         ];
-        skos:definition  "A SolitaryVegetationObject represents individual vegetation objects, e.g. trees or bushes."@en .
-
-veg:PlantCover.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      veg:PlantCover;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the PlantCover."@en .
-
-veg:PlantCover.averageHeight
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      veg:PlantCover;
-        rdfs:label       "averageHeight"@en;
-        skos:definition  "Specifies the average height of the PlantCover."@en .
-
-veg:SolitaryVegetationObject.trunkDiameter
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      veg:SolitaryVegetationObject;
-        rdfs:label       "trunkDiameter"@en;
-        skos:definition  "Specifies the diameter of the SolitaryCityObject's trunk."@en .
-
-veg:SolitaryVegetationObject.crownDiameter
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      veg:SolitaryVegetationObject;
-        rdfs:label       "crownDiameter"@en;
-        skos:definition  "Specifies the diameter of the SolitaryCityObject's crown."@en .
-
-<https://ogcbblocks/CityGML/3.0/vegetation>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Vegetation"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/core> , <http://shapechange.net/resources/ont/base> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Vegetation module supports representation of vegetation objects with vegetation-specific thematic classes. CityGML’s vegetation model distinguishes between solitary vegetation objects like trees, and vegetation areas which represent biotopes like forests or other plant communities."@en .
-
-veg:SolitaryVegetationObject.species
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      veg:SolitaryVegetationObject;
-        rdfs:label       "species"@en;
-        skos:definition  "Indicates the botanical name of the SolitaryVegetationObject."@en .
-
-veg:PlantCover.usage  rdf:type  owl:ObjectProperty;
-        rdfs:domain      veg:PlantCover;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the PlantCover."@en .
-
-veg:AbstractVegetationObject.adeOfAbstractVegetationObject
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      veg:AbstractVegetationObject;
-        rdfs:label       "adeOfAbstractVegetationObject"@en;
-        skos:definition  "Augments AbstractVegetationObject with properties defined in an ADE."@en .
diff --git a/citygml-owl/converted/ACMAPPER/versioning/versioning.ttl b/citygml-owl/converted/ACMAPPER/versioning/versioning.ttl
deleted file mode 100644
index 8ed746e..0000000
--- a/citygml-owl/converted/ACMAPPER/versioning/versioning.ttl
+++ /dev/null
@@ -1,221 +0,0 @@
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix vers:       <https://ogcbblocks/CityGML/3.0/versioning#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-vers:VersionTransition.type
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      vers:VersionTransition;
-        rdfs:label       "type"@en;
-        skos:definition  "Indicates the specific type of the VersionTransition."@en .
-
-vers:Transaction.newFeature
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      vers:Transaction;
-        rdfs:label       "newFeature"@en;
-        skos:definition  "Relates to the version of the city object subsequent to the Transaction."@en .
-
-vers:Version.versionMember
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      vers:Version;
-        rdfs:label       "versionMember"@en;
-        skos:definition  "Relates to all city objects that are part of the city model version."@en .
-
-vers:VersionTransition.adeOfVersionTransition
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      vers:VersionTransition;
-        rdfs:label       "adeOfVersionTransition"@en;
-        skos:definition  "Augments the VersionTransition with properties defined in an ADE."@en .
-
-vers:TransactionTypeValue
-        rdf:type         rdfs:Datatype;
-        rdfs:label       "TransactionTypeValue"@en;
-        owl:oneOf        ( "insert" "delete" "replace" );
-        skos:definition  "TransactionTypeValue enumerates the three possible types of transactions: insert, delete, or replace."@en .
-
-vers:Transaction  rdf:type  owl:Class;
-        rdfs:label       "Transaction"@en;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractFeatureWithLifespan;
-                           owl:onProperty     vers:Transaction.newFeature
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:AbstractFeatureWithLifespan;
-                           owl:onProperty               vers:Transaction.newFeature
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractFeatureWithLifespan;
-                           owl:onProperty     vers:Transaction.oldFeature
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  core:AbstractFeatureWithLifespan;
-                           owl:onProperty               vers:Transaction.oldFeature
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  vers:TransactionTypeValue;
-                           owl:onProperty     vers:Transaction.type
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               vers:TransactionTypeValue;
-                           owl:onProperty            vers:Transaction.type;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        skos:definition  "Transaction represents a modification of the city model by the creation, termination, or replacement of a specific city object. While the creation of a city object also marks its first object version, the termination marks the end of existence of a real world object and, hence, also terminates the final version of a city object. The replacement of a city object means that a specific version of it is replaced by a new version."@en .
-
-vers:Transaction.type
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      vers:Transaction;
-        rdfs:label       "type"@en;
-        skos:definition  "Indicates the specific type of the Transaction."@en .
-
-vers:VersionTransition.from
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      vers:VersionTransition;
-        rdfs:label       "from"@en;
-        skos:definition  "Relates to the predecessor version of the VersionTransition."@en .
-
-vers:ADEOfVersion  rdf:type    owl:Class;
-        rdfs:label             "ADEOfVersion"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfVersion acts as a hook to define properties within an ADE that are to be added to a Version."@en .
-
-vers:Transaction.oldFeature
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      vers:Transaction;
-        rdfs:label       "oldFeature"@en;
-        skos:definition  "Relates to the version of the city object prior to the Transaction."@en .
-
-vers:Version.tag  rdf:type  owl:DatatypeProperty;
-        rdfs:domain      vers:Version;
-        rdfs:label       "tag"@en;
-        skos:definition  "Allows for adding keywords to the city model version."@en .
-
-vers:VersionTransition.transaction
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      vers:VersionTransition;
-        rdfs:label       "transaction"@en;
-        skos:definition  "Relates to all transactions that have been applied as part of the VersionTransition."@en .
-
-vers:VersionTransition.to
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      vers:VersionTransition;
-        rdfs:label       "to"@en;
-        skos:definition  "Relates to the successor version of the VersionTransition."@en .
-
-<https://ogcbblocks/CityGML/3.0/versioning>
-        rdf:type         owl:Ontology;
-        rdfs:label       "Versioning"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The Versioning module supports representation of multiple versions of CityGML features within a single CityGML model. In addition, also the version transitions and transactions that lead to the different versions can be represented."@en .
-
-vers:VersionTransition
-        rdf:type         owl:Class;
-        rdfs:label       "VersionTransition"@en;
-        rdfs:subClassOf  core:AbstractVersionTransition;
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  xsd:string;
-                           owl:onProperty               vers:VersionTransition.reason
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  vers:Version;
-                           owl:onProperty     vers:VersionTransition.to
-                         ];
-        rdfs:subClassOf  [ rdf:type                  owl:Restriction;
-                           owl:onClass               xsd:boolean;
-                           owl:onProperty            vers:VersionTransition.clonePredecessor;
-                           owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:boolean;
-                           owl:onProperty     vers:VersionTransition.clonePredecessor
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  vers:Version;
-                           owl:onProperty               vers:VersionTransition.from
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     vers:VersionTransition.reason
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  vers:Version;
-                           owl:onProperty               vers:VersionTransition.to
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  vers:ADEOfVersionTransition;
-                           owl:onProperty     vers:VersionTransition.adeOfVersionTransition
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  vers:TransitionTypeValue;
-                           owl:onProperty     vers:VersionTransition.type
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  vers:Transaction;
-                           owl:onProperty     vers:VersionTransition.transaction
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  vers:TransitionTypeValue;
-                           owl:onProperty               vers:VersionTransition.type
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  vers:Version;
-                           owl:onProperty     vers:VersionTransition.from
-                         ];
-        skos:definition  "VersionTransition describes the change of the state of a city model from one version to another. Version transitions can have names, a description and can be further qualified by a type and a reason."@en .
-
-vers:Version  rdf:type   owl:Class;
-        rdfs:label       "Version"@en;
-        rdfs:subClassOf  core:AbstractVersion;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  vers:ADEOfVersion;
-                           owl:onProperty     vers:Version.adeOfVersion
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  core:AbstractFeatureWithLifespan;
-                           owl:onProperty     vers:Version.versionMember
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  xsd:string;
-                           owl:onProperty     vers:Version.tag
-                         ];
-        skos:definition  "Version represents a defined state of a city model consisting of the dedicated versions of all city object instances that belong to the respective city model version. Versions can have names, a description and can be labeled with an arbitrary number of user defined tags."@en .
-
-vers:Version.adeOfVersion
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      vers:Version;
-        rdfs:label       "adeOfVersion"@en;
-        skos:definition  "Augments the Version with properties defined in an ADE."@en .
-
-vers:VersionTransition.reason
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      vers:VersionTransition;
-        rdfs:label       "reason"@en;
-        skos:definition  "Specifies why the VersionTransition has been carried out."@en .
-
-vers:ADEOfVersionTransition
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfVersionTransition"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfVersionTransition acts as a hook to define properties within an ADE that are to be added to a VersionTransition."@en .
-
-vers:TransitionTypeValue
-        rdf:type         rdfs:Datatype;
-        rdfs:label       "TransitionTypeValue"@en;
-        owl:oneOf        ( "planned" "realized" "historicalSuccession" "fork" "merge" );
-        skos:definition  "TransitionTypeValue enumerates the different kinds of version transitions. “planned” and “fork” should be used in cases when from one city model version multiple successor versions are being created. “realized” and “merge” should be used when different city model versions are converging into a common successor version."@en .
-
-vers:VersionTransition.clonePredecessor
-        rdf:type         owl:DatatypeProperty;
-        rdfs:domain      vers:VersionTransition;
-        rdfs:label       "clonePredecessor"@en;
-        skos:definition  "Indicates whether the set of city object instances belonging to the successor version of the city model is either explicitly enumerated within the successor version object (attribute clonePredecessor=false),  or has to be derived from the modifications of the city model provided as a list of transactions on the city object versions contained in the predecessor version (attribute clonePredecessor=true)."@en .
diff --git a/citygml-owl/converted/ACMAPPER/waterbody/waterbody.ttl b/citygml-owl/converted/ACMAPPER/waterbody/waterbody.ttl
deleted file mode 100644
index d8f2a5b..0000000
--- a/citygml-owl/converted/ACMAPPER/waterbody/waterbody.ttl
+++ /dev/null
@@ -1,157 +0,0 @@
-@prefix core:       <https://ogcbblocks/CityGML/3.0/core#> .
-@prefix iso19150-2: <http://def.isotc211.org/iso19150/-2/2012/base#> .
-@prefix owl:        <http://www.w3.org/2002/07/owl#> .
-@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix skos:       <http://www.w3.org/2004/02/skos/core#> .
-@prefix wtr:        <https://ogcbblocks/CityGML/3.0/waterbody#> .
-@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
-
-wtr:WaterBody.function
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      wtr:WaterBody;
-        rdfs:label       "function"@en;
-        skos:definition  "Specifies the intended purposes of the WaterBody."@en .
-
-wtr:ADEOfAbstractWaterBoundarySurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfAbstractWaterBoundarySurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfAbstractWaterBoundarySurface acts as a hook to define properties within an ADE that are to be added to AbstractWaterBoundarySurface."@en .
-
-wtr:AbstractWaterBoundarySurface
-        rdf:type               owl:Class;
-        rdfs:label             "AbstractWaterBoundarySurface"@en;
-        rdfs:subClassOf        core:AbstractThematicSurface;
-        rdfs:subClassOf        [ rdf:type           owl:Restriction;
-                                 owl:allValuesFrom  wtr:ADEOfAbstractWaterBoundarySurface;
-                                 owl:onProperty     wtr:AbstractWaterBoundarySurface.adeOfAbstractWaterBoundarySurface
-                               ];
-        iso19150-2:isAbstract  true;
-        skos:definition        "AbstractWaterBoundarySurface is the abstract superclass for all kinds of thematic surfaces bounding a water body."@en .
-
-wtr:ADEOfWaterSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfWaterSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfWaterSurface acts as a hook to define properties within an ADE that are to be added to a WaterSurface."@en .
-
-wtr:WaterGroundSurface
-        rdf:type         owl:Class;
-        rdfs:label       "WaterGroundSurface"@en;
-        rdfs:subClassOf  wtr:AbstractWaterBoundarySurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  wtr:ADEOfWaterGroundSurface;
-                           owl:onProperty     wtr:WaterGroundSurface.adeOfWaterGroundSurface
-                         ];
-        skos:definition  "A WaterGroundSurface represents the exterior boundary surface of the submerged bottom of a water body."@en .
-
-wtr:AbstractWaterBoundarySurface.adeOfAbstractWaterBoundarySurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      wtr:AbstractWaterBoundarySurface;
-        rdfs:label       "adeOfAbstractWaterBoundarySurface"@en;
-        skos:definition  "Augments AbstractWaterBoundarySurface with properties defined in an ADE."@en .
-
-wtr:ADEOfWaterGroundSurface
-        rdf:type               owl:Class;
-        rdfs:label             "ADEOfWaterGroundSurface"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfWaterGroundSurface acts as a hook to define properties within an ADE that are to be added to a WaterGroundSurface."@en .
-
-wtr:ADEOfWaterBody  rdf:type   owl:Class;
-        rdfs:label             "ADEOfWaterBody"@en;
-        iso19150-2:isAbstract  true;
-        skos:definition        "ADEOfWaterBody acts as a hook to define properties within an ADE that are to be added to a WaterBody."@en .
-
-wtr:WaterSurface  rdf:type  owl:Class;
-        rdfs:label       "WaterSurface"@en;
-        rdfs:subClassOf  wtr:AbstractWaterBoundarySurface;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  wtr:ADEOfWaterSurface;
-                           owl:onProperty     wtr:WaterSurface.adeOfWaterSurface
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  wtr:WaterLevelValue;
-                           owl:onProperty     wtr:WaterSurface.waterLevel
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  wtr:WaterLevelValue;
-                           owl:onProperty               wtr:WaterSurface.waterLevel
-                         ];
-        skos:definition  "A WaterSurface represents the upper exterior interface between a water body and the atmosphere."@en .
-
-wtr:WaterBody.class  rdf:type  owl:ObjectProperty;
-        rdfs:domain      wtr:WaterBody;
-        rdfs:label       "class"@en;
-        skos:definition  "Indicates the specific type of the WaterBody."@en .
-
-wtr:WaterSurface.waterLevel
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      wtr:WaterSurface;
-        rdfs:label       "waterLevel"@en;
-        skos:definition  "Specifies the level of the WaterSurface."@en .
-
-wtr:WaterBody.usage  rdf:type  owl:ObjectProperty;
-        rdfs:domain      wtr:WaterBody;
-        rdfs:label       "usage"@en;
-        skos:definition  "Specifies the actual uses of the WaterBody."@en .
-
-wtr:WaterBody.adeOfWaterBody
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      wtr:WaterBody;
-        rdfs:label       "adeOfWaterBody"@en;
-        skos:definition  "Augments the WaterBody with properties defined in an ADE."@en .
-
-wtr:WaterSurface.adeOfWaterSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      wtr:WaterSurface;
-        rdfs:label       "adeOfWaterSurface"@en;
-        skos:definition  "Augments the WaterSurface with properties defined in an ADE."@en .
-
-wtr:WaterGroundSurface.adeOfWaterGroundSurface
-        rdf:type         owl:ObjectProperty;
-        rdfs:domain      wtr:WaterGroundSurface;
-        rdfs:label       "adeOfWaterGroundSurface"@en;
-        skos:definition  "Augments the WaterGroundSurface with properties defined in an ADE."@en .
-
-<https://ogcbblocks/CityGML/3.0/waterbody>
-        rdf:type         owl:Ontology;
-        rdfs:label       "WaterBody"@en;
-        owl:imports      <https://ogcbblocks/CityGML/3.0/core> , <http://def.isotc211.org/iso19150/-2/2012/base>;
-        skos:definition  "The WaterBody module supports representation of the thematic aspects and 3D geometry of rivers, canals, lakes, and basins. It does, however, not inherit any hydrological or other dynamic aspects of fluid flow."@en .
-
-wtr:WaterBody  rdf:type  owl:Class;
-        rdfs:label       "WaterBody"@en;
-        rdfs:subClassOf  core:AbstractOccupiedSpace;
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  wtr:WaterBodyUsageValue;
-                           owl:onProperty     wtr:WaterBody.usage
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  wtr:WaterBodyClassValue;
-                           owl:onProperty     wtr:WaterBody.class
-                         ];
-        rdfs:subClassOf  [ rdf:type                     owl:Restriction;
-                           owl:maxQualifiedCardinality  "1"^^xsd:nonNegativeInteger;
-                           owl:onClass                  wtr:WaterBodyClassValue;
-                           owl:onProperty               wtr:WaterBody.class
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  wtr:WaterBodyFunctionValue;
-                           owl:onProperty     wtr:WaterBody.function
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  wtr:ADEOfWaterBody;
-                           owl:onProperty     wtr:WaterBody.adeOfWaterBody
-                         ];
-        rdfs:subClassOf  [ rdf:type           owl:Restriction;
-                           owl:allValuesFrom  wtr:AbstractWaterBoundarySurface;
-                           owl:onProperty     wtr:WaterBody.boundary
-                         ];
-        skos:definition  "A WaterBody represents significant and permanent or semi-permanent accumulations of surface water, usually covering a part of the Earth."@en .
-
-wtr:WaterBody.boundary
-        rdf:type     owl:ObjectProperty;
-        rdfs:domain  wtr:WaterBody;
-        rdfs:label   "boundary"@en .
diff --git a/citygml-owl/logs/log.html b/citygml-owl/logs/log.html
new file mode 100644
index 0000000..48d1e52
--- /dev/null
+++ b/citygml-owl/logs/log.html
@@ -0,0 +1,357 @@
+<html xmlns:r="http://www.interactive-instruments.de/ShapeChange/Result">
+  <head>
+    <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <title>ShapeChange result</title>
+    <style type="text/css">
+body
+{
+background-color:#f4f6fe;
+}
+h1
+{
+font-family:Arial, Helvetica, sans-serif;
+font-size:24px;
+color:#151B8D;
+text-align:center;
+}
+h2, h3, h4
+{
+font-family:Arial, Helvetica, sans-serif;
+color:#151B8D;
+text-align:center;
+}
+a:link 
+{
+color:#325595;
+text-decoration:none;
+border-bottom:1px dotted; 
+outline: none;
+}
+a:hover
+{
+border-bottom:1px solid;
+color:#325595;
+}
+p, li
+{
+font-family:Arial, Helvetica, sans-serif;
+font-size:14px;
+margin-top: 0px;
+margin-bottom: 4px;
+}
+.small
+{
+font-size:10px;
+}
+table
+{
+font-family:Arial, Helvetica, sans-serif;
+border-style:none;
+border-collapse:collapse;
+border:0px;
+padding:0px;
+margin-left: auto;
+margin-right: auto;
+}
+tr
+{
+vertical-align:top;
+}
+td
+{
+border:1px solid #98bf21;
+padding:5px 20px 5px 20px;
+}
+</style>
+    <script language="JavaScript" type="text/javascript">
+function toggleMe(a)
+{
+var list = document.getElementsByClassName(a);
+
+if(!list)return true;
+
+for (var i=0; i<list.length;i++) {
+  if(list[i].style.display=="none")
+  {
+  list[i].style.display="table-row"
+  }
+  else
+  {
+  list[i].style.display="none"
+  }
+}
+
+return true;
+}
+</script>
+  </head>
+  <body>
+    <h1>ShapeChange result</h1>
+    <table>
+      <tr>
+        <td>
+          <p>Result:</p>
+        </td><td>
+          <p>Conversion Completed</p>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <p>Start time:</p>
+        </td><td>
+          <p>Wed Oct 02 18:17:42 EEST 2024</p>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <p>End time:</p>
+        </td><td>
+          <p>Wed Oct 02 18:17:45 EEST 2024</p>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <p>Configuration file:</p>
+        </td><td>
+          <p>CityGML3.0_to_OWL_lite_ontotextBuilding_config.xml</p>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <p>ShapeChange version:</p>
+        </td><td>
+          <p>3.1.1-SNAPSHOT</p>
+        </td>
+      </tr>
+    </table>
+    <a name="messages">
+      <h2>Messages</h2>
+    </a>
+    <div id="menu">
+      <p align="center">Click on the following buttons to toggle log messages of the according category.</p>
+      <table>
+        <tbody>
+          <tr>
+            <th>Process Flow</th><th>Process Execution</th>
+          </tr>
+          <tr>
+            <td><a href="javascript:void(0)" onclick="return toggleMe('ProcessFlowDebug')"><img alt="" border="0" height="10" width="10" src="http://shapechange.net/resources/images/open.gif"> Debug</a></td><td><a href="javascript:void(0)" onclick="return toggleMe('Debug')"><img alt="" border="0" height="10" width="10" src="http://shapechange.net/resources/images/open.gif"> Debug</a></td>
+          </tr>
+          <tr>
+            <td><a href="javascript:void(0)" onclick="return toggleMe('ProcessFlowInfo')"><img alt="" border="0" height="10" width="10" src="http://shapechange.net/resources/images/open.gif"> Info</a></td><td><a href="javascript:void(0)" onclick="return toggleMe('Info')"><img alt="" border="0" height="10" width="10" src="http://shapechange.net/resources/images/open.gif"> Info</a></td>
+          </tr>
+          <tr>
+            <td><a href="javascript:void(0)" onclick="return toggleMe('ProcessFlowWarning')"><img alt="" border="0" height="10" width="10" src="http://shapechange.net/resources/images/open.gif"> Warning</a></td><td><a href="javascript:void(0)" onclick="return toggleMe('Warning')"><img alt="" border="0" height="10" width="10" src="http://shapechange.net/resources/images/open.gif"> Warning</a></td>
+          </tr>
+          <tr>
+            <td><a href="javascript:void(0)" onclick="return toggleMe('ProcessFlowError')"><img alt="" border="0" height="10" width="10" src="http://shapechange.net/resources/images/open.gif"> Error</a></td><td><a href="javascript:void(0)" onclick="return toggleMe('Error')"><img alt="" border="0" height="10" width="10" src="http://shapechange.net/resources/images/open.gif"> Error</a></td>
+          </tr>
+          <tr>
+            <td><a href="javascript:void(0)" onclick="return toggleMe('ProcessFlowFatalError')"><img alt="" border="0" height="10" width="10" src="http://shapechange.net/resources/images/open.gif"> Fatal Error</a></td><td><a href="javascript:void(0)" onclick="return toggleMe('FatalError')"><img alt="" border="0" height="10" width="10" src="http://shapechange.net/resources/images/open.gif"> Fatal Error</a></td>
+          </tr>
+        </tbody>
+      </table>
+      <br>
+    </div>
+    <table border="0">
+      <tr>
+        <th>
+          <p>Severity</p>
+        </th><th>
+          <p>Message</p>
+        </th>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>---------- Semantic validation of ShapeChange configuration: START ----------</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>--- Validating transformer with @id 'ACMAPPER' ...</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>--- Validating target with @class 'de.interactive_instruments.ShapeChange.Target.Ontology.OWLISO19150' and @inputs 'ACMAPPER' ...</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>---------- Semantic validation of ShapeChange configuration: COMPLETE ----------</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="Error">
+        <td>
+          <p>Error</p>
+        </td><td>
+          <p>The property 'buildingRoom' in class 'AbstractBuilding' has a sequence number that is already in use for another property (buildingSubdivision) which will be overwritten.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="Error">
+        <td>
+          <p>Error</p>
+        </td><td>
+          <p>The property 'buildingConstructiveElement' in class 'AbstractBuilding' has a sequence number that is already in use for another property (buildingRoom) which will be overwritten.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="Error">
+        <td>
+          <p>Error</p>
+        </td><td>
+          <p>The property 'buildingFurniture' in class 'AbstractBuilding' has a sequence number that is already in use for another property (buildingConstructiveElement) which will be overwritten.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="Error">
+        <td>
+          <p>Error</p>
+        </td><td>
+          <p>The property 'buildingInstallation' in class 'AbstractBuilding' has a sequence number that is already in use for another property (buildingFurniture) which will be overwritten.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="Error">
+        <td>
+          <p>Error</p>
+        </td><td>
+          <p>The property 'buildingInstallation' in class 'AbstractBuildingSubdivision' has a sequence number that is already in use for another property (buildingRoom) which will be overwritten.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="Error">
+        <td>
+          <p>Error</p>
+        </td><td>
+          <p>The property 'buildingConstructiveElement' in class 'AbstractBuildingSubdivision' has a sequence number that is already in use for another property (buildingInstallation) which will be overwritten.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="Error">
+        <td>
+          <p>Error</p>
+        </td><td>
+          <p>The property 'buildingFurniture' in class 'AbstractBuildingSubdivision' has a sequence number that is already in use for another property (buildingConstructiveElement) which will be overwritten.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="Error">
+        <td>
+          <p>Error</p>
+        </td><td>
+          <p>The property 'buildingInstallation' in class 'BuildingRoom' has a sequence number that is already in use for another property (buildingFurniture) which will be overwritten.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>Now processing transformation 'ACMAPPER' for input ID: 'INPUT'.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>---------- TransformationManager postprocessing: validating constraints ----------</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>Performed transformation for transformer ID 'ACMAPPER' for input ID: 'INPUT'.
+-------------------------------------------------</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>Application schema found, package name: 'Building', target namespace: 'http://www.opengis.net/citygml/building/3.0'</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>Now processing target 'ISO 19150-2 OWL Ontology' for input 'ACMAPPER'.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="Error">
+        <td>
+          <p>Error</p>
+        </td><td>
+          <p>No RdfTypeMapEntry is defined for the value type 'Elevation'. Also, the value type was not found in the model. Cannot map the value type.</p>
+          <p>
+            <small>--- Context - Property: EA Model::Building::AbstractBuildingSubdivision::elevation</small>
+          </p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="Warning">
+        <td>
+          <p>Warning</p>
+        </td><td>
+          <p>Default type implementation is used as range of property 'elevation'.</p>
+          <p>
+            <small>--- Context - Property: EA Model::Building::AbstractBuildingSubdivision::elevation</small>
+          </p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>Executed target class 'de.interactive_instruments.ShapeChange.Target.Ontology.OWLISO19150' for input ID: 'ACMAPPER'.
+-------------------------------------------------</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>Transformation with ID 'FLATTENER2' is disabled (via the configuration). All transformations and targets that depend on this transformation will not be executed.</p>
+        </td>
+      </tr>
+      <tr style="display:table-row" class="ProcessFlowInfo">
+        <td>
+          <p>ProcessFlowInfo</p>
+        </td><td>
+          <p>Transformation with ID 'FLATTENER1' is disabled (via the configuration). All transformations and targets that depend on this transformation will not be executed.</p>
+        </td>
+      </tr>
+    </table>
+    <a name="results">
+      <h2>Results</h2>
+    </a>
+    <table border="0">
+      <tr>
+        <th>
+          <p>Target</p>
+        </th><th>
+          <p>Scope</p>
+        </th><th>
+          <p>File</p>
+        </th>
+      </tr>
+      <tr>
+        <td>
+          <p>ISO 19150-2 OWL Ontology</p>
+        </td><td>
+          <p>https://ogcbblocks/CityGML/3.0/building</p>
+        </td><td>
+          <p>
+            <a href="file:/home/nata/work/gml3building/./converted/ACMAPPER/building/building.ttl">building.ttl</a>
+          </p>
+        </td>
+      </tr>
+    </table>
+    <hr>
+    <p align="center">
+      <small>This report was generated by <a href="http://shapechange.net">ShapeChange</a></small>
+    </p>
+  </body>
+</html>
diff --git a/citygml-owl/logs/log.xml b/citygml-owl/logs/log.xml
new file mode 100644
index 0000000..8207975
--- /dev/null
+++ b/citygml-owl/logs/log.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?><ShapeChangeResult xmlns="http://www.interactive-instruments.de/ShapeChange/Result" xmlns:r="http://www.interactive-instruments.de/ShapeChange/Result" config="CityGML3.0_to_OWL_lite_ontotextBuilding_config.xml" end="Wed Oct 02 18:17:45 EEST 2024" resultCode="0" start="Wed Oct 02 18:17:42 EEST 2024" version="3.1.1-SNAPSHOT">
+  <Messages>
+    <ProcessFlowInfo message="---------- Semantic validation of ShapeChange configuration: START ----------"/>
+    <ProcessFlowInfo message="--- Validating transformer with @id 'ACMAPPER' ..."/>
+    <ProcessFlowInfo message="--- Validating target with @class 'de.interactive_instruments.ShapeChange.Target.Ontology.OWLISO19150' and @inputs 'ACMAPPER' ..."/>
+    <ProcessFlowInfo message="---------- Semantic validation of ShapeChange configuration: COMPLETE ----------"/>
+    <Error message="The property 'buildingRoom' in class 'AbstractBuilding' has a sequence number that is already in use for another property (buildingSubdivision) which will be overwritten."/>
+    <Error message="The property 'buildingConstructiveElement' in class 'AbstractBuilding' has a sequence number that is already in use for another property (buildingRoom) which will be overwritten."/>
+    <Error message="The property 'buildingFurniture' in class 'AbstractBuilding' has a sequence number that is already in use for another property (buildingConstructiveElement) which will be overwritten."/>
+    <Error message="The property 'buildingInstallation' in class 'AbstractBuilding' has a sequence number that is already in use for another property (buildingFurniture) which will be overwritten."/>
+    <Error message="The property 'buildingInstallation' in class 'AbstractBuildingSubdivision' has a sequence number that is already in use for another property (buildingRoom) which will be overwritten."/>
+    <Error message="The property 'buildingConstructiveElement' in class 'AbstractBuildingSubdivision' has a sequence number that is already in use for another property (buildingInstallation) which will be overwritten."/>
+    <Error message="The property 'buildingFurniture' in class 'AbstractBuildingSubdivision' has a sequence number that is already in use for another property (buildingConstructiveElement) which will be overwritten."/>
+    <Error message="The property 'buildingInstallation' in class 'BuildingRoom' has a sequence number that is already in use for another property (buildingFurniture) which will be overwritten."/>
+    <ProcessFlowInfo message="Now processing transformation 'ACMAPPER' for input ID: 'INPUT'."/>
+    <ProcessFlowInfo message="---------- TransformationManager postprocessing: validating constraints ----------"/>
+    <ProcessFlowInfo message="Performed transformation for transformer ID 'ACMAPPER' for input ID: 'INPUT'.&#10;-------------------------------------------------"/>
+    <ProcessFlowInfo message="Application schema found, package name: 'Building', target namespace: 'http://www.opengis.net/citygml/building/3.0'"/>
+    <ProcessFlowInfo message="Now processing target 'ISO 19150-2 OWL Ontology' for input 'ACMAPPER'."/>
+    <Error message="No RdfTypeMapEntry is defined for the value type 'Elevation'. Also, the value type was not found in the model. Cannot map the value type.">
+      <Detail message="--- Context - Property: EA Model::Building::AbstractBuildingSubdivision::elevation"/>
+    </Error>
+    <Warning message="Default type implementation is used as range of property 'elevation'.">
+      <Detail message="--- Context - Property: EA Model::Building::AbstractBuildingSubdivision::elevation"/>
+    </Warning>
+    <ProcessFlowInfo message="Executed target class 'de.interactive_instruments.ShapeChange.Target.Ontology.OWLISO19150' for input ID: 'ACMAPPER'.&#10;-------------------------------------------------"/>
+    <ProcessFlowInfo message="Transformation with ID 'FLATTENER2' is disabled (via the configuration). All transformations and targets that depend on this transformation will not be executed."/>
+    <ProcessFlowInfo message="Transformation with ID 'FLATTENER1' is disabled (via the configuration). All transformations and targets that depend on this transformation will not be executed."/>
+  </Messages>
+  <Results>
+    <Result href="file:/home/nata/work/gml3building/./converted/ACMAPPER/building/building.ttl" scope="https://ogcbblocks/CityGML/3.0/building" target="ISO 19150-2 OWL Ontology">building.ttl</Result>
+  </Results>
+</ShapeChangeResult>
diff --git a/citygml-owl/run.sh b/citygml-owl/run.sh
index 3432fc6..d62db8c 100755
--- a/citygml-owl/run.sh
+++ b/citygml-owl/run.sh
@@ -1,3 +1,8 @@
-java -jar ~/prog/ShapeChange/target/ShapeChange-3.1.1-SNAPSHOT.jar -Dfile.encoding=UTF-8 -c CityGML3.0_to_OWL_lite_ontotext2_config.xml \
-  -x '$input$' './CityGML_3.0-workspaces-documents_shapechange-export.xml' \
-  -x '$output$' './converted'
+#java -jar ~/prog/ShapeChange/target/ShapeChange-3.1.1-SNAPSHOT.jar -Dfile.encoding=UTF-8 -c CityGML3.0_to_OWL_lite_ontotext_config.xml \
+#  -x '$input$' './CityGML_3.0-workspaces-documents_shapechange-export.xml' \
+#  -x '$output$' './converted'
+
+java -jar ~/prog/ShapeChange/target/ShapeChange-3.1.1-SNAPSHOT.jar -Dfile.encoding=UTF-8 -c CityGML3.0_to_OWL_lite_ontotextBuilding_config.xml \
+  -x '$input$' './CityGML_3.0_Building_UML1.3_XMI1.0_NoADEs.xml' \
+  -x '$output$' './converted' 
+