<?xml version="1.0" encoding="UTF-8"?>
<!--
CAUTION: Do not modify this file unless you know what you are doing.
         Unexpected results may occur if the code is changed deliberately.
-->
<dbmodel pgmodeler-ver="0.9.0" last-position="0,0" last-zoom="1"
	 default-owner="postgres">
<database name="3DCityDB_v3.3" encoding="UTF8">
	<role name="postgres"/>
	<tablespace name="pg_default"/>
</database>

<tag name="buidling_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#000000"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#ffd500,#ffaa00,#000000"/>
</tag>
<tag name="waterbody_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#000000"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#a5f3ff,#7be9ff,#000000"/>
</tag>
<tag name="land_use_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#ffffff"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#59aa74,#57aa83,#000000"/>
</tag>
<tag name="vegetation_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#000000"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#d8e11c,#c6e622,#000000"/>
</tag>
<tag name="city_furniture_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#ffffff"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#0082be,#00557f,#000000"/>
</tag>
<tag name="tunnel_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#000000"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#ceac00,#b99a00,#000000"/>
</tag>
<tag name="bridge_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#000000"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#ff9b7d,#ff7e7e,#000000"/>
</tag>
<tag name="transportation_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#ffffff"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#c8c8c8,#afafaf,#000000"/>
</tag>
<tag name="relief_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#ffffff"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#91704f,#6f563c,#000000"/>
</tag>
<tag name="city_object_group_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#000000"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#ffd4f4,#ffc2f4,#000000"/>
</tag>
<tag name="core_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#000000"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#ffffa6,#fffb73,#000000"/>
</tag>
<tag name="generics_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#ffffff"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#9393dd,#7b7bb9,#000000"/>
</tag>
<tag name="appearance_module">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#000000"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#ffffff,#f0f0f0,#000000"/>
</tag>
<tag name="global">
	<style id="table-body" colors="#cecece,#fafafa,#000000"/>
	<style id="table-ext-body" colors="#fafafa,#cecece,#000000"/>
	<style id="table-name" colors="#ffffff"/>
	<style id="table-schema-name" colors="#000000"/>
	<style id="table-title" colors="#474747,#000000,#000000"/>
</tag>
<schema name="public" rect-visible="true" fill-color="#e1e1e1" sql-disabled="true">
</schema>

<schema name="citydb" rect-visible="true" fill-color="#e1e1e1">
</schema>

<extension name="postgis">
	<schema name="public"/>
	<comment><![CDATA[PostGIS geometry, geography, and raster spatial types and functions]]></comment>
</extension>

<sequence name="citymodel_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<sequence name="cityobject_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<table name="cityobject_member">
	<schema name="citydb"/>
	<tag name="core_module"/>
	<position x="2980" y="1020"/>
	<column name="citymodel_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="cityobject_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="cityobject_member_pk" type="pk-constr" factor="100" table="citydb.cityobject_member">
		<columns names="citymodel_id,cityobject_id" ref-type="src-columns"/>
	</constraint>
</table>

<sequence name="external_ref_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<table name="generalization">
	<schema name="citydb"/>
	<tag name="core_module"/>
	<position x="2860" y="1580"/>
	<column name="cityobject_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="generalizes_to_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="generalization_pk" type="pk-constr" factor="100" table="citydb.generalization">
		<columns names="cityobject_id,generalizes_to_id" ref-type="src-columns"/>
	</constraint>
</table>

<sequence name="surface_geometry_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<table name="cityobjectgroup">
	<schema name="citydb"/>
	<tag name="city_object_group_module"/>
	<position x="3580" y="926"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="parent_cityobject_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="cityobjectgroup_pk" type="pk-constr" factor="100" table="citydb.cityobjectgroup">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="group_to_cityobject">
	<schema name="citydb"/>
	<tag name="city_object_group_module"/>
	<position x="3580" y="1346"/>
	<column name="cityobject_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="cityobjectgroup_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="role">
		<type name="character varying" length="256"/>
	</column>
	<constraint name="group_to_cityobject_pk" type="pk-constr" factor="100" table="citydb.group_to_cityobject">
		<columns names="cityobject_id,cityobjectgroup_id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="database_srs">
	<schema name="citydb"/>
	<tag name="global"/>
	<position x="660" y="606"/>
	<column name="srid" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="gml_srs_name">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="database_srs_pk" type="pk-constr" factor="100" table="citydb.database_srs">
		<columns names="srid" ref-type="src-columns"/>
	</constraint>
</table>

<table name="objectclass">
	<schema name="citydb"/>
	<tag name="global"/>
	<position x="1940" y="2506"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="classname">
		<type name="character varying" length="256"/>
	</column>
	<column name="superclass_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="objectclass_pk" type="pk-constr" factor="100" table="citydb.objectclass">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<sequence name="implicit_geometry_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<table name="city_furniture">
	<schema name="citydb"/>
	<tag name="city_furniture_module"/>
	<position x="780" y="3320"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lod1_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod2_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod3_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod4_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod1_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod2_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod3_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod4_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod1_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod2_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod3_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod1_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod2_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod3_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="city_furniture_pk" type="pk-constr" factor="100" table="citydb.city_furniture">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<sequence name="cityobject_genericatt_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<table name="generic_cityobject">
	<schema name="citydb"/>
	<tag name="generics_module"/>
	<position x="1400" y="326"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lod0_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod1_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod2_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod3_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod4_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod0_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod0_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod1_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod2_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod3_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod4_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod0_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod0_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod1_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod2_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod3_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod0_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod1_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod2_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod3_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="generic_cityobject_pk" type="pk-constr" factor="100" table="citydb.generic_cityobject">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<sequence name="address_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<table name="address_to_building">
	<schema name="citydb"/>
	<tag name="buidling_module"/>
	<position x="3720" y="5900"/>
	<column name="building_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="address_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="address_to_building_pk" type="pk-constr" factor="100" table="citydb.address_to_building">
		<columns names="building_id,address_id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="building">
	<schema name="citydb"/>
	<tag name="buidling_module"/>
	<position x="3520" y="3526"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="building_parent_id">
		<type name="integer" length="1"/>
	</column>
	<column name="building_root_id">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="year_of_construction">
		<type name="date" length="1"/>
	</column>
	<column name="year_of_demolition">
		<type name="date" length="1"/>
	</column>
	<column name="roof_type">
		<type name="character varying" length="256"/>
	</column>
	<column name="roof_type_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="measured_height">
		<type name="double precision" length="1"/>
	</column>
	<column name="measured_height_unit">
		<type name="character varying" length="4000"/>
	</column>
	<column name="storeys_above_ground">
		<type name="numeric" length="8" precision="0"/>
	</column>
	<column name="storeys_below_ground">
		<type name="numeric" length="8" precision="0"/>
	</column>
	<column name="storey_heights_above_ground">
		<type name="character varying" length="4000"/>
	</column>
	<column name="storey_heights_ag_unit">
		<type name="character varying" length="4000"/>
	</column>
	<column name="storey_heights_below_ground">
		<type name="character varying" length="4000"/>
	</column>
	<column name="storey_heights_bg_unit">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lod1_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod2_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod3_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod4_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod2_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod3_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod4_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod0_footprint_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod0_roofprint_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_solid_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="building_pk" type="pk-constr" factor="100" table="citydb.building">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="building_furniture">
	<schema name="citydb"/>
	<tag name="buidling_module"/>
	<position x="2700" y="5480"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="room_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="building_furniture_pk" type="pk-constr" factor="100" table="citydb.building_furniture">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="building_installation">
	<schema name="citydb"/>
	<tag name="buidling_module"/>
	<position x="2640" y="3626"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="1" precision="0"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="building_id">
		<type name="integer" length="1"/>
	</column>
	<column name="room_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod3_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod4_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod2_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod3_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod2_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod3_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="building_installation_pk" type="pk-constr" factor="100" table="citydb.building_installation">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="opening">
	<schema name="citydb"/>
	<tag name="buidling_module"/>
	<position x="3360" y="5306"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="256"/>
	</column>
	<column name="address_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod3_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="opening_pk" type="pk-constr" factor="100" table="citydb.opening">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="opening_to_them_surface">
	<schema name="citydb"/>
	<tag name="buidling_module"/>
	<position x="3660" y="5026"/>
	<column name="opening_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="thematic_surface_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="opening_to_them_surface_pk" type="pk-constr" factor="100" table="citydb.opening_to_them_surface">
		<columns names="opening_id,thematic_surface_id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="room">
	<schema name="citydb"/>
	<tag name="buidling_module"/>
	<position x="2560" y="4780"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="building_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_solid_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="room_pk" type="pk-constr" factor="100" table="citydb.room">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="thematic_surface">
	<schema name="citydb"/>
	<tag name="buidling_module"/>
	<position x="4080" y="4646"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="256"/>
	</column>
	<column name="building_id">
		<type name="integer" length="1"/>
	</column>
	<column name="room_id">
		<type name="integer" length="1"/>
	</column>
	<column name="building_installation_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="thematic_surface_pk" type="pk-constr" factor="100" table="citydb.thematic_surface">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<sequence name="appearance_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<sequence name="surface_data_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<table name="textureparam">
	<schema name="citydb"/>
	<tag name="appearance_module"/>
	<position x="5120" y="1460"/>
	<column name="surface_geometry_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="is_texture_parametrization">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="world_to_texture">
		<type name="character varying" length="1000"/>
	</column>
	<column name="texture_coordinates">
		<type name="geometry" length="4000" spatial-type="POLYGON" variation="0" srid="0"/>
	</column>
	<column name="surface_data_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="textureparam_pk" type="pk-constr" factor="100" table="citydb.textureparam">
		<columns names="surface_geometry_id,surface_data_id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="appear_to_surface_data">
	<schema name="citydb"/>
	<tag name="appearance_module"/>
	<position x="5120" y="720"/>
	<column name="surface_data_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="appearance_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="appear_to_surface_data_pk" type="pk-constr" factor="100" table="citydb.appear_to_surface_data">
		<columns names="surface_data_id,appearance_id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="breakline_relief">
	<schema name="citydb"/>
	<tag name="relief_module"/>
	<position x="5880" y="2460"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="ridge_or_valley_lines">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="break_lines">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<constraint name="breakline_relief_pk" type="pk-constr" factor="100" table="citydb.breakline_relief">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="masspoint_relief">
	<schema name="citydb"/>
	<tag name="relief_module"/>
	<position x="5880" y="2180"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="relief_points">
		<type name="geometry" length="1" spatial-type="MULTIPOINT" variation="1" srid="0"/>
	</column>
	<constraint name="masspoint_relief_pk" type="pk-constr" factor="100" table="citydb.masspoint_relief">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="relief_component">
	<schema name="citydb"/>
	<tag name="relief_module"/>
	<position x="4860" y="2346"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="extent">
		<type name="geometry" length="1" spatial-type="POLYGON" variation="0" srid="0"/>
	</column>
	<constraint name="relief_component_pk" type="pk-constr" factor="100" table="citydb.relief_component">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
	<constraint name="relief_comp_lod_chk" type="ck-constr" table="citydb.relief_component">
			<expression><![CDATA[((lod >= (0)::numeric) AND (lod < (5)::numeric))]]></expression>
	</constraint>
</table>

<table name="relief_feat_to_rel_comp">
	<schema name="citydb"/>
	<tag name="relief_module"/>
	<position x="5040" y="1926"/>
	<column name="relief_component_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="relief_feature_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="relief_feat_to_rel_comp_pk" type="pk-constr" factor="100" table="citydb.relief_feat_to_rel_comp">
		<columns names="relief_component_id,relief_feature_id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="relief_feature">
	<schema name="citydb"/>
	<tag name="relief_module"/>
	<position x="4480" y="2000"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="lod">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<constraint name="relief_feature_pk" type="pk-constr" factor="100" table="citydb.relief_feature">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
	<constraint name="relief_feat_lod_chk" type="ck-constr" table="citydb.relief_feature">
			<expression><![CDATA[((lod >= (0)::numeric) AND (lod < (5)::numeric))]]></expression>
	</constraint>
</table>

<table name="tin_relief">
	<schema name="citydb"/>
	<tag name="relief_module"/>
	<position x="5720" y="1620"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="max_length">
		<type name="double precision" length="1"/>
	</column>
	<column name="max_length_unit">
		<type name="character varying" length="4000"/>
	</column>
	<column name="stop_lines">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="break_lines">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="control_points">
		<type name="geometry" length="1" spatial-type="MULTIPOINT" variation="1" srid="0"/>
	</column>
	<column name="surface_geometry_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="tin_relief_pk" type="pk-constr" factor="100" table="citydb.tin_relief">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="transportation_complex">
	<schema name="citydb"/>
	<tag name="transportation_module"/>
	<position x="4720" y="3006"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="256"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lod0_network">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod1_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="transportation_complex_pk" type="pk-constr" factor="100" table="citydb.transportation_complex">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="traffic_area">
	<schema name="citydb"/>
	<tag name="transportation_module"/>
	<position x="5400" y="2600"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="1" precision="0"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="surface_material">
		<type name="character varying" length="256"/>
	</column>
	<column name="surface_material_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lod2_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="transportation_complex_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="traffic_area_pk" type="pk-constr" factor="100" table="citydb.traffic_area">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="land_use">
	<schema name="citydb"/>
	<tag name="land_use_module"/>
	<position x="180" y="1866"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lod0_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="land_use_pk" type="pk-constr" factor="100" table="citydb.land_use">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="plant_cover">
	<schema name="citydb"/>
	<tag name="vegetation_module"/>
	<position x="200" y="2426"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="average_height">
		<type name="double precision" length="1"/>
	</column>
	<column name="average_height_unit">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lod1_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_multi_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_multi_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_solid_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="plant_cover_pk" type="pk-constr" factor="100" table="citydb.plant_cover">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="solitary_vegetat_object">
	<schema name="citydb"/>
	<tag name="vegetation_module"/>
	<position x="160" y="3206"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="species">
		<type name="character varying" length="1000"/>
	</column>
	<column name="species_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="height">
		<type name="double precision" length="1"/>
	</column>
	<column name="height_unit">
		<type name="character varying" length="4000"/>
	</column>
	<column name="trunk_diameter">
		<type name="double precision" length="1"/>
	</column>
	<column name="trunk_diameter_unit">
		<type name="character varying" length="4000"/>
	</column>
	<column name="crown_diameter">
		<type name="double precision" length="1"/>
	</column>
	<column name="crown_diameter_unit">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lod1_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod2_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod3_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod4_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod1_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod2_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod3_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod1_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod2_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod3_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="solitary_veg_object_pk" type="pk-constr" factor="100" table="citydb.solitary_vegetat_object">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="waterbody">
	<schema name="citydb"/>
	<tag name="waterbody_module"/>
	<position x="660" y="1560"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lod0_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod1_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod0_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_solid_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="waterbody_pk" type="pk-constr" factor="100" table="citydb.waterbody">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="waterbod_to_waterbnd_srf">
	<schema name="citydb"/>
	<tag name="waterbody_module"/>
	<position x="60" y="1046"/>
	<column name="waterboundary_surface_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="waterbody_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="waterbod_to_waterbnd_pk" type="pk-constr" factor="100" table="citydb.waterbod_to_waterbnd_srf">
		<columns names="waterboundary_surface_id,waterbody_id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="waterboundary_surface">
	<schema name="citydb"/>
	<tag name="waterbody_module"/>
	<position x="760" y="1046"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="256"/>
	</column>
	<column name="water_level">
		<type name="character varying" length="256"/>
	</column>
	<column name="water_level_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lod2_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_surface_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="waterboundary_surface_pk" type="pk-constr" factor="100" table="citydb.waterboundary_surface">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="raster_relief">
	<schema name="citydb"/>
	<tag name="relief_module"/>
	<position x="5900" y="1940"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="raster_uri">
		<type name="character varying" length="4000"/>
	</column>
	<column name="coverage_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="raster_relief_pk" type="pk-constr" factor="100" table="citydb.raster_relief">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="tunnel">
	<schema name="citydb"/>
	<tag name="tunnel_module"/>
	<position x="1820" y="5440"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="tunnel_parent_id">
		<type name="integer" length="1"/>
	</column>
	<column name="tunnel_root_id">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="year_of_construction">
		<type name="date" length="1"/>
	</column>
	<column name="year_of_demolition">
		<type name="date" length="1"/>
	</column>
	<column name="lod1_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod2_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod3_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod4_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod2_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod3_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod4_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod1_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_solid_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="tunnel_pk" type="pk-constr" factor="100" table="citydb.tunnel">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="tunnel_open_to_them_srf">
	<schema name="citydb"/>
	<tag name="tunnel_module"/>
	<position x="920" y="5746"/>
	<column name="tunnel_opening_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="tunnel_thematic_surface_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="tunnel_open_to_them_srf_pk" type="pk-constr" factor="100" table="citydb.tunnel_open_to_them_srf">
		<columns names="tunnel_opening_id,tunnel_thematic_surface_id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="tunnel_hollow_space">
	<schema name="citydb"/>
	<tag name="tunnel_module"/>
	<position x="160" y="5506"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="tunnel_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_solid_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="tunnel_hollow_space_pk" type="pk-constr" factor="100" table="citydb.tunnel_hollow_space">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="tunnel_thematic_surface">
	<schema name="citydb"/>
	<tag name="tunnel_module"/>
	<position x="880" y="4766"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="256"/>
	</column>
	<column name="tunnel_id">
		<type name="integer" length="1"/>
	</column>
	<column name="tunnel_hollow_space_id">
		<type name="integer" length="1"/>
	</column>
	<column name="tunnel_installation_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="tunnel_thematic_surface_pk" type="pk-constr" factor="100" table="citydb.tunnel_thematic_surface">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<sequence name="tex_image_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<table name="tunnel_opening">
	<schema name="citydb"/>
	<tag name="tunnel_module"/>
	<position x="940" y="6020"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="256"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod3_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="tunnel_opening_pk" type="pk-constr" factor="100" table="citydb.tunnel_opening">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="tunnel_installation">
	<schema name="citydb"/>
	<tag name="tunnel_module"/>
	<position x="120" y="4406"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="1" precision="0"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="tunnel_id">
		<type name="integer" length="1"/>
	</column>
	<column name="tunnel_hollow_space_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod3_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod4_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod2_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod3_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod2_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod3_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="tunnel_installation_pk" type="pk-constr" factor="100" table="citydb.tunnel_installation">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="tunnel_furniture">
	<schema name="citydb"/>
	<tag name="tunnel_module"/>
	<position x="120" y="6046"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="tunnel_hollow_space_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="tunnel_furniture_pk" type="pk-constr" factor="100" table="citydb.tunnel_furniture">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="bridge">
	<schema name="citydb"/>
	<tag name="bridge_module"/>
	<position x="4640" y="5206"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="bridge_parent_id">
		<type name="integer" length="1"/>
	</column>
	<column name="bridge_root_id">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="year_of_construction">
		<type name="date" length="1"/>
	</column>
	<column name="year_of_demolition">
		<type name="date" length="1"/>
	</column>
	<column name="is_movable">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="lod1_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod2_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod3_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod4_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod2_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod3_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod4_multi_curve">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod1_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_solid_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_solid_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="bridge_pk" type="pk-constr" factor="100" table="citydb.bridge">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="bridge_furniture">
	<schema name="citydb"/>
	<tag name="bridge_module"/>
	<position x="6000" y="4926"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="bridge_room_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="bridge_furniture_pk" type="pk-constr" factor="100" table="citydb.bridge_furniture">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="bridge_installation">
	<schema name="citydb"/>
	<tag name="bridge_module"/>
	<position x="5300" y="3606"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="1" precision="0"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="bridge_id">
		<type name="integer" length="1"/>
	</column>
	<column name="bridge_room_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod3_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod4_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod2_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod3_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod2_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod3_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="bridge_installation_pk" type="pk-constr" factor="100" table="citydb.bridge_installation">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="bridge_opening">
	<schema name="citydb"/>
	<tag name="bridge_module"/>
	<position x="5300" y="6046"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="256"/>
	</column>
	<column name="address_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod3_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="bridge_opening_pk" type="pk-constr" factor="100" table="citydb.bridge_opening">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="bridge_open_to_them_srf">
	<schema name="citydb"/>
	<tag name="bridge_module"/>
	<position x="5320" y="5306"/>
	<column name="bridge_opening_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="bridge_thematic_surface_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="bridge_open_to_them_srf_pk" type="pk-constr" factor="100" table="citydb.bridge_open_to_them_srf">
		<columns names="bridge_opening_id,bridge_thematic_surface_id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="bridge_room">
	<schema name="citydb"/>
	<tag name="bridge_module"/>
	<position x="6040" y="4386"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="bridge_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_solid_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="bridge_room_pk" type="pk-constr" factor="100" table="citydb.bridge_room">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="bridge_thematic_surface">
	<schema name="citydb"/>
	<tag name="bridge_module"/>
	<position x="5340" y="4586"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="256"/>
	</column>
	<column name="bridge_id">
		<type name="integer" length="1"/>
	</column>
	<column name="bridge_room_id">
		<type name="integer" length="1"/>
	</column>
	<column name="bridge_installation_id">
		<type name="integer" length="1"/>
	</column>
	<column name="bridge_constr_element_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_multi_surface_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="bridge_thematic_surface_pk" type="pk-constr" factor="100" table="citydb.bridge_thematic_surface">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="bridge_constr_element">
	<schema name="citydb"/>
	<tag name="bridge_module"/>
	<position x="6000" y="3080"/>
	<column name="id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="class">
		<type name="character varying" length="256"/>
	</column>
	<column name="class_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="function">
		<type name="character varying" length="1000"/>
	</column>
	<column name="function_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="usage">
		<type name="character varying" length="1000"/>
	</column>
	<column name="usage_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="bridge_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod2_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod3_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod4_terrain_intersection">
		<type name="geometry" length="1" spatial-type="MULTILINESTRING" variation="1" srid="0"/>
	</column>
	<column name="lod1_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod2_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod3_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod4_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="lod1_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod2_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod3_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod4_implicit_rep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="lod1_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod2_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod3_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod4_implicit_ref_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="1" srid="0"/>
	</column>
	<column name="lod1_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod2_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod3_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<column name="lod4_implicit_transformation">
		<type name="character varying" length="1000"/>
	</column>
	<constraint name="bridge_constr_element_pk" type="pk-constr" factor="100" table="citydb.bridge_constr_element">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="address_to_bridge">
	<schema name="citydb"/>
	<tag name="bridge_module"/>
	<position x="4160" y="5940"/>
	<column name="bridge_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="address_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="address_to_bridge_pk" type="pk-constr" factor="100" table="citydb.address_to_bridge">
		<columns names="bridge_id,address_id" ref-type="src-columns"/>
	</constraint>
</table>

<sequence name="grid_coverage_seq"
	 start="1" increment="1"
	 min-value="0" max-value="2147483647"
	 cache="1" cycle="false">
	<schema name="citydb"/>
</sequence>

<table name="cityobject">
	<schema name="citydb"/>
	<tag name="core_module"/>
	<position x="2740" y="2986"/>
	<column name="id" not-null="true" default-value="nextval('citydb.cityobject_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="objectclass_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<column name="gmlid">
		<type name="character varying" length="256"/>
	</column>
	<column name="gmlid_codespace">
		<type name="varchar" length="1000"/>
	</column>
	<column name="name">
		<type name="character varying" length="1000"/>
	</column>
	<column name="name_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="description">
		<type name="character varying" length="4000"/>
	</column>
	<column name="envelope">
		<type name="geometry" length="1" spatial-type="POLYGON" variation="1" srid="0"/>
	</column>
	<column name="creation_date">
		<type name="timestamp with time zone" length="1" with-timezone="true"/>
	</column>
	<column name="termination_date">
		<type name="timestamp with time zone" length="1" with-timezone="true"/>
	</column>
	<column name="relative_to_terrain">
		<type name="character varying" length="256"/>
	</column>
	<column name="relative_to_water">
		<type name="character varying" length="256"/>
	</column>
	<column name="last_modification_date">
		<type name="timestamp with time zone" length="1" with-timezone="true"/>
	</column>
	<column name="updating_person">
		<type name="character varying" length="256"/>
	</column>
	<column name="reason_for_update">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lineage">
		<type name="character varying" length="256"/>
	</column>
	<column name="xml_source">
		<type name="text" length="1"/>
	</column>
	<constraint name="cityobject_pk" type="pk-constr" factor="100" table="citydb.cityobject">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="appearance">
	<schema name="citydb"/>
	<tag name="appearance_module"/>
	<position x="4360" y="520"/>
	<column name="id" not-null="true" default-value="nextval('citydb.appearance_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="gmlid">
		<type name="character varying" length="256"/>
	</column>
	<column name="gmlid_codespace">
		<type name="varchar" length="1000"/>
	</column>
	<column name="name">
		<type name="character varying" length="1000"/>
	</column>
	<column name="name_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="description">
		<type name="character varying" length="4000"/>
	</column>
	<column name="theme">
		<type name="character varying" length="256"/>
	</column>
	<column name="citymodel_id">
		<type name="integer" length="1"/>
	</column>
	<column name="cityobject_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="appearance_pk" type="pk-constr" factor="100" table="citydb.appearance">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="implicit_geometry">
	<schema name="citydb"/>
	<tag name="core_module"/>
	<position x="2720" y="1940"/>
	<column name="id" not-null="true" default-value="nextval('citydb.implicit_geometry_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="mime_type">
		<type name="character varying" length="256"/>
	</column>
	<column name="reference_to_library">
		<type name="character varying" length="4000"/>
	</column>
	<column name="library_object">
		<type name="bytea" length="1"/>
	</column>
	<column name="relative_brep_id">
		<type name="integer" length="1"/>
	</column>
	<column name="relative_other_geom">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<constraint name="implicit_geometry_pk" type="pk-constr" factor="100" table="citydb.implicit_geometry">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="surface_geometry">
	<schema name="citydb"/>
	<tag name="global"/>
	<position x="3600" y="2006"/>
	<column name="id" not-null="true" default-value="nextval('citydb.surface_geometry_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="gmlid">
		<type name="character varying" length="256"/>
	</column>
	<column name="gmlid_codespace">
		<type name="varchar" length="1000"/>
	</column>
	<column name="parent_id">
		<type name="integer" length="1"/>
	</column>
	<column name="root_id">
		<type name="integer" length="1"/>
	</column>
	<column name="is_solid">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="is_composite">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="is_triangulated">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="is_xlink">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="is_reverse">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="solid_geometry">
		<type name="geometry" length="1" spatial-type="POLYHEDRALSURFACE" variation="1" srid="0"/>
	</column>
	<column name="geometry">
		<type name="geometry" length="1" spatial-type="POLYGON" variation="1" srid="0"/>
	</column>
	<column name="implicit_geometry">
		<type name="geometry" length="1" spatial-type="POLYGON" variation="1" srid="0"/>
	</column>
	<column name="cityobject_id">
		<type name="integer" length="1"/>
	</column>
	<constraint name="surface_geometry_pk" type="pk-constr" factor="100" table="citydb.surface_geometry">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="address">
	<schema name="citydb"/>
	<tag name="core_module"/>
	<position x="3240" y="6200"/>
	<column name="id" not-null="true" default-value="nextval('citydb.address_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="gmlid">
		<type name="varchar" length="256"/>
	</column>
	<column name="gmlid_codespace">
		<type name="varchar" length="1000"/>
	</column>
	<column name="street">
		<type name="character varying" length="1000"/>
	</column>
	<column name="house_number">
		<type name="character varying" length="256"/>
	</column>
	<column name="po_box">
		<type name="character varying" length="256"/>
	</column>
	<column name="zip_code">
		<type name="character varying" length="256"/>
	</column>
	<column name="city">
		<type name="character varying" length="256"/>
	</column>
	<column name="state">
		<type name="character varying" length="256"/>
	</column>
	<column name="country">
		<type name="character varying" length="256"/>
	</column>
	<column name="multi_point">
		<type name="geometry" length="1" spatial-type="MULTIPOINT" variation="1" srid="0"/>
	</column>
	<column name="xal_source">
		<type name="text" length="1"/>
	</column>
	<constraint name="address_pk" type="pk-constr" factor="100" table="citydb.address">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="surface_data">
	<schema name="citydb"/>
	<tag name="appearance_module"/>
	<position x="4460" y="1080"/>
	<column name="id" not-null="true" default-value="nextval('citydb.surface_data_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="gmlid">
		<type name="character varying" length="256"/>
	</column>
	<column name="gmlid_codespace">
		<type name="varchar" length="1000"/>
	</column>
	<column name="name">
		<type name="character varying" length="1000"/>
	</column>
	<column name="name_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="description">
		<type name="character varying" length="4000"/>
	</column>
	<column name="is_front">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="objectclass_id">
		<type name="integer" length="30"/>
	</column>
	<column name="x3d_shininess">
		<type name="double precision" length="1"/>
	</column>
	<column name="x3d_transparency">
		<type name="double precision" length="1"/>
	</column>
	<column name="x3d_ambient_intensity">
		<type name="double precision" length="1"/>
	</column>
	<column name="x3d_specular_color">
		<type name="character varying" length="256"/>
	</column>
	<column name="x3d_diffuse_color">
		<type name="character varying" length="256"/>
	</column>
	<column name="x3d_emissive_color">
		<type name="character varying" length="256"/>
	</column>
	<column name="x3d_is_smooth">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="tex_image_id">
		<type name="integer" length="4000"/>
	</column>
	<column name="tex_texture_type">
		<type name="character varying" length="256"/>
	</column>
	<column name="tex_wrap_mode">
		<type name="character varying" length="256"/>
	</column>
	<column name="tex_border_color">
		<type name="character varying" length="256"/>
	</column>
	<column name="gt_prefer_worldfile">
		<type name="numeric" length="1" precision="0"/>
	</column>
	<column name="gt_orientation">
		<type name="character varying" length="256"/>
	</column>
	<column name="gt_reference_point">
		<type name="geometry" length="1" spatial-type="POINT" variation="0" srid="0"/>
	</column>
	<constraint name="surface_data_pk" type="pk-constr" factor="100" table="citydb.surface_data">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="citymodel">
	<schema name="citydb"/>
	<tag name="core_module"/>
	<position x="2780" y="560"/>
	<column name="id" not-null="true" default-value="nextval('citydb.citymodel_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="gmlid">
		<type name="character varying" length="256"/>
	</column>
	<column name="gmlid_codespace">
		<type name="varchar" length="1000"/>
	</column>
	<column name="name">
		<type name="character varying" length="1000"/>
	</column>
	<column name="name_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="description">
		<type name="character varying" length="4000"/>
	</column>
	<column name="envelope">
		<type name="geometry" length="1" spatial-type="POLYGON" variation="1" srid="0"/>
	</column>
	<column name="creation_date">
		<type name="timestamp with time zone" length="1" with-timezone="true"/>
	</column>
	<column name="termination_date">
		<type name="timestamp with time zone" length="1" with-timezone="true"/>
	</column>
	<column name="last_modification_date">
		<type name="timestamp with time zone" length="1" with-timezone="true"/>
	</column>
	<column name="updating_person">
		<type name="character varying" length="256"/>
	</column>
	<column name="reason_for_update">
		<type name="character varying" length="4000"/>
	</column>
	<column name="lineage">
		<type name="character varying" length="256"/>
	</column>
	<constraint name="citymodel_pk" type="pk-constr" factor="100" table="citydb.citymodel">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="cityobject_genericattrib">
	<schema name="citydb"/>
	<tag name="generics_module"/>
	<position x="2080" y="826"/>
	<column name="id" not-null="true" default-value="nextval('citydb.cityobject_genericatt_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="parent_genattrib_id">
		<type name="integer" length="1"/>
	</column>
	<column name="root_genattrib_id">
		<type name="integer" length="1"/>
	</column>
	<column name="attrname" not-null="true">
		<type name="character varying" length="256"/>
	</column>
	<column name="datatype">
		<type name="integer" length="1" precision="0"/>
	</column>
	<column name="strval">
		<type name="character varying" length="4000"/>
	</column>
	<column name="intval">
		<type name="integer" length="1"/>
	</column>
	<column name="realval">
		<type name="double precision" length="1"/>
	</column>
	<column name="urival">
		<type name="character varying" length="4000"/>
	</column>
	<column name="dateval">
		<type name="timestamp with time zone" length="1" with-timezone="true"/>
	</column>
	<column name="unit">
		<type name="character varying" length="4000"/>
	</column>
	<column name="genattribset_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<column name="blobval">
		<type name="bytea" length="1"/>
	</column>
	<column name="geomval">
		<type name="geometry" length="1" spatial-type="GEOMETRY" variation="1" srid="0"/>
	</column>
	<column name="surface_geometry_id">
		<type name="integer" length="1"/>
	</column>
	<column name="cityobject_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="cityobj_genericattrib_pk" type="pk-constr" factor="100" table="citydb.cityobject_genericattrib">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="external_reference">
	<schema name="citydb"/>
	<tag name="core_module"/>
	<position x="3060" y="1280"/>
	<column name="id" not-null="true" default-value="nextval('citydb.external_ref_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="infosys">
		<type name="character varying" length="4000"/>
	</column>
	<column name="name">
		<type name="character varying" length="4000"/>
	</column>
	<column name="uri">
		<type name="character varying" length="4000"/>
	</column>
	<column name="cityobject_id" not-null="true">
		<type name="integer" length="1"/>
	</column>
	<constraint name="external_reference_pk" type="pk-constr" factor="100" table="citydb.external_reference">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="tex_image">
	<schema name="citydb"/>
	<tag name="appearance_module"/>
	<position x="5160" y="1100"/>
	<column name="id" not-null="true" default-value="nextval('citydb.tex_image_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="tex_image_uri">
		<type name="character varying" length="4000"/>
	</column>
	<column name="tex_image_data">
		<type name="bytea" length="1"/>
	</column>
	<column name="tex_mime_type">
		<type name="character varying" length="256"/>
	</column>
	<column name="tex_mime_type_codespace">
		<type name="character varying" length="4000"/>
	</column>
	<constraint name="tex_image_pk" type="pk-constr" factor="100" table="citydb.tex_image">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<table name="grid_coverage">
	<schema name="citydb"/>
	<tag name="global"/>
	<position x="6000" y="1420"/>
	<column name="id" not-null="true" default-value="nextval('citydb.grid_coverage_seq'::regclass)">
		<type name="integer" length="1"/>
	</column>
	<column name="rasterproperty">
		<type name="raster" length="1"/>
	</column>
	<constraint name="grid_coverage_pk" type="pk-constr" factor="100" table="citydb.grid_coverage">
		<columns names="id" ref-type="src-columns"/>
	</constraint>
</table>

<index name="cityobject_member_fkx" table="citydb.cityobject_member"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="cityobject_id"/>
		</idxelement>
</index>

<index name="cityobject_member_fkx1" table="citydb.cityobject_member"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="citymodel_id"/>
		</idxelement>
</index>

<index name="general_cityobject_fkx" table="citydb.generalization"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="cityobject_id"/>
		</idxelement>
</index>

<index name="general_generalizes_to_fkx" table="citydb.generalization"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="generalizes_to_id"/>
		</idxelement>
</index>

<index name="group_brep_fkx" table="citydb.cityobjectgroup"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="brep_id"/>
		</idxelement>
</index>

<index name="group_xgeom_spx" table="citydb.cityobjectgroup"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="other_geom"/>
		</idxelement>
</index>

<index name="group_parent_cityobj_fkx" table="citydb.cityobjectgroup"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="parent_cityobject_id"/>
		</idxelement>
</index>

<index name="group_to_cityobject_fkx" table="citydb.group_to_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="cityobject_id"/>
		</idxelement>
</index>

<index name="group_to_cityobject_fkx1" table="citydb.group_to_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="cityobjectgroup_id"/>
		</idxelement>
</index>

<index name="objectclass_superclass_fkx" table="citydb.objectclass"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="superclass_id"/>
		</idxelement>
</index>

<index name="city_furn_lod1terr_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_terrain_intersection"/>
		</idxelement>
</index>

<index name="city_furn_lod2terr_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_terrain_intersection"/>
		</idxelement>
</index>

<index name="city_furn_lod3terr_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_terrain_intersection"/>
		</idxelement>
</index>

<index name="city_furn_lod4terr_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_terrain_intersection"/>
		</idxelement>
</index>

<index name="city_furn_lod1brep_fkx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_brep_id"/>
		</idxelement>
</index>

<index name="city_furn_lod2brep_fkx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_brep_id"/>
		</idxelement>
</index>

<index name="city_furn_lod3brep_fkx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_brep_id"/>
		</idxelement>
</index>

<index name="city_furn_lod4brep_fkx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_brep_id"/>
		</idxelement>
</index>

<index name="city_furn_lod1xgeom_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_other_geom"/>
		</idxelement>
</index>

<index name="city_furn_lod2xgeom_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_other_geom"/>
		</idxelement>
</index>

<index name="city_furn_lod3xgeom_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_other_geom"/>
		</idxelement>
</index>

<index name="city_furn_lod4xgeom_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_other_geom"/>
		</idxelement>
</index>

<index name="city_furn_lod1impl_fkx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_implicit_rep_id"/>
		</idxelement>
</index>

<index name="city_furn_lod2impl_fkx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_implicit_rep_id"/>
		</idxelement>
</index>

<index name="city_furn_lod3impl_fkx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_implicit_rep_id"/>
		</idxelement>
</index>

<index name="city_furn_lod4impl_fkx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="city_furn_lod1refpnt_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_implicit_ref_point"/>
		</idxelement>
</index>

<index name="city_furn_lod2refpnt_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_implicit_ref_point"/>
		</idxelement>
</index>

<index name="city_furn_lod3refpnt_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_implicit_ref_point"/>
		</idxelement>
</index>

<index name="city_furn_lod4refpnt_spx" table="citydb.city_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="gen_object_lod0terr_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod0_terrain_intersection"/>
		</idxelement>
</index>

<index name="gen_object_lod1terr_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_terrain_intersection"/>
		</idxelement>
</index>

<index name="gen_object_lod2terr_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_terrain_intersection"/>
		</idxelement>
</index>

<index name="gen_object_lod3terr_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_terrain_intersection"/>
		</idxelement>
</index>

<index name="gen_object_lod4terr_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_terrain_intersection"/>
		</idxelement>
</index>

<index name="gen_object_lod0brep_fkx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod0_brep_id"/>
		</idxelement>
</index>

<index name="gen_object_lod1brep_fkx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_brep_id"/>
		</idxelement>
</index>

<index name="gen_object_lod2brep_fkx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_brep_id"/>
		</idxelement>
</index>

<index name="gen_object_lod3brep_fkx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_brep_id"/>
		</idxelement>
</index>

<index name="gen_object_lod4brep_fkx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_brep_id"/>
		</idxelement>
</index>

<index name="gen_object_lod0xgeom_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod0_other_geom"/>
		</idxelement>
</index>

<index name="gen_object_lod1xgeom_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_other_geom"/>
		</idxelement>
</index>

<index name="gen_object_lod2xgeom_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_other_geom"/>
		</idxelement>
</index>

<index name="gen_object_lod3xgeom_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_other_geom"/>
		</idxelement>
</index>

<index name="gen_object_lod4xgeom_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_other_geom"/>
		</idxelement>
</index>

<index name="gen_object_lod0impl_fkx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod0_implicit_rep_id"/>
		</idxelement>
</index>

<index name="gen_object_lod1impl_fkx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_implicit_rep_id"/>
		</idxelement>
</index>

<index name="gen_object_lod2impl_fkx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_implicit_rep_id"/>
		</idxelement>
</index>

<index name="gen_object_lod3impl_fkx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_implicit_rep_id"/>
		</idxelement>
</index>

<index name="gen_object_lod4impl_fkx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="gen_object_lod0refpnt_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod0_implicit_ref_point"/>
		</idxelement>
</index>

<index name="gen_object_lod1refpnt_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_implicit_ref_point"/>
		</idxelement>
</index>

<index name="gen_object_lod2refpnt_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_implicit_ref_point"/>
		</idxelement>
</index>

<index name="gen_object_lod3refpnt_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_implicit_ref_point"/>
		</idxelement>
</index>

<index name="gen_object_lod4refpnt_spx" table="citydb.generic_cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="address_to_building_fkx" table="citydb.address_to_building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="address_id"/>
		</idxelement>
</index>

<index name="address_to_building_fkx1" table="citydb.address_to_building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="building_id"/>
		</idxelement>
</index>

<index name="building_parent_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="building_parent_id"/>
		</idxelement>
</index>

<index name="building_root_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="building_root_id"/>
		</idxelement>
</index>

<index name="building_lod1terr_spx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_terrain_intersection"/>
		</idxelement>
</index>

<index name="building_lod2terr_spx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_terrain_intersection"/>
		</idxelement>
</index>

<index name="building_lod3terr_spx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_terrain_intersection"/>
		</idxelement>
</index>

<index name="building_lod4terr_spx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_terrain_intersection"/>
		</idxelement>
</index>

<index name="building_lod2curve_spx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_multi_curve"/>
		</idxelement>
</index>

<index name="building_lod3curve_spx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_multi_curve"/>
		</idxelement>
</index>

<index name="building_lod4curve_spx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_multi_curve"/>
		</idxelement>
</index>

<index name="building_lod0footprint_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod0_footprint_id"/>
		</idxelement>
</index>

<index name="building_lod0roofprint_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod0_roofprint_id"/>
		</idxelement>
</index>

<index name="building_lod1msrf_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_multi_surface_id"/>
		</idxelement>
</index>

<index name="building_lod2msrf_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_surface_id"/>
		</idxelement>
</index>

<index name="building_lod3msrf_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="building_lod4msrf_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="building_lod1solid_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_solid_id"/>
		</idxelement>
</index>

<index name="building_lod2solid_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_solid_id"/>
		</idxelement>
</index>

<index name="building_lod3solid_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_solid_id"/>
		</idxelement>
</index>

<index name="building_lod4solid_fkx" table="citydb.building"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_solid_id"/>
		</idxelement>
</index>

<index name="bldg_furn_room_fkx" table="citydb.building_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="room_id"/>
		</idxelement>
</index>

<index name="bldg_furn_lod4brep_fkx" table="citydb.building_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_brep_id"/>
		</idxelement>
</index>

<index name="bldg_furn_lod4xgeom_spx" table="citydb.building_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_other_geom"/>
		</idxelement>
</index>

<index name="bldg_furn_lod4impl_fkx" table="citydb.building_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bldg_furn_lod4refpt_spx" table="citydb.building_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bldg_inst_objclass_fkx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="0">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="bldg_inst_building_fkx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="building_id"/>
		</idxelement>
</index>

<index name="bldg_inst_room_fkx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="room_id"/>
		</idxelement>
</index>

<index name="bldg_inst_lod2brep_fkx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_brep_id"/>
		</idxelement>
</index>

<index name="bldg_inst_lod3brep_fkx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_brep_id"/>
		</idxelement>
</index>

<index name="bldg_inst_lod4brep_fkx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_brep_id"/>
		</idxelement>
</index>

<index name="bldg_inst_lod2xgeom_spx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_other_geom"/>
		</idxelement>
</index>

<index name="bldg_inst_lod3xgeom_spx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_other_geom"/>
		</idxelement>
</index>

<index name="bldg_inst_lod4xgeom_spx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_other_geom"/>
		</idxelement>
</index>

<index name="bldg_inst_lod2impl_fkx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bldg_inst_lod3impl_fkx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bldg_inst_lod4impl_fkx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bldg_inst_lod2refpt_spx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bldg_inst_lod3refpt_spx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bldg_inst_lod4refpt_spx" table="citydb.building_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="opening_objectclass_fkx" table="citydb.opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="opening_address_fkx" table="citydb.opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="address_id"/>
		</idxelement>
</index>

<index name="opening_lod3msrf_fkx" table="citydb.opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="opening_lod4msrf_fkx" table="citydb.opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="opening_lod3impl_fkx" table="citydb.opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_implicit_rep_id"/>
		</idxelement>
</index>

<index name="opening_lod4impl_fkx" table="citydb.opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="opening_lod3refpt_spx" table="citydb.opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_implicit_ref_point"/>
		</idxelement>
</index>

<index name="opening_lod4refpt_spx" table="citydb.opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="open_to_them_surface_fkx" table="citydb.opening_to_them_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="opening_id"/>
		</idxelement>
</index>

<index name="open_to_them_surface_fkx1" table="citydb.opening_to_them_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="thematic_surface_id"/>
		</idxelement>
</index>

<index name="room_building_fkx" table="citydb.room"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="building_id"/>
		</idxelement>
</index>

<index name="room_lod4msrf_fkx" table="citydb.room"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="room_lod4solid_fkx" table="citydb.room"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_solid_id"/>
		</idxelement>
</index>

<index name="them_surface_objclass_fkx" table="citydb.thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="them_surface_building_fkx" table="citydb.thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="building_id"/>
		</idxelement>
</index>

<index name="them_surface_room_fkx" table="citydb.thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="room_id"/>
		</idxelement>
</index>

<index name="them_surface_bldg_inst_fkx" table="citydb.thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="building_installation_id"/>
		</idxelement>
</index>

<index name="them_surface_lod2msrf_fkx" table="citydb.thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_surface_id"/>
		</idxelement>
</index>

<index name="them_surface_lod3msrf_fkx" table="citydb.thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="them_surface_lod4msrf_fkx" table="citydb.thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="texparam_geom_fkx" table="citydb.textureparam"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="surface_geometry_id"/>
		</idxelement>
</index>

<index name="texparam_surface_data_fkx" table="citydb.textureparam"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="surface_data_id"/>
		</idxelement>
</index>

<index name="app_to_surf_data_fkx" table="citydb.appear_to_surface_data"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="surface_data_id"/>
		</idxelement>
</index>

<index name="app_to_surf_data_fkx1" table="citydb.appear_to_surface_data"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="appearance_id"/>
		</idxelement>
</index>

<index name="breakline_ridge_spx" table="citydb.breakline_relief"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="ridge_or_valley_lines"/>
		</idxelement>
</index>

<index name="breakline_break_spx" table="citydb.breakline_relief"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="break_lines"/>
		</idxelement>
</index>

<index name="masspoint_relief_spx" table="citydb.masspoint_relief"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="relief_points"/>
		</idxelement>
</index>

<index name="relief_comp_objclass_fkx" table="citydb.relief_component"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="relief_comp_extent_spx" table="citydb.relief_component"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="extent"/>
		</idxelement>
</index>

<index name="rel_feat_to_rel_comp_fkx" table="citydb.relief_feat_to_rel_comp"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="relief_component_id"/>
		</idxelement>
</index>

<index name="rel_feat_to_rel_comp_fkx1" table="citydb.relief_feat_to_rel_comp"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="relief_feature_id"/>
		</idxelement>
</index>

<index name="tin_relief_geom_fkx" table="citydb.tin_relief"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="surface_geometry_id"/>
		</idxelement>
</index>

<index name="tin_relief_stop_spx" table="citydb.tin_relief"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="stop_lines"/>
		</idxelement>
</index>

<index name="tin_relief_break_spx" table="citydb.tin_relief"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="break_lines"/>
		</idxelement>
</index>

<index name="tin_relief_crtlpts_spx" table="citydb.tin_relief"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="control_points"/>
		</idxelement>
</index>

<index name="tran_complex_objclass_fkx" table="citydb.transportation_complex"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="tran_complex_lod0net_spx" table="citydb.transportation_complex"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod0_network"/>
		</idxelement>
</index>

<index name="tran_complex_lod1msrf_fkx" table="citydb.transportation_complex"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_multi_surface_id"/>
		</idxelement>
</index>

<index name="tran_complex_lod2msrf_fkx" table="citydb.transportation_complex"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_surface_id"/>
		</idxelement>
</index>

<index name="tran_complex_lod3msrf_fkx" table="citydb.transportation_complex"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="tran_complex_lod4msrf_fkx" table="citydb.transportation_complex"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="traffic_area_objclass_fkx" table="citydb.traffic_area"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="0">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="traffic_area_lod2msrf_fkx" table="citydb.traffic_area"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_surface_id"/>
		</idxelement>
</index>

<index name="traffic_area_lod3msrf_fkx" table="citydb.traffic_area"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="traffic_area_lod4msrf_fkx" table="citydb.traffic_area"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="traffic_area_trancmplx_fkx" table="citydb.traffic_area"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="transportation_complex_id"/>
		</idxelement>
</index>

<index name="land_use_lod0msrf_fkx" table="citydb.land_use"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod0_multi_surface_id"/>
		</idxelement>
</index>

<index name="land_use_lod1msrf_fkx" table="citydb.land_use"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_multi_surface_id"/>
		</idxelement>
</index>

<index name="land_use_lod2msrf_fkx" table="citydb.land_use"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_surface_id"/>
		</idxelement>
</index>

<index name="land_use_lod3msrf_fkx" table="citydb.land_use"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="land_use_lod4msrf_fkx" table="citydb.land_use"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="plant_cover_lod1msrf_fkx" table="citydb.plant_cover"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_multi_surface_id"/>
		</idxelement>
</index>

<index name="plant_cover_lod2msrf_fkx" table="citydb.plant_cover"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_surface_id"/>
		</idxelement>
</index>

<index name="plant_cover_lod3msrf_fkx" table="citydb.plant_cover"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="plant_cover_lod4msrf_fkx" table="citydb.plant_cover"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="plant_cover_lod1msolid_fkx" table="citydb.plant_cover"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_multi_solid_id"/>
		</idxelement>
</index>

<index name="plant_cover_lod2msolid_fkx" table="citydb.plant_cover"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_solid_id"/>
		</idxelement>
</index>

<index name="plant_cover_lod3msolid_fkx" table="citydb.plant_cover"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_solid_id"/>
		</idxelement>
</index>

<index name="plant_cover_lod4msolid_fkx" table="citydb.plant_cover"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_solid_id"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod1brep_fkx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_brep_id"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod2brep_fkx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_brep_id"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod3brep_fkx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_brep_id"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod4brep_fkx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_brep_id"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod1xgeom_spx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_other_geom"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod2xgeom_spx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_other_geom"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod3xgeom_spx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_other_geom"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod4xgeom_spx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_other_geom"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod1impl_fkx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_implicit_rep_id"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod2impl_fkx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_implicit_rep_id"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod3impl_fkx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_implicit_rep_id"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod4impl_fkx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod1refpt_spx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_implicit_ref_point"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod2refpt_spx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_implicit_ref_point"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod3refpt_spx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_implicit_ref_point"/>
		</idxelement>
</index>

<index name="sol_veg_obj_lod4refpt_spx" table="citydb.solitary_vegetat_object"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="waterbody_lod0curve_spx" table="citydb.waterbody"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod0_multi_curve"/>
		</idxelement>
</index>

<index name="waterbody_lod1curve_spx" table="citydb.waterbody"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_multi_curve"/>
		</idxelement>
</index>

<index name="waterbody_lod0msrf_fkx" table="citydb.waterbody"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod0_multi_surface_id"/>
		</idxelement>
</index>

<index name="waterbody_lod1msrf_fkx" table="citydb.waterbody"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_multi_surface_id"/>
		</idxelement>
</index>

<index name="waterbody_lod1solid_fkx" table="citydb.waterbody"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_solid_id"/>
		</idxelement>
</index>

<index name="waterbody_lod2solid_fkx" table="citydb.waterbody"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_solid_id"/>
		</idxelement>
</index>

<index name="waterbody_lod3solid_fkx" table="citydb.waterbody"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_solid_id"/>
		</idxelement>
</index>

<index name="waterbody_lod4solid_fkx" table="citydb.waterbody"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_solid_id"/>
		</idxelement>
</index>

<index name="waterbod_to_waterbnd_fkx" table="citydb.waterbod_to_waterbnd_srf"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="waterboundary_surface_id"/>
		</idxelement>
</index>

<index name="waterbod_to_waterbnd_fkx1" table="citydb.waterbod_to_waterbnd_srf"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="waterbody_id"/>
		</idxelement>
</index>

<index name="waterbnd_srf_objclass_fkx" table="citydb.waterboundary_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="waterbnd_srf_lod2srf_fkx" table="citydb.waterboundary_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_surface_id"/>
		</idxelement>
</index>

<index name="waterbnd_srf_lod3srf_fkx" table="citydb.waterboundary_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_surface_id"/>
		</idxelement>
</index>

<index name="waterbnd_srf_lod4srf_fkx" table="citydb.waterboundary_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_surface_id"/>
		</idxelement>
</index>

<index name="raster_relief_coverage_fkx" table="citydb.raster_relief"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="coverage_id"/>
		</idxelement>
</index>

<index name="tunnel_parent_fkx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_parent_id"/>
		</idxelement>
</index>

<index name="tunnel_root_fkx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_root_id"/>
		</idxelement>
</index>

<index name="tunnel_lod1terr_spx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_terrain_intersection"/>
		</idxelement>
</index>

<index name="tunnel_lod2terr_spx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_terrain_intersection"/>
		</idxelement>
</index>

<index name="tunnel_lod3terr_spx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_terrain_intersection"/>
		</idxelement>
</index>

<index name="tunnel_lod4terr_spx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_terrain_intersection"/>
		</idxelement>
</index>

<index name="tunnel_lod2curve_spx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_multi_curve"/>
		</idxelement>
</index>

<index name="tunnel_lod3curve_spx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_multi_curve"/>
		</idxelement>
</index>

<index name="tunnel_lod4curve_spx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_multi_curve"/>
		</idxelement>
</index>

<index name="tunnel_lod1msrf_fkx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_multi_surface_id"/>
		</idxelement>
</index>

<index name="tunnel_lod2msrf_fkx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_surface_id"/>
		</idxelement>
</index>

<index name="tunnel_lod3msrf_fkx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="tunnel_lod4msrf_fkx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="tunnel_lod1solid_fkx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_solid_id"/>
		</idxelement>
</index>

<index name="tunnel_lod2solid_fkx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_solid_id"/>
		</idxelement>
</index>

<index name="tunnel_lod3solid_fkx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_solid_id"/>
		</idxelement>
</index>

<index name="tunnel_lod4solid_fkx" table="citydb.tunnel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_solid_id"/>
		</idxelement>
</index>

<index name="tun_open_to_them_srf_fkx" table="citydb.tunnel_open_to_them_srf"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_opening_id"/>
		</idxelement>
</index>

<index name="tun_open_to_them_srf_fkx1" table="citydb.tunnel_open_to_them_srf"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_thematic_surface_id"/>
		</idxelement>
</index>

<index name="tun_hspace_tunnel_fkx" table="citydb.tunnel_hollow_space"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_id"/>
		</idxelement>
</index>

<index name="tun_hspace_lod4msrf_fkx" table="citydb.tunnel_hollow_space"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="tun_hspace_lod4solid_fkx" table="citydb.tunnel_hollow_space"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_solid_id"/>
		</idxelement>
</index>

<index name="tun_them_srf_objclass_fkx" table="citydb.tunnel_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="tun_them_srf_tunnel_fkx" table="citydb.tunnel_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_id"/>
		</idxelement>
</index>

<index name="tun_them_srf_hspace_fkx" table="citydb.tunnel_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_hollow_space_id"/>
		</idxelement>
</index>

<index name="tun_them_srf_tun_inst_fkx" table="citydb.tunnel_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_installation_id"/>
		</idxelement>
</index>

<index name="tun_them_srf_lod2msrf_fkx" table="citydb.tunnel_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_surface_id"/>
		</idxelement>
</index>

<index name="tun_them_srf_lod3msrf_fkx" table="citydb.tunnel_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="tun_them_srf_lod4msrf_fkx" table="citydb.tunnel_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="tunnel_open_objclass_fkx" table="citydb.tunnel_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="tunnel_open_lod3msrf_fkx" table="citydb.tunnel_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="tunnel_open_lod4msrf_fkx" table="citydb.tunnel_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="tunnel_open_lod3impl_fkx" table="citydb.tunnel_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_implicit_rep_id"/>
		</idxelement>
</index>

<index name="tunnel_open_lod4impl_fkx" table="citydb.tunnel_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="tunnel_open_lod3refpt_spx" table="citydb.tunnel_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_implicit_ref_point"/>
		</idxelement>
</index>

<index name="tunnel_open_lod4refpt_spx" table="citydb.tunnel_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="tunnel_inst_objclass_fkx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="0">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="tunnel_inst_tunnel_fkx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_id"/>
		</idxelement>
</index>

<index name="tunnel_inst_hspace_fkx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_hollow_space_id"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod2brep_fkx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_brep_id"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod3brep_fkx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_brep_id"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod4brep_fkx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_brep_id"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod2xgeom_spx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_other_geom"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod3xgeom_spx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_other_geom"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod4xgeom_spx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_other_geom"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod2impl_fkx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_implicit_rep_id"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod3impl_fkx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_implicit_rep_id"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod4impl_fkx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod2refpt_spx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_implicit_ref_point"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod3refpt_spx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_implicit_ref_point"/>
		</idxelement>
</index>

<index name="tunnel_inst_lod4refpt_spx" table="citydb.tunnel_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="tunnel_furn_hspace_fkx" table="citydb.tunnel_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tunnel_hollow_space_id"/>
		</idxelement>
</index>

<index name="tunnel_furn_lod4brep_fkx" table="citydb.tunnel_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_brep_id"/>
		</idxelement>
</index>

<index name="tunnel_furn_lod4xgeom_spx" table="citydb.tunnel_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_other_geom"/>
		</idxelement>
</index>

<index name="tunnel_furn_lod4impl_fkx" table="citydb.tunnel_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="tunnel_furn_lod4refpt_spx" table="citydb.tunnel_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bridge_parent_fkx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_parent_id"/>
		</idxelement>
</index>

<index name="bridge_root_fkx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_root_id"/>
		</idxelement>
</index>

<index name="bridge_lod1terr_spx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_terrain_intersection"/>
		</idxelement>
</index>

<index name="bridge_lod2terr_spx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_terrain_intersection"/>
		</idxelement>
</index>

<index name="bridge_lod3terr_spx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_terrain_intersection"/>
		</idxelement>
</index>

<index name="bridge_lod4terr_spx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_terrain_intersection"/>
		</idxelement>
</index>

<index name="bridge_lod2curve_spx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_multi_curve"/>
		</idxelement>
</index>

<index name="bridge_lod3curve_spx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_multi_curve"/>
		</idxelement>
</index>

<index name="bridge_lod4curve_spx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_multi_curve"/>
		</idxelement>
</index>

<index name="bridge_lod1msrf_fkx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_multi_surface_id"/>
		</idxelement>
</index>

<index name="bridge_lod2msrf_fkx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_surface_id"/>
		</idxelement>
</index>

<index name="bridge_lod3msrf_fkx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="bridge_lod4msrf_fkx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="bridge_lod1solid_fkx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_solid_id"/>
		</idxelement>
</index>

<index name="bridge_lod2solid_fkx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_solid_id"/>
		</idxelement>
</index>

<index name="bridge_lod3solid_fkx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_solid_id"/>
		</idxelement>
</index>

<index name="bridge_lod4solid_fkx" table="citydb.bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_solid_id"/>
		</idxelement>
</index>

<index name="bridge_furn_brd_room_fkx" table="citydb.bridge_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_room_id"/>
		</idxelement>
</index>

<index name="bridge_furn_lod4brep_fkx" table="citydb.bridge_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_brep_id"/>
		</idxelement>
</index>

<index name="bridge_furn_lod4xgeom_spx" table="citydb.bridge_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_other_geom"/>
		</idxelement>
</index>

<index name="bridge_furn_lod4impl_fkx" table="citydb.bridge_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bridge_furn_lod4refpt_spx" table="citydb.bridge_furniture"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bridge_inst_objclass_fkx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="0">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="bridge_inst_bridge_fkx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_id"/>
		</idxelement>
</index>

<index name="bridge_inst_brd_room_fkx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_room_id"/>
		</idxelement>
</index>

<index name="bridge_inst_lod2brep_fkx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_brep_id"/>
		</idxelement>
</index>

<index name="bridge_inst_lod3brep_fkx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_brep_id"/>
		</idxelement>
</index>

<index name="bridge_inst_lod4brep_fkx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_brep_id"/>
		</idxelement>
</index>

<index name="bridge_inst_lod2xgeom_spx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_other_geom"/>
		</idxelement>
</index>

<index name="bridge_inst_lod3xgeom_spx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_other_geom"/>
		</idxelement>
</index>

<index name="bridge_inst_lod4xgeom_spx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_other_geom"/>
		</idxelement>
</index>

<index name="bridge_inst_lod2impl_fkx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bridge_inst_lod3impl_fkx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bridge_inst_lod4impl_fkx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bridge_inst_lod2refpt_spx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bridge_inst_lod3refpt_spx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bridge_inst_lod4refpt_spx" table="citydb.bridge_installation"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bridge_open_objclass_fkx" table="citydb.bridge_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="bridge_open_address_fkx" table="citydb.bridge_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="address_id"/>
		</idxelement>
</index>

<index name="bridge_open_lod3msrf_fkx" table="citydb.bridge_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="bridge_open_lod4msrf_fkx" table="citydb.bridge_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="bridge_open_lod3impl_fkx" table="citydb.bridge_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bridge_open_lod4impl_fkx" table="citydb.bridge_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bridge_open_lod3refpt_spx" table="citydb.bridge_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bridge_open_lod4refpt_spx" table="citydb.bridge_opening"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="brd_open_to_them_srf_fkx" table="citydb.bridge_open_to_them_srf"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_opening_id"/>
		</idxelement>
</index>

<index name="brd_open_to_them_srf_fkx1" table="citydb.bridge_open_to_them_srf"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_thematic_surface_id"/>
		</idxelement>
</index>

<index name="bridge_room_bridge_fkx" table="citydb.bridge_room"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_id"/>
		</idxelement>
</index>

<index name="bridge_room_lod4msrf_fkx" table="citydb.bridge_room"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="bridge_room_lod4solid_fkx" table="citydb.bridge_room"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_solid_id"/>
		</idxelement>
</index>

<index name="brd_them_srf_objclass_fkx" table="citydb.bridge_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="brd_them_srf_bridge_fkx" table="citydb.bridge_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_id"/>
		</idxelement>
</index>

<index name="brd_them_srf_brd_room_fkx" table="citydb.bridge_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_room_id"/>
		</idxelement>
</index>

<index name="brd_them_srf_brd_inst_fkx" table="citydb.bridge_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_installation_id"/>
		</idxelement>
</index>

<index name="brd_them_srf_brd_const_fkx" table="citydb.bridge_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_constr_element_id"/>
		</idxelement>
</index>

<index name="brd_them_srf_lod2msrf_fkx" table="citydb.bridge_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_multi_surface_id"/>
		</idxelement>
</index>

<index name="brd_them_srf_lod3msrf_fkx" table="citydb.bridge_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_multi_surface_id"/>
		</idxelement>
</index>

<index name="brd_them_srf_lod4msrf_fkx" table="citydb.bridge_thematic_surface"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_multi_surface_id"/>
		</idxelement>
</index>

<index name="bridge_constr_bridge_fkx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_id"/>
		</idxelement>
</index>

<index name="bridge_constr_lod1terr_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_terrain_intersection"/>
		</idxelement>
</index>

<index name="bridge_constr_lod2terr_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_terrain_intersection"/>
		</idxelement>
</index>

<index name="bridge_constr_lod3terr_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_terrain_intersection"/>
		</idxelement>
</index>

<index name="bridge_constr_lod4terr_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_terrain_intersection"/>
		</idxelement>
</index>

<index name="bridge_constr_lod1brep_fkx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_brep_id"/>
		</idxelement>
</index>

<index name="bridge_constr_lod2brep_fkx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_brep_id"/>
		</idxelement>
</index>

<index name="bridge_constr_lod3brep_fkx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_brep_id"/>
		</idxelement>
</index>

<index name="bridge_constr_lod4brep_fkx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_brep_id"/>
		</idxelement>
</index>

<index name="bridge_const_lod1xgeom_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_other_geom"/>
		</idxelement>
</index>

<index name="bridge_const_lod2xgeom_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_other_geom"/>
		</idxelement>
</index>

<index name="bridge_const_lod3xgeom_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_other_geom"/>
		</idxelement>
</index>

<index name="bridge_const_lod4xgeom_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_other_geom"/>
		</idxelement>
</index>

<index name="bridge_constr_lod1impl_fkx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod1_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bridge_constr_lod2impl_fkx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod2_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bridge_constr_lod3impl_fkx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod3_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bridge_constr_lod4impl_fkx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lod4_implicit_rep_id"/>
		</idxelement>
</index>

<index name="bridge_const_lod1refpt_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod1_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bridge_const_lod2refpt_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod2_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bridge_const_lod3refpt_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod3_implicit_ref_point"/>
		</idxelement>
</index>

<index name="bridge_const_lod4refpt_spx" table="citydb.bridge_constr_element"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="lod4_implicit_ref_point"/>
		</idxelement>
</index>

<index name="address_to_bridge_fkx" table="citydb.address_to_bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="address_id"/>
		</idxelement>
</index>

<index name="address_to_bridge_fkx1" table="citydb.address_to_bridge"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="bridge_id"/>
		</idxelement>
</index>

<index name="cityobject_inx" table="citydb.cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="gmlid"/>
		</idxelement>
		<idxelement use-sorting="false">
			<column name="gmlid_codespace"/>
		</idxelement>
</index>

<index name="cityobject_objectclass_fkx" table="citydb.cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="cityobject_envelope_spx" table="citydb.cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="envelope"/>
		</idxelement>
</index>

<index name="appearance_inx" table="citydb.appearance"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="gmlid"/>
		</idxelement>
		<idxelement use-sorting="false">
			<column name="gmlid_codespace"/>
		</idxelement>
</index>

<index name="appearance_theme_inx" table="citydb.appearance"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="theme"/>
		</idxelement>
</index>

<index name="appearance_citymodel_fkx" table="citydb.appearance"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="citymodel_id"/>
		</idxelement>
</index>

<index name="appearance_cityobject_fkx" table="citydb.appearance"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="cityobject_id"/>
		</idxelement>
</index>

<index name="implicit_geom_ref2lib_inx" table="citydb.implicit_geometry"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="reference_to_library"/>
		</idxelement>
</index>

<index name="implicit_geom_brep_fkx" table="citydb.implicit_geometry"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="relative_brep_id"/>
		</idxelement>
</index>

<index name="surface_geom_inx" table="citydb.surface_geometry"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="gmlid"/>
		</idxelement>
		<idxelement use-sorting="false">
			<column name="gmlid_codespace"/>
		</idxelement>
</index>

<index name="surface_geom_parent_fkx" table="citydb.surface_geometry"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="parent_id"/>
		</idxelement>
</index>

<index name="surface_geom_root_fkx" table="citydb.surface_geometry"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="root_id"/>
		</idxelement>
</index>

<index name="surface_geom_spx" table="citydb.surface_geometry"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="geometry"/>
		</idxelement>
</index>

<index name="surface_geom_solid_spx" table="citydb.surface_geometry"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="solid_geometry"/>
		</idxelement>
</index>

<index name="surface_geom_cityobj_fkx" table="citydb.surface_geometry"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="cityobject_id"/>
		</idxelement>
</index>

<index name="surface_data_inx" table="citydb.surface_data"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="gmlid"/>
		</idxelement>
		<idxelement use-sorting="false">
			<column name="gmlid_codespace"/>
		</idxelement>
</index>

<index name="surface_data_spx" table="citydb.surface_data"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="gt_reference_point"/>
		</idxelement>
</index>

<index name="surface_data_objclass_fkx" table="citydb.surface_data"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="0">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="objectclass_id"/>
		</idxelement>
</index>

<index name="surface_data_tex_image_fkx" table="citydb.surface_data"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="0">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="tex_image_id"/>
		</idxelement>
</index>

<index name="citymodel_inx" table="citydb.citymodel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="0">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="gmlid"/>
		</idxelement>
		<idxelement use-sorting="false">
			<column name="gmlid_codespace"/>
		</idxelement>
</index>

<index name="genericattrib_parent_fkx" table="citydb.cityobject_genericattrib"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="parent_genattrib_id"/>
		</idxelement>
</index>

<index name="genericattrib_root_fkx" table="citydb.cityobject_genericattrib"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="root_genattrib_id"/>
		</idxelement>
</index>

<index name="genericattrib_geom_fkx" table="citydb.cityobject_genericattrib"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="surface_geometry_id"/>
		</idxelement>
</index>

<index name="genericattrib_cityobj_fkx" table="citydb.cityobject_genericattrib"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="cityobject_id"/>
		</idxelement>
</index>

<index name="ext_ref_cityobject_fkx" table="citydb.external_reference"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="90">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="cityobject_id"/>
		</idxelement>
</index>

<index name="grid_coverage_raster_spx" table="citydb.grid_coverage"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<expression><![CDATA[ST_ConvexHull(rasterproperty)]]></expression>
		</idxelement>
</index>

<index name="cityobject_lineage_inx" table="citydb.cityobject"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="0">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="lineage"/>
		</idxelement>
</index>

<index name="citymodel_envelope_spx" table="citydb.citymodel"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="envelope"/>
		</idxelement>
</index>

<index name="address_inx" table="citydb.address"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="btree" factor="0">
		<idxelement use-sorting="true" nulls-first="false" asc-order="true">
			<column name="gmlid"/>
		</idxelement>
		<idxelement use-sorting="false">
			<column name="gmlid_codespace"/>
		</idxelement>
</index>

<index name="address_point_spx" table="citydb.address"
	 concurrent="false" unique="false" fast-update="false" buffering="false"
	 index-type="gist" factor="0">
		<idxelement use-sorting="false">
			<column name="multi_point"/>
		</idxelement>
</index>

<textbox name="info_txt" font-size="12">
	<position x="60" y="40"/>
	<comment><![CDATA[[ 3DCityDB Project ]

The award winning 3D City Database is a free geo database to store, represent, and manage virtual 3D
city models on top of a standard spatial relational database. The database schema implements the
CityGML standard with semantically rich and multi-scale urban objects facilitating complex analysis
tasks, far beyond visualization.

Site: http://www.3dcitydb.org
Created by: Felix Kunde]]></comment>
</textbox>

<constraint name="cityobject_member_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.cityobject_member">
	<columns names="cityobject_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="cityobject_member_fk1" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.citymodel" table="citydb.cityobject_member">
	<columns names="citymodel_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="general_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.generalization">
	<columns names="cityobject_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="general_generalizes_to_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.generalization">
	<columns names="generalizes_to_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="group_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.cityobjectgroup">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="group_brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.cityobjectgroup">
	<columns names="brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="group_parent_cityobj_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.cityobjectgroup">
	<columns names="parent_cityobject_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="group_to_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.group_to_cityobject">
	<columns names="cityobject_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="group_to_cityobject_fk1" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobjectgroup" table="citydb.group_to_cityobject">
	<columns names="cityobjectgroup_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="objectclass_superclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.objectclass">
	<columns names="superclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="city_furn_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.city_furniture">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="city_furn_lod1brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.city_furniture">
	<columns names="lod1_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="city_furn_lod2brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.city_furniture">
	<columns names="lod2_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="city_furn_lod3brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.city_furniture">
	<columns names="lod3_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="city_furn_lod4brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.city_furniture">
	<columns names="lod4_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="city_furn_lod1impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.city_furniture">
	<columns names="lod1_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="city_furn_lod2impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.city_furniture">
	<columns names="lod2_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="city_furn_lod3impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.city_furniture">
	<columns names="lod3_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="city_furn_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.city_furniture">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.generic_cityobject">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_lod0brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.generic_cityobject">
	<columns names="lod0_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_lod1brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.generic_cityobject">
	<columns names="lod1_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_lod2brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.generic_cityobject">
	<columns names="lod2_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_lod3brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.generic_cityobject">
	<columns names="lod3_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_lod4brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.generic_cityobject">
	<columns names="lod4_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_lod0impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.generic_cityobject">
	<columns names="lod0_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_lod1impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.generic_cityobject">
	<columns names="lod1_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_lod2impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.generic_cityobject">
	<columns names="lod2_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_lod3impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.generic_cityobject">
	<columns names="lod3_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="gen_object_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.generic_cityobject">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="address_to_building_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.address" table="citydb.address_to_building">
	<columns names="address_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="address_to_building_fk1" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.building" table="citydb.address_to_building">
	<columns names="building_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.building">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_parent_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.building" table="citydb.building">
	<columns names="building_parent_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_root_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.building" table="citydb.building">
	<columns names="building_root_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_lod0footprint_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building">
	<columns names="lod0_footprint_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_lod0roofprint_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building">
	<columns names="lod0_roofprint_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_lod1msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building">
	<columns names="lod1_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_lod2msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building">
	<columns names="lod2_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_lod1solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building">
	<columns names="lod1_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_lod2solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building">
	<columns names="lod2_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_lod3solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building">
	<columns names="lod3_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="building_lod4solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building">
	<columns names="lod4_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_furn_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.building_furniture">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_furn_room_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.room" table="citydb.building_furniture">
	<columns names="room_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_furn_lod4brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building_furniture">
	<columns names="lod4_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_furn_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.building_furniture">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_inst_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.building_installation">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_inst_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.building_installation">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_inst_building_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.building" table="citydb.building_installation">
	<columns names="building_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_inst_room_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.room" table="citydb.building_installation">
	<columns names="room_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_inst_lod2brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building_installation">
	<columns names="lod2_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_inst_lod3brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building_installation">
	<columns names="lod3_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_inst_lod4brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.building_installation">
	<columns names="lod4_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_inst_lod2impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.building_installation">
	<columns names="lod2_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_inst_lod3impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.building_installation">
	<columns names="lod3_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bldg_inst_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.building_installation">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="opening_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.opening">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="opening_objectclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.opening">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="opening_address_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.address" table="citydb.opening">
	<columns names="address_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="opening_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.opening">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="opening_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.opening">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="opening_lod3impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.opening">
	<columns names="lod3_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="opening_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.opening">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="open_to_them_surface_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.opening" table="citydb.opening_to_them_surface">
	<columns names="opening_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="open_to_them_surface_fk1" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.thematic_surface" table="citydb.opening_to_them_surface">
	<columns names="thematic_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="room_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.room">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="room_building_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.building" table="citydb.room">
	<columns names="building_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="room_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.room">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="room_lod4solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.room">
	<columns names="lod4_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="them_surface_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.thematic_surface">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="them_surface_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.thematic_surface">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="them_surface_building_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.building" table="citydb.thematic_surface">
	<columns names="building_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="them_surface_room_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.room" table="citydb.thematic_surface">
	<columns names="room_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="them_surface_bldg_inst_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.building_installation" table="citydb.thematic_surface">
	<columns names="building_installation_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="them_surface_lod2msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.thematic_surface">
	<columns names="lod2_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="them_surface_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.thematic_surface">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="them_surface_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.thematic_surface">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="texparam_geom_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.textureparam">
	<columns names="surface_geometry_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="texparam_surface_data_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_data" table="citydb.textureparam">
	<columns names="surface_data_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="app_to_surf_data_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_data" table="citydb.appear_to_surface_data">
	<columns names="surface_data_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="app_to_surf_data_fk1" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.appearance" table="citydb.appear_to_surface_data">
	<columns names="appearance_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="breakline_relief_comp_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.relief_component" table="citydb.breakline_relief">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="masspoint_relief_comp_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.relief_component" table="citydb.masspoint_relief">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="relief_comp_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.relief_component">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="relief_comp_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.relief_component">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="rel_feat_to_rel_comp_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.relief_component" table="citydb.relief_feat_to_rel_comp">
	<columns names="relief_component_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="rel_feat_to_rel_comp_fk1" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.relief_feature" table="citydb.relief_feat_to_rel_comp">
	<columns names="relief_feature_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="relief_feat_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.relief_feature">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tin_relief_comp_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.relief_component" table="citydb.tin_relief">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tin_relief_geom_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tin_relief">
	<columns names="surface_geometry_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tran_complex_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.transportation_complex">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tran_complex_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.transportation_complex">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tran_complex_lod1msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.transportation_complex">
	<columns names="lod1_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tran_complex_lod2msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.transportation_complex">
	<columns names="lod2_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tran_complex_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.transportation_complex">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tran_complex_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.transportation_complex">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="traffic_area_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.traffic_area">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="traffic_area_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.traffic_area">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="traffic_area_lod2msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.traffic_area">
	<columns names="lod2_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="traffic_area_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.traffic_area">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="traffic_area_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.traffic_area">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="traffic_area_trancmplx_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.transportation_complex" table="citydb.traffic_area">
	<columns names="transportation_complex_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="land_use_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.land_use">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="land_use_lod0msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.land_use">
	<columns names="lod0_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="land_use_lod1msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.land_use">
	<columns names="lod1_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="land_use_lod2msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.land_use">
	<columns names="lod2_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="land_use_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.land_use">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="land_use_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.land_use">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="plant_cover_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.plant_cover">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="plant_cover_lod1msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.plant_cover">
	<columns names="lod1_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="plant_cover_lod2msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.plant_cover">
	<columns names="lod2_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="plant_cover_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.plant_cover">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="plant_cover_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.plant_cover">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="plant_cover_lod1msolid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.plant_cover">
	<columns names="lod1_multi_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="plant_cover_lod2msolid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.plant_cover">
	<columns names="lod2_multi_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="plant_cover_lod3msolid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.plant_cover">
	<columns names="lod3_multi_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="plant_cover_lod4msolid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.plant_cover">
	<columns names="lod4_multi_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="sol_veg_obj_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.solitary_vegetat_object">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="sol_veg_obj_lod1brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.solitary_vegetat_object">
	<columns names="lod1_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="sol_veg_obj_lod2brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.solitary_vegetat_object">
	<columns names="lod2_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="sol_veg_obj_lod3brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.solitary_vegetat_object">
	<columns names="lod3_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="sol_veg_obj_lod4brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.solitary_vegetat_object">
	<columns names="lod4_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="sol_veg_obj_lod1impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.solitary_vegetat_object">
	<columns names="lod1_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="sol_veg_obj_lod2impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.solitary_vegetat_object">
	<columns names="lod2_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="sol_veg_obj_lod3impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.solitary_vegetat_object">
	<columns names="lod3_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="sol_veg_obj_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.solitary_vegetat_object">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbody_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.waterbody">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbody_lod0msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.waterbody">
	<columns names="lod0_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbody_lod1msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.waterbody">
	<columns names="lod1_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbody_lod1solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.waterbody">
	<columns names="lod1_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbody_lod2solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.waterbody">
	<columns names="lod2_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbody_lod3solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.waterbody">
	<columns names="lod3_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbody_lod4solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.waterbody">
	<columns names="lod4_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbod_to_waterbnd_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.waterboundary_surface" table="citydb.waterbod_to_waterbnd_srf">
	<columns names="waterboundary_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbod_to_waterbnd_fk1" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.waterbody" table="citydb.waterbod_to_waterbnd_srf">
	<columns names="waterbody_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbnd_srf_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.waterboundary_surface">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbnd_srf_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.waterboundary_surface">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbnd_srf_lod2srf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.waterboundary_surface">
	<columns names="lod2_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbnd_srf_lod3srf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.waterboundary_surface">
	<columns names="lod3_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="waterbnd_srf_lod4srf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.waterboundary_surface">
	<columns names="lod4_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="raster_relief_comp_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.relief_component" table="citydb.raster_relief">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="raster_relief_coverage_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.grid_coverage" table="citydb.raster_relief">
	<columns names="coverage_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.tunnel">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_parent_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel" table="citydb.tunnel">
	<columns names="tunnel_parent_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_root_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel" table="citydb.tunnel">
	<columns names="tunnel_root_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_lod1msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel">
	<columns names="lod1_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_lod2msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel">
	<columns names="lod2_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_lod1solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel">
	<columns names="lod1_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_lod2solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel">
	<columns names="lod2_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_lod3solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel">
	<columns names="lod3_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_lod4solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel">
	<columns names="lod4_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_open_to_them_srf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel_opening" table="citydb.tunnel_open_to_them_srf">
	<columns names="tunnel_opening_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_open_to_them_srf_fk1" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel_thematic_surface" table="citydb.tunnel_open_to_them_srf">
	<columns names="tunnel_thematic_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_hspace_cityobj_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.tunnel_hollow_space">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_hspace_tunnel_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel" table="citydb.tunnel_hollow_space">
	<columns names="tunnel_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_hspace_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_hollow_space">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_hspace_lod4solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_hollow_space">
	<columns names="lod4_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_them_srf_cityobj_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.tunnel_thematic_surface">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_them_srf_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.tunnel_thematic_surface">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_them_srf_tunnel_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel" table="citydb.tunnel_thematic_surface">
	<columns names="tunnel_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_them_srf_hspace_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel_hollow_space" table="citydb.tunnel_thematic_surface">
	<columns names="tunnel_hollow_space_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_them_srf_tun_inst_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel_installation" table="citydb.tunnel_thematic_surface">
	<columns names="tunnel_installation_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_them_srf_lod2msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_thematic_surface">
	<columns names="lod2_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_them_srf_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_thematic_surface">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tun_them_srf_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_thematic_surface">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_open_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.tunnel_opening">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_open_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.tunnel_opening">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_open_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_opening">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_open_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_opening">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_open_lod3impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.tunnel_opening">
	<columns names="lod3_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_open_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.tunnel_opening">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_inst_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.tunnel_installation">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_inst_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.tunnel_installation">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_inst_tunnel_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel" table="citydb.tunnel_installation">
	<columns names="tunnel_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_inst_hspace_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel_hollow_space" table="citydb.tunnel_installation">
	<columns names="tunnel_hollow_space_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_inst_lod2brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_installation">
	<columns names="lod2_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_inst_lod3brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_installation">
	<columns names="lod3_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_inst_lod4brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_installation">
	<columns names="lod4_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_inst_lod2impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.tunnel_installation">
	<columns names="lod2_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_inst_lod3impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.tunnel_installation">
	<columns names="lod3_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_inst_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.tunnel_installation">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_furn_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.tunnel_furniture">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_furn_hspace_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tunnel_hollow_space" table="citydb.tunnel_furniture">
	<columns names="tunnel_hollow_space_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_furn_lod4brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.tunnel_furniture">
	<columns names="lod4_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="tunnel_furn_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.tunnel_furniture">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.bridge">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_parent_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge" table="citydb.bridge">
	<columns names="bridge_parent_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_root_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge" table="citydb.bridge">
	<columns names="bridge_root_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_lod1msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge">
	<columns names="lod1_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_lod2msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge">
	<columns names="lod2_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_lod1solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge">
	<columns names="lod1_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_lod2solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge">
	<columns names="lod2_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_lod3solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge">
	<columns names="lod3_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_lod4solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge">
	<columns names="lod4_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_furn_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.bridge_furniture">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_furn_brd_room_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge_room" table="citydb.bridge_furniture">
	<columns names="bridge_room_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_furn_lod4brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_furniture">
	<columns names="lod4_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_furn_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.bridge_furniture">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_inst_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.bridge_installation">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_inst_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.bridge_installation">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_inst_bridge_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge" table="citydb.bridge_installation">
	<columns names="bridge_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_inst_brd_room_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge_room" table="citydb.bridge_installation">
	<columns names="bridge_room_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_inst_lod2brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_installation">
	<columns names="lod2_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_inst_lod3brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_installation">
	<columns names="lod3_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_inst_lod4brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_installation">
	<columns names="lod4_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_inst_lod2impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.bridge_installation">
	<columns names="lod2_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_inst_lod3impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.bridge_installation">
	<columns names="lod3_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_inst_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.bridge_installation">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_open_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.bridge_opening">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_open_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.bridge_opening">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_open_address_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.address" table="citydb.bridge_opening">
	<columns names="address_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_open_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_opening">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_open_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_opening">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_open_lod3impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.bridge_opening">
	<columns names="lod3_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_open_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.bridge_opening">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_open_to_them_srf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge_opening" table="citydb.bridge_open_to_them_srf">
	<columns names="bridge_opening_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_open_to_them_srf_fk1" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge_thematic_surface" table="citydb.bridge_open_to_them_srf">
	<columns names="bridge_thematic_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_room_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.bridge_room">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_room_bridge_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge" table="citydb.bridge_room">
	<columns names="bridge_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_room_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_room">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_room_lod4solid_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_room">
	<columns names="lod4_solid_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_them_srf_cityobj_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.bridge_thematic_surface">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_them_srf_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.bridge_thematic_surface">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_them_srf_bridge_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge" table="citydb.bridge_thematic_surface">
	<columns names="bridge_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_them_srf_brd_room_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge_room" table="citydb.bridge_thematic_surface">
	<columns names="bridge_room_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_them_srf_brd_inst_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge_installation" table="citydb.bridge_thematic_surface">
	<columns names="bridge_installation_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_them_srf_brd_const_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge_constr_element" table="citydb.bridge_thematic_surface">
	<columns names="bridge_constr_element_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_them_srf_lod2msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_thematic_surface">
	<columns names="lod2_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_them_srf_lod3msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_thematic_surface">
	<columns names="lod3_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="brd_them_srf_lod4msrf_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_thematic_surface">
	<columns names="lod4_multi_surface_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_constr_cityobj_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.bridge_constr_element">
	<columns names="id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_constr_bridge_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge" table="citydb.bridge_constr_element">
	<columns names="bridge_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_constr_lod1brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_constr_element">
	<columns names="lod1_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_constr_lod2brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_constr_element">
	<columns names="lod2_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_constr_lod3brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_constr_element">
	<columns names="lod3_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_constr_lod4brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.bridge_constr_element">
	<columns names="lod4_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_constr_lod1impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.bridge_constr_element">
	<columns names="lod1_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_constr_lod2impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.bridge_constr_element">
	<columns names="lod2_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_constr_lod3impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.bridge_constr_element">
	<columns names="lod3_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="bridge_constr_lod4impl_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.implicit_geometry" table="citydb.bridge_constr_element">
	<columns names="lod4_implicit_rep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="address_to_bridge_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.address" table="citydb.address_to_bridge">
	<columns names="address_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="address_to_bridge_fk1" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.bridge" table="citydb.address_to_bridge">
	<columns names="bridge_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="cityobject_objectclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.cityobject">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="appearance_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.appearance">
	<columns names="cityobject_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="appearance_citymodel_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.citymodel" table="citydb.appearance">
	<columns names="citymodel_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="implicit_geom_brep_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.implicit_geometry">
	<columns names="relative_brep_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="surface_geom_parent_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.surface_geometry">
	<columns names="parent_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="surface_geom_root_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.surface_geometry">
	<columns names="root_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="surface_geom_cityobj_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.surface_geometry">
	<columns names="cityobject_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="surface_data_tex_image_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.tex_image" table="citydb.surface_data">
	<columns names="tex_image_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="surface_data_objclass_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.objectclass" table="citydb.surface_data">
	<columns names="objectclass_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="genericattrib_parent_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject_genericattrib" table="citydb.cityobject_genericattrib">
	<columns names="parent_genattrib_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="genericattrib_root_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject_genericattrib" table="citydb.cityobject_genericattrib">
	<columns names="root_genattrib_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="genericattrib_geom_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.surface_geometry" table="citydb.cityobject_genericattrib">
	<columns names="surface_geometry_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="genericattrib_cityobj_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.cityobject_genericattrib">
	<columns names="cityobject_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<constraint name="ext_ref_cityobject_fk" type="fk-constr" comparison-type="MATCH FULL"
	 upd-action="CASCADE" del-action="NO ACTION" ref-table="citydb.cityobject" table="citydb.external_reference">
	<columns names="cityobject_id" ref-type="src-columns"/>
	<columns names="id" ref-type="dst-columns"/>
</constraint>

<relationship name="rel_cityobject_member_cityobject" type="relfk"
	 src-table="citydb.cityobject_member"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_cityobject_member_citymodel" type="relfk"
	 src-table="citydb.cityobject_member"
	 dst-table="citydb.citymodel"
	 src-required="false" dst-required="false"/>

<relationship name="rel_generalization_cityobject" type="relfk"
	 src-table="citydb.generalization"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_cityobjectgroup_cityobject" type="relfk"
	 src-table="citydb.cityobjectgroup"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_cityobjectgroup_surface_geometry" type="relfk"
	 src-table="citydb.cityobjectgroup"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_group_to_cityobject_cityobject" type="relfk"
	 src-table="citydb.group_to_cityobject"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_group_to_cityobject_cityobjectgroup" type="relfk"
	 src-table="citydb.group_to_cityobject"
	 dst-table="citydb.cityobjectgroup"
	 src-required="false" dst-required="false"/>

<relationship name="rel_objectclass_objectclass" type="relfk"
	 src-table="citydb.objectclass"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false">
	<line>
		<position x="2231.69" y="2563.6"/>
	<position x="2231.69" y="2495"/>
	<position x="2127.12" y="2495"/>
	</line>
</relationship>

<relationship name="rel_city_furniture_cityobject" type="relfk"
	 src-table="citydb.city_furniture"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_city_furniture_surface_geometry" type="relfk"
	 src-table="citydb.city_furniture"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_city_furniture_implicit_geometry" type="relfk"
	 src-table="citydb.city_furniture"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_generic_cityobject_cityobject" type="relfk"
	 src-table="citydb.generic_cityobject"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_generic_cityobject_surface_geometry" type="relfk"
	 src-table="citydb.generic_cityobject"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_generic_cityobject_implicit_geometry" type="relfk"
	 src-table="citydb.generic_cityobject"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_address_to_building_address" type="relfk"
	 src-table="citydb.address_to_building"
	 dst-table="citydb.address"
	 src-required="false" dst-required="false"/>

<relationship name="rel_address_to_building_building" type="relfk"
	 src-table="citydb.address_to_building"
	 dst-table="citydb.building"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_cityobject" type="relfk"
	 src-table="citydb.building"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_building" type="relfk"
	 src-table="citydb.building"
	 dst-table="citydb.building"
	 src-required="false" dst-required="false">
	<line>
		<position x="3903.02" y="4025.6"/>
	<position x="3903.02" y="3515"/>
	<position x="3768.01" y="3515"/>
	</line>
</relationship>

<relationship name="rel_building_surface_geometry" type="relfk"
	 src-table="citydb.building"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_furniture_cityobject" type="relfk"
	 src-table="citydb.building_furniture"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_furniture_room" type="relfk"
	 src-table="citydb.building_furniture"
	 dst-table="citydb.room"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_furniture_surface_geometry" type="relfk"
	 src-table="citydb.building_furniture"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_furniture_implicit_geometry" type="relfk"
	 src-table="citydb.building_furniture"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_installation_cityobject" type="relfk"
	 src-table="citydb.building_installation"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_installation_objectclass" type="relfk"
	 src-table="citydb.building_installation"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_installation_building" type="relfk"
	 src-table="citydb.building_installation"
	 dst-table="citydb.building"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_installation_room" type="relfk"
	 src-table="citydb.building_installation"
	 dst-table="citydb.room"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_installation_surface_geometry" type="relfk"
	 src-table="citydb.building_installation"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_building_installation_implicit_geometry" type="relfk"
	 src-table="citydb.building_installation"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_opening_cityobject" type="relfk"
	 src-table="citydb.opening"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_opening_objectclass" type="relfk"
	 src-table="citydb.opening"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_opening_address" type="relfk"
	 src-table="citydb.opening"
	 dst-table="citydb.address"
	 src-required="false" dst-required="false"/>

<relationship name="rel_opening_surface_geometry" type="relfk"
	 src-table="citydb.opening"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_opening_implicit_geometry" type="relfk"
	 src-table="citydb.opening"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_opening_to_them_surface_opening" type="relfk"
	 src-table="citydb.opening_to_them_surface"
	 dst-table="citydb.opening"
	 src-required="false" dst-required="false"/>

<relationship name="rel_opening_to_them_surface_thematic_surface" type="relfk"
	 src-table="citydb.opening_to_them_surface"
	 dst-table="citydb.thematic_surface"
	 src-required="false" dst-required="false"/>

<relationship name="rel_room_cityobject" type="relfk"
	 src-table="citydb.room"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_room_building" type="relfk"
	 src-table="citydb.room"
	 dst-table="citydb.building"
	 src-required="false" dst-required="false"/>

<relationship name="rel_room_surface_geometry" type="relfk"
	 src-table="citydb.room"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_thematic_surface_cityobject" type="relfk"
	 src-table="citydb.thematic_surface"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_thematic_surface_objectclass" type="relfk"
	 src-table="citydb.thematic_surface"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_thematic_surface_building" type="relfk"
	 src-table="citydb.thematic_surface"
	 dst-table="citydb.building"
	 src-required="false" dst-required="false"/>

<relationship name="rel_thematic_surface_room" type="relfk"
	 src-table="citydb.thematic_surface"
	 dst-table="citydb.room"
	 src-required="false" dst-required="false"/>

<relationship name="rel_thematic_surface_building_installation" type="relfk"
	 src-table="citydb.thematic_surface"
	 dst-table="citydb.building_installation"
	 src-required="false" dst-required="false"/>

<relationship name="rel_thematic_surface_surface_geometry" type="relfk"
	 src-table="citydb.thematic_surface"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_textureparam_surface_geometry" type="relfk"
	 src-table="citydb.textureparam"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_textureparam_surface_data" type="relfk"
	 src-table="citydb.textureparam"
	 dst-table="citydb.surface_data"
	 src-required="false" dst-required="false"/>

<relationship name="rel_appear_to_surface_data_surface_data" type="relfk"
	 src-table="citydb.appear_to_surface_data"
	 dst-table="citydb.surface_data"
	 src-required="false" dst-required="false"/>

<relationship name="rel_appear_to_surface_data_appearance" type="relfk"
	 src-table="citydb.appear_to_surface_data"
	 dst-table="citydb.appearance"
	 src-required="false" dst-required="false"/>

<relationship name="rel_breakline_relief_relief_component" type="relfk"
	 src-table="citydb.breakline_relief"
	 dst-table="citydb.relief_component"
	 src-required="false" dst-required="false"/>

<relationship name="rel_masspoint_relief_relief_component" type="relfk"
	 src-table="citydb.masspoint_relief"
	 dst-table="citydb.relief_component"
	 src-required="false" dst-required="false"/>

<relationship name="rel_relief_component_cityobject" type="relfk"
	 src-table="citydb.relief_component"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_relief_component_objectclass" type="relfk"
	 src-table="citydb.relief_component"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_relief_feat_to_rel_comp_relief_component" type="relfk"
	 src-table="citydb.relief_feat_to_rel_comp"
	 dst-table="citydb.relief_component"
	 src-required="false" dst-required="false"/>

<relationship name="rel_relief_feat_to_rel_comp_relief_feature" type="relfk"
	 src-table="citydb.relief_feat_to_rel_comp"
	 dst-table="citydb.relief_feature"
	 src-required="false" dst-required="false"/>

<relationship name="rel_relief_feature_cityobject" type="relfk"
	 src-table="citydb.relief_feature"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tin_relief_relief_component" type="relfk"
	 src-table="citydb.tin_relief"
	 dst-table="citydb.relief_component"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tin_relief_surface_geometry" type="relfk"
	 src-table="citydb.tin_relief"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_transportation_complex_objectclass" type="relfk"
	 src-table="citydb.transportation_complex"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_transportation_complex_cityobject" type="relfk"
	 src-table="citydb.transportation_complex"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_transportation_complex_surface_geometry" type="relfk"
	 src-table="citydb.transportation_complex"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_traffic_area_cityobject" type="relfk"
	 src-table="citydb.traffic_area"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_traffic_area_objectclass" type="relfk"
	 src-table="citydb.traffic_area"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_traffic_area_surface_geometry" type="relfk"
	 src-table="citydb.traffic_area"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_traffic_area_transportation_complex" type="relfk"
	 src-table="citydb.traffic_area"
	 dst-table="citydb.transportation_complex"
	 src-required="false" dst-required="false"/>

<relationship name="rel_land_use_cityobject" type="relfk"
	 src-table="citydb.land_use"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_land_use_surface_geometry" type="relfk"
	 src-table="citydb.land_use"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_plant_cover_cityobject" type="relfk"
	 src-table="citydb.plant_cover"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_plant_cover_surface_geometry" type="relfk"
	 src-table="citydb.plant_cover"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_solitary_vegetat_object_cityobject" type="relfk"
	 src-table="citydb.solitary_vegetat_object"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_solitary_vegetat_object_surface_geometry" type="relfk"
	 src-table="citydb.solitary_vegetat_object"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_solitary_vegetat_object_implicit_geometry" type="relfk"
	 src-table="citydb.solitary_vegetat_object"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_waterbody_cityobject" type="relfk"
	 src-table="citydb.waterbody"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_waterbody_surface_geometry" type="relfk"
	 src-table="citydb.waterbody"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_waterbod_to_waterbnd_srf_waterboundary_surface" type="relfk"
	 src-table="citydb.waterbod_to_waterbnd_srf"
	 dst-table="citydb.waterboundary_surface"
	 src-required="false" dst-required="false"/>

<relationship name="rel_waterbod_to_waterbnd_srf_waterbody" type="relfk"
	 src-table="citydb.waterbod_to_waterbnd_srf"
	 dst-table="citydb.waterbody"
	 src-required="false" dst-required="false"/>

<relationship name="rel_waterboundary_surface_cityobject" type="relfk"
	 src-table="citydb.waterboundary_surface"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_waterboundary_surface_objectclass" type="relfk"
	 src-table="citydb.waterboundary_surface"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_waterboundary_surface_surface_geometry" type="relfk"
	 src-table="citydb.waterboundary_surface"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_raster_relief_relief_component" type="relfk"
	 src-table="citydb.raster_relief"
	 dst-table="citydb.relief_component"
	 src-required="false" dst-required="false"/>

<relationship name="rel_raster_relief_grid_coverage" type="relfk"
	 src-table="citydb.raster_relief"
	 dst-table="citydb.grid_coverage"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_cityobject" type="relfk"
	 src-table="citydb.tunnel"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_tunnel" type="relfk"
	 src-table="citydb.tunnel"
	 dst-table="citydb.tunnel"
	 src-required="false" dst-required="false">
	<line>
		<position x="2174.49" y="5830.8"/>
	<position x="2174.49" y="5429"/>
	<position x="2048.99" y="5429"/>
	</line>
</relationship>

<relationship name="rel_tunnel_surface_geometry" type="relfk"
	 src-table="citydb.tunnel"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_open_to_them_srf_tunnel_opening" type="relfk"
	 src-table="citydb.tunnel_open_to_them_srf"
	 dst-table="citydb.tunnel_opening"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_open_to_them_srf_tunnel_thematic_surface" type="relfk"
	 src-table="citydb.tunnel_open_to_them_srf"
	 dst-table="citydb.tunnel_thematic_surface"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_hollow_space_cityobject" type="relfk"
	 src-table="citydb.tunnel_hollow_space"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_hollow_space_tunnel" type="relfk"
	 src-table="citydb.tunnel_hollow_space"
	 dst-table="citydb.tunnel"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_hollow_space_surface_geometry" type="relfk"
	 src-table="citydb.tunnel_hollow_space"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_thematic_surface_cityobject" type="relfk"
	 src-table="citydb.tunnel_thematic_surface"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_thematic_surface_objectclass" type="relfk"
	 src-table="citydb.tunnel_thematic_surface"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_thematic_surface_tunnel" type="relfk"
	 src-table="citydb.tunnel_thematic_surface"
	 dst-table="citydb.tunnel"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_thematic_surface_tunnel_hollow_space" type="relfk"
	 src-table="citydb.tunnel_thematic_surface"
	 dst-table="citydb.tunnel_hollow_space"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_thematic_surface_tunnel_installation" type="relfk"
	 src-table="citydb.tunnel_thematic_surface"
	 dst-table="citydb.tunnel_installation"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_thematic_surface_surface_geometry" type="relfk"
	 src-table="citydb.tunnel_thematic_surface"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_opening_cityobject" type="relfk"
	 src-table="citydb.tunnel_opening"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_opening_objectclass" type="relfk"
	 src-table="citydb.tunnel_opening"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_opening_surface_geometry" type="relfk"
	 src-table="citydb.tunnel_opening"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_opening_implicit_geometry" type="relfk"
	 src-table="citydb.tunnel_opening"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_installation_cityobject" type="relfk"
	 src-table="citydb.tunnel_installation"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_installation_objectclass" type="relfk"
	 src-table="citydb.tunnel_installation"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_installation_tunnel" type="relfk"
	 src-table="citydb.tunnel_installation"
	 dst-table="citydb.tunnel"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_installation_tunnel_hollow_space" type="relfk"
	 src-table="citydb.tunnel_installation"
	 dst-table="citydb.tunnel_hollow_space"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_installation_surface_geometry" type="relfk"
	 src-table="citydb.tunnel_installation"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_installation_implicit_geometry" type="relfk"
	 src-table="citydb.tunnel_installation"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_furniture_cityobject" type="relfk"
	 src-table="citydb.tunnel_furniture"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_furniture_tunnel_hollow_space" type="relfk"
	 src-table="citydb.tunnel_furniture"
	 dst-table="citydb.tunnel_hollow_space"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_furniture_surface_geometry" type="relfk"
	 src-table="citydb.tunnel_furniture"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_tunnel_furniture_implicit_geometry" type="relfk"
	 src-table="citydb.tunnel_furniture"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_cityobject" type="relfk"
	 src-table="citydb.bridge"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_bridge" type="relfk"
	 src-table="citydb.bridge"
	 dst-table="citydb.bridge"
	 src-required="false" dst-required="false">
	<line>
		<position x="4994.49" y="5603.6"/>
	<position x="4994.49" y="5195"/>
	<position x="4868.99" y="5195"/>
	</line>
</relationship>

<relationship name="rel_bridge_surface_geometry" type="relfk"
	 src-table="citydb.bridge"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_furniture_cityobject" type="relfk"
	 src-table="citydb.bridge_furniture"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_furniture_bridge_room" type="relfk"
	 src-table="citydb.bridge_furniture"
	 dst-table="citydb.bridge_room"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_furniture_surface_geometry" type="relfk"
	 src-table="citydb.bridge_furniture"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_furniture_implicit_geometry" type="relfk"
	 src-table="citydb.bridge_furniture"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_installation_cityobject" type="relfk"
	 src-table="citydb.bridge_installation"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_installation_objectclass" type="relfk"
	 src-table="citydb.bridge_installation"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_installation_bridge" type="relfk"
	 src-table="citydb.bridge_installation"
	 dst-table="citydb.bridge"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_installation_bridge_room" type="relfk"
	 src-table="citydb.bridge_installation"
	 dst-table="citydb.bridge_room"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_installation_surface_geometry" type="relfk"
	 src-table="citydb.bridge_installation"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_installation_implicit_geometry" type="relfk"
	 src-table="citydb.bridge_installation"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_opening_cityobject" type="relfk"
	 src-table="citydb.bridge_opening"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_opening_objectclass" type="relfk"
	 src-table="citydb.bridge_opening"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_opening_address" type="relfk"
	 src-table="citydb.bridge_opening"
	 dst-table="citydb.address"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_opening_surface_geometry" type="relfk"
	 src-table="citydb.bridge_opening"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_opening_implicit_geometry" type="relfk"
	 src-table="citydb.bridge_opening"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_open_to_them_srf_bridge_opening" type="relfk"
	 src-table="citydb.bridge_open_to_them_srf"
	 dst-table="citydb.bridge_opening"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_open_to_them_srf_bridge_thematic_surface" type="relfk"
	 src-table="citydb.bridge_open_to_them_srf"
	 dst-table="citydb.bridge_thematic_surface"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_room_cityobject" type="relfk"
	 src-table="citydb.bridge_room"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_room_bridge" type="relfk"
	 src-table="citydb.bridge_room"
	 dst-table="citydb.bridge"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_room_surface_geometry" type="relfk"
	 src-table="citydb.bridge_room"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_thematic_surface_cityobject" type="relfk"
	 src-table="citydb.bridge_thematic_surface"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_thematic_surface_objectclass" type="relfk"
	 src-table="citydb.bridge_thematic_surface"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_thematic_surface_bridge" type="relfk"
	 src-table="citydb.bridge_thematic_surface"
	 dst-table="citydb.bridge"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_thematic_surface_bridge_room" type="relfk"
	 src-table="citydb.bridge_thematic_surface"
	 dst-table="citydb.bridge_room"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_thematic_surface_bridge_installation" type="relfk"
	 src-table="citydb.bridge_thematic_surface"
	 dst-table="citydb.bridge_installation"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_thematic_surface_bridge_constr_element" type="relfk"
	 src-table="citydb.bridge_thematic_surface"
	 dst-table="citydb.bridge_constr_element"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_thematic_surface_surface_geometry" type="relfk"
	 src-table="citydb.bridge_thematic_surface"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_constr_element_cityobject" type="relfk"
	 src-table="citydb.bridge_constr_element"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_constr_element_bridge" type="relfk"
	 src-table="citydb.bridge_constr_element"
	 dst-table="citydb.bridge"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_constr_element_surface_geometry" type="relfk"
	 src-table="citydb.bridge_constr_element"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_bridge_constr_element_implicit_geometry" type="relfk"
	 src-table="citydb.bridge_constr_element"
	 dst-table="citydb.implicit_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_address_to_bridge_address" type="relfk"
	 src-table="citydb.address_to_bridge"
	 dst-table="citydb.address"
	 src-required="false" dst-required="false"/>

<relationship name="rel_address_to_bridge_bridge" type="relfk"
	 src-table="citydb.address_to_bridge"
	 dst-table="citydb.bridge"
	 src-required="false" dst-required="false"/>

<relationship name="rel_cityobject_objectclass" type="relfk"
	 src-table="citydb.cityobject"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_appearance_cityobject" type="relfk"
	 src-table="citydb.appearance"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_appearance_citymodel" type="relfk"
	 src-table="citydb.appearance"
	 dst-table="citydb.citymodel"
	 src-required="false" dst-required="false"/>

<relationship name="rel_implicit_geometry_surface_geometry" type="relfk"
	 src-table="citydb.implicit_geometry"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_surface_geometry_surface_geometry" type="relfk"
	 src-table="citydb.surface_geometry"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false">
	<line>
		<position x="3934.62" y="2186"/>
	<position x="3934.62" y="1995"/>
	<position x="3815.74" y="1995"/>
	</line>
</relationship>

<relationship name="rel_surface_geometry_cityobject" type="relfk"
	 src-table="citydb.surface_geometry"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_surface_data_tex_image" type="relfk"
	 src-table="citydb.surface_data"
	 dst-table="citydb.tex_image"
	 src-required="false" dst-required="false"/>

<relationship name="rel_surface_data_objectclass" type="relfk"
	 src-table="citydb.surface_data"
	 dst-table="citydb.objectclass"
	 src-required="false" dst-required="false"/>

<relationship name="rel_cityobject_genericattrib_cityobject_genericattrib" type="relfk"
	 src-table="citydb.cityobject_genericattrib"
	 dst-table="citydb.cityobject_genericattrib"
	 src-required="false" dst-required="false">
	<line>
		<position x="2430.01" y="1012.8"/>
	<position x="2430.01" y="815"/>
	<position x="2306.01" y="815"/>
	</line>
</relationship>

<relationship name="rel_cityobject_genericattrib_surface_geometry" type="relfk"
	 src-table="citydb.cityobject_genericattrib"
	 dst-table="citydb.surface_geometry"
	 src-required="false" dst-required="false"/>

<relationship name="rel_cityobject_genericattrib_cityobject" type="relfk"
	 src-table="citydb.cityobject_genericattrib"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

<relationship name="rel_external_reference_cityobject" type="relfk"
	 src-table="citydb.external_reference"
	 dst-table="citydb.cityobject"
	 src-required="false" dst-required="false"/>

</dbmodel>
