Index: trunk/data/mapbender/http/nav/blank_fls.html
===================================================================
--- trunk/data/mapbender/http/nav/blank_fls.html	(revision 129)
+++ trunk/data/mapbender/http/nav/blank_fls.html	(revision 130)
@@ -7,11 +7,19 @@
 </head>
 <body>
-<p class='start'>Suche nach Flurst&uuml;ckskennzeichen:<br><br>
+<p class='start'>Suche nach Flurst&uuml;ckskennzeichen.<br>
 M&ouml;gliche Eingaben:<br><br>
+leer: zeigt Liste der Gemarkungen<br>
 Anfang oder Teil des Gemarkungsnamens<br>
-Flur gggg-fff<br>
-Flurst&uuml;ck gggg-fff-zzzzz<br>
-Flurst. mit Bruchnummer gggg-fff-zzzzz/nnn<br><br>
-Wobei:<br>gggg = Gemarkungsnummer<br>fff = Flurnummer<br>zzzzz = Z&auml;hler<br>nnn = Nenner</p>
+Flur <em>gggg-fff</em><br>
+Flurst&uuml;ck <em>gggg-fff-zzzzz</em><br>
+ oder <em>gggg-fff-zzzzz/nnn</em><br>
+Historisches Flurst. <em>gggg-fff-zzzzzH</em><br>
+Hist. Flurst. aus einer Flur <em>gggg-fffH</em></p>
+
+<p class='start'>Wobei:<br>
+<em>gggg</em> = Gemarkungsnummer<br>
+<em>fff</em> = Flurnummer<br>
+<em>zzzzz</em> = Z&auml;hler / nnn = Nenner<br>
+<em>H</em> = Buchstabe "h" f&uuml;r "Historisch"</p>
 </body>
 </html>
Index: trunk/data/konvert/postnas_0.6/konv_batch.sh
===================================================================
--- trunk/data/konvert/postnas_0.6/konv_batch.sh	(revision 129)
+++ trunk/data/konvert/postnas_0.6/konv_batch.sh	(revision 130)
@@ -1,3 +1,3 @@
-#!/bin/sh
+#!/bin/bash
 ## -------------------------------------------------
 ## Konvertierung von ALKIS NAS-Format nach PosGIS  -
@@ -6,7 +6,4 @@
 ## -------------------------------------------------
 ## Stand: 
-##  2010-11-10  Tabellen "Optimierte Nutzungsarten" Laden
-##  2010-11-25  Tabelle  "Optimierte Gemeinden"     Laden
-##
 ##  2011-02-01  Umstellen auf die Verarbeitung gezippter NAS-Daten.
 ##       Es wird dabei folgende Ordner-Struktur erwartet:
@@ -14,17 +11,12 @@
 ##               /0001/*.xml.zip
 ##               /0002/*.xml.zip
-##             usw.
+##               usw.
 ##               /temp/
 ##       Also auf der gleichen Ebene wie die Datenordner muss ein Ordner /temp/ existieren.
 ##       Dort werden die NAS-Daten temporär ausgepackt.
-##       Relativ zum mitgegebenen Parameter ist das: ../temp/
+##       Relativ zum mitgegebenen Parameter ist das: '../temp/'
 ##
 ##       Achtung: Parallel laufende Konvertierungen zum gleichen Mandanten 
 ##                würden hier durcheinander geraten. Vermeiden!
-##
-##       Alternative:
-##       Könnte ogr2ogr auch pipe mit stdin verarbeiten?
-##       $  unzip -p  aktuelle.xml.zip  | ogr2ogr ....
-##       Wahrscheinlich nicht, wie heisst dann die *.gfs?
 ##
 ##  ##  2011-07-25 PostNAS 06, Umbenennung
@@ -35,4 +27,6 @@
 ##                 Dort Zeile: "local  [db]  [user]  ident sameuser"
 ##       Alt:    # PG:"dbname=${DBNAME} user=${DBUSER} password=${DBPASS} host=localhost port=5432"
+##      2011-11-21 Korrektur: UPD=$3 nicht $4
+##                 Protokollierung nach Datenbanken getrennt
 ##
 ## Konverter:   /opt/gdal-1.9/bin/ = GDAL 1.9 / PostNAS 0.6
@@ -43,52 +37,34 @@
 echo "**   K o n v e r t i e r u n g     PostNAS 0.6  **"
 echo "**************************************************"
-## Auswerten der Parameter:
+## Parameter:
 ORDNER=$1
 DBNAME=$2
-DBUSER=$3
-#DBPASS=$4
-#UPD=$5
-UPD=$4
-##
+UPD=$3
 ## Fehlerprotokoll
-errprot='/data/konvert/postnas_0.6/log/postnas_err.prot'
+errprot='/data/konvert/postnas_0.6/log/postnas_err_${DBNAME}.prot'
 ## ! Bei parallelen Konvertierungen sollte die Ausgabe in getrennte Logfiles ausgegeben werden.
-## ! Ggf. die Start-Zeit in den Namen einbauen?
-##
-if [ $ORDNER = "" ]
+if [ $ORDNER == "" ]
 then
 	echo "Parameter 1 'Ordner' ist leer"
 	exit 1
 fi
-##
-if [ $DBNAME = "" ]
+if [ $DBNAME == "" ]
 then
 	echo "Parameter 2 'Datenbank' ist leer"
 	exit 2
 fi
-##
-# if [ $DBUSER = "" ]
-# then
-# 	echo "Parameter 3 'DB-User' ist leer"
-# 	exit 3
-# fi
-##
-# if [ $DBPASS = "" ]
-# then
-# 	echo "Parameter 4 'DB-Passwort' ist leer"
-# 	#exit 4
-# 	echo "Datenbank-Passwort?  (wird nicht angezeigt)"
-# 	stty -echo
-# 	read DBPASS
-# 	stty echo
-#fi
-##
-if [ $UPD = "a" ]
+if [ $UPD == "a" ]
 then
 	verarb="NBA-Aktualisierung"
 	update=" -update "
 else
-	verarb="Erstladen"
-	update=""
+	if [ $UPD == "e" ]
+	then
+		verarb="Erstladen"
+		update=""
+	else
+		echo "Parameter 3 'Aktualisierung' ist weder e noch a"
+		exit 3
+	fi
 fi
 layer=""
@@ -98,78 +74,72 @@
 con="-p 5432 -d ${DBNAME} "
 #
-  echo "Datenbank-Name . . = ${DBNAME}"
-  echo "Ordner NAS-Daten . = ${ORDNER}"
-# echo "Datenbank-User . . = ${DBUSER}"
-  echo "Verarbeitungs-Modus= ${verarb}"
+echo "Datenbank-Name . . = ${DBNAME}"
+echo "Ordner NAS-Daten . = ${ORDNER}"
+echo "Verarbeitungs-Modus= ${verarb}"
+echo " "
+cd ${ORDNER}
+rm ../temp/*.gfs
+echo "Dateien in " ${ORDNER} " (ls) :"
+ls
+# Alte delete-Eintraege (vorangegangener Abbruch?) loeschen, oder abarbeiten?
+echo 'TRUNCATE table "delete";' | psql $con 
+for zipfile in *.zip ; do 
   echo " "
-  cd ${ORDNER}
-  rm ../temp/*.gfs
-  echo "Dateien in " ${ORDNER} " (ls) :"
-  ls
-  # Alte delete-Eintraege (vorangegangener Abbruch?) loeschen, oder abarbeiten?
-# echo 'TRUNCATE table "delete";' | psql $con  -U ${DBUSER}
-  echo 'TRUNCATE table "delete";' | psql $con 
-  #
-# for zipfile in ${ORDNER}/*.xml.zip ; do 
-  for zipfile in *.zip               ; do 
-    echo " "
-    echo "*********"
-    echo "* Archiv: " $zipfile
-    rm ../temp/*.xml
-    unzip ${zipfile}  -d ../temp
- 
-    # Es sollte eigentlich immer geneu ein XML-File in jedem ZIP-File stecken,
-    # aber es geht auch anders.
-    for nasdatei in ../temp/*.xml ; do 
-      echo "* Datei:  " $nasdatei
-      # Zwischenueberschrift im Fehlerprotokoll
-      echo "* Datei: " $nasdatei >> $errprot
-      # Groesse und Datum anzeigen
-      #ls -l ${nasdatei}
-      if [ $UPD = "e" ]
-      then
-        # E R S T L A D E N
-        /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \
-           PG:"dbname=${DBNAME} host=localhost port=5432" \
-           -a_srs EPSG:25832  ${nasdatei}  ${layer}  2>> $errprot
-        # Abbruch bei Fehler?
-        nasresult=$?
-        echo "* Resultat: " $nasresult " fuer " ${nasdatei}
-      else
-        # A K T U A L I S I E R U N G
-        echo "- 1. Nur delete-Layer auswerten" 
-        /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \
-           PG:"dbname=${DBNAME} host=localhost port=5432" \
-           -a_srs EPSG:25832  ${nasdatei}  delete  2>> $errprot
-        nasresult=$?
-        echo "* Resultat: " $nasresult " fuer delete aus " ${nasdatei}
-        #
-        # Durch die Funktion 'deleteFeature' in der Datenbank die delete-Objekte abarbeiten
-        echo "- 1a. delete-Layer abarbeiten:"
-        psql $con  < /data/konvert/postnas_0.6/delete.sql
-        #
-        echo "- 2. alle Layer auswerten"
-        /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \
-          PG:"dbname=${DBNAME} host=localhost port=5432" \
-          -a_srs EPSG:25832  ${nasdatei}  ${layer}  2>> $errprot
-        nasresult=$?
-        echo "* Resultat: " $nasresult " fuer " ${nasdatei}
-        #
-        echo "- 2a. delete-Layer nochmals leoeschen:"
-        echo 'TRUNCATE table "delete";' | psql $con 
-      fi
-    done
-    # Ende Zipfile
-    echo "*********"
+  echo "*********"
+  echo "* Archiv: " $zipfile
+  rm ../temp/*.xml
+  unzip ${zipfile}  -d ../temp
+  # Es sollte eigentlich immer geneu ein XML-File in jedem ZIP-File stecken,
+  # aber es geht auch anders.
+  for nasdatei in ../temp/*.xml ; do 
+    echo "* Datei:  " $nasdatei
+    # Zwischenueberschrift im Fehlerprotokoll
+    echo "* Datei: " $nasdatei >> $errprot
+    if [ $UPD -eq "e" ]
+    then
+      # E R S T L A D E N
+      /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \
+         PG:"dbname=${DBNAME} host=localhost port=5432" \
+         -a_srs EPSG:25832  ${nasdatei}  ${layer}  2>> $errprot
+      # Abbruch bei Fehler?
+      nasresult=$?
+      echo "* Resultat: " $nasresult " fuer " ${nasdatei}
+    else
+      # A K T U A L I S I E R U N G
+      echo "- 1. Nur delete-Layer auswerten" 
+      /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \
+         PG:"dbname=${DBNAME} host=localhost port=5432" \
+         -a_srs EPSG:25832  ${nasdatei}  delete  2>> $errprot
+      nasresult=$?
+      echo "* Resultat: " $nasresult " fuer delete aus " ${nasdatei}
+      #
+      # Durch die Funktion 'deleteFeature' in der Datenbank die delete-Objekte abarbeiten
+      echo "- 1a. delete-Layer abarbeiten:"
+      psql $con  < /data/konvert/postnas_0.6/delete.sql
+      #
+      echo "- 2. alle Layer auswerten"
+      /opt/gdal-1.9/bin/ogr2ogr -f "PostgreSQL" -append  ${update}  -skipfailures \
+        PG:"dbname=${DBNAME} host=localhost port=5432" \
+        -a_srs EPSG:25832  ${nasdatei}  ${layer}  2>> $errprot
+      nasresult=$?
+      echo "* Resultat: " $nasresult " fuer " ${nasdatei}
+      #
+      echo "- 2a. delete-Layer nochmals leoeschen:"
+      echo 'TRUNCATE table "delete";' | psql $con 
+    fi
   done
-  rm ../temp/*.xml
-  echo " "
-  echo "** Ende Konvertierung Ordner ${ORDNER}"
-  echo "Das Fehler-Protokoll wurde ausgegeben in die Datei " $errprot
+  # Ende Zipfile
+  echo "*********"
+done
+rm ../temp/*.xml
+echo " "
+echo "** Ende Konvertierung Ordner ${ORDNER}"
 ##
-  echo "** Optimierte Nutzungsarten neu Laden:"
-  psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/nutzungsart_laden.sql
+echo "** Optimierte Nutzungsarten neu Laden:"
+psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/nutzungsart_laden.sql
 ##
-  echo "** Optimierte Gemeindetabelle neu Laden:"
-  psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/gemeinden_laden.sql
+echo "** Optimierte Gemeindetabelle neu Laden:"
+psql -p 5432 -d ${DBNAME} < /data/konvert/postnas_0.6/gemeinden_laden.sql
+#
+echo "Das Fehler-Protokoll wurde ausgegeben in die Datei '$errprot' "
 ##
Index: trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql	(revision 129)
+++ trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_keytables.sql	(revision 130)
@@ -16,9 +16,7 @@
 
 -- Version
-
---  2010-09-16   krz f.j. Buchungsart hinzugefuegt
---               recht 
-
---  2011-07-25 PostNAS 06, Umbenennung, "grant" raus
+--  2010-09-16  krz f.j. Buchungsart hinzugefuegt
+--  2011-07-25  PostNAS 06, Umbenennung, "grant" raus
+--  2011-11-21  Mehrere neue SchlÃŒsseltabellen zu ax_gebaeude_*, Konstanten aus Tabellen entfernt (Wozu?)
 
 
@@ -29,23 +27,17 @@
 -- ---------------------------------
 
--- Wird benoetigt in alkisgebaeudenw.php
+-- Wird z.B. benoetigt in Buchauskunft, Modul 'alkisgebaeudenw.php'
 
 -- Nicht im Grunddatenbestand NRW 
 -- Siehe http://www.kreis-euskirchen.de/service/downloads/geoinformation/Kreis_EU_Gebaeudeerfassung.pdf
 
---DROP TABLE ax_bauweise_gebaeude;  -- alter Name
-
-CREATE TABLE ax_gebaeude_bauweise
-  (
---  wert                   integer, 
+CREATE TABLE ax_gebaeude_bauweise (
     bauweise_id            integer, 
-    bauweise_beschreibung  character varying
+    bauweise_beschreibung  character varying,
+    CONSTRAINT pk_ax_ax_gebaeude_bauweise PRIMARY KEY (bauweise_id)
   );
 
-
-ALTER TABLE ax_gebaeude_bauweise 
-ADD CONSTRAINT pk_ax_ax_gebaeude_bauweise 
-PRIMARY KEY (bauweise_id);
-
+COMMENT ON TABLE ax_gebaeude_bauweise 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
 
 INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1100,'Freistehendes EinzelgebÃ€ude');
@@ -66,328 +58,445 @@
 -- ---------------------------------
 
---   wird benoetigt in alkisgebaeudenw.php
+-- Tabelle wird z.B. benoetigt in Buchauskunft, Modul 'alkisgebaeudenw.php'
+
+-- Kennung   = 31001
+-- Objektart = 'ax_gebaeude'
 
 --DROP TABLE ax_gebaeude_gebaeudefunktion; -- alter Name
 
-CREATE TABLE ax_gebaeude_funktion 
+CREATE TABLE ax_gebaeude_funktion (
+    wert        integer, 
+    bezeichner  character varying,
+--  kennung     integer,            entfernt 21.11.2011, ist konstant! "31001"
+--  objektart   character varying   entfernt 21.11.2011, ist konstant! "ax_gebaeude"
+    CONSTRAINT pk_ax_gebaeude_funktion_wert PRIMARY KEY (wert)
+   );
+
+
+COMMENT ON TABLE  ax_gebaeude_funktion 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1000,'WohngebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1010,'Wohnhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1020,'Wohnheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1021,'Kinderheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1022,'Seniorenheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1023,'Schwesternwohnheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1024,'Studenten-, SchÃŒlerwohnheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1025,'Schullandheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1100,'Gemischt genutztes GebÃ€ude mit Wohnen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1110,'WohngebÃ€ude mit Gemeinbedarf');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1120,'WohngebÃ€ude mit Handel und Dienstleistungen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1121,'Wohn- und VerwaltungsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1122,'Wohn- und BÃŒrogebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1123,'Wohn- und GeschÃ€ftsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1130,'WohngebÃ€ude mit Gewerbe und Industrie');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1131,'Wohn- und BetriebsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1210,'Land- und forstwirtschaftliches WohngebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1220,'Land- und forstwirtschaftliches Wohn- und BetriebsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1221,'Bauernhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1222,'Wohn- und WirtschaftsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1223,'Forsthaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1310,'GebÃ€ude zur Freizeitgestaltung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1311,'Ferienhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1312,'Wochenendhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (1313,'Gartenhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2000,'GebÃ€ude fÃŒr Wirtschaft oder Gewerbe');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2010,'GebÃ€ude fÃŒr Handel und Dienstleistungen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2020,'BÃŒrogebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2030,'Kreditinstitut');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2040,'Versicherung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2050,'GeschÃ€ftsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2051,'Kaufhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2052,'Einkaufszentrum');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2053,'Markthalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2054,'Laden');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2055,'Kiosk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2056,'Apotheke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2060,'Messehalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2070,'GebÃ€ude fÃŒr Beherbergung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2071,'Hotel, Motel, Pension');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2072,'Jugendherberge');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2073,'HÃŒtte (mit ÃbernachtungsmÃ¶glichkeit)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2074,'CampingplatzgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2080,'GebÃ€ude fÃŒr Bewirtung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2081,'GaststÃ€tte, Restaurant');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2082,'HÃŒtte (ohne ÃbernachtungsmÃ¶glichkeit)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2083,'Kantine');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2090,'Freizeit- und VergnÃŒgungsstÃ€tte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2091,'Festsaal');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2092,'Kino');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2093,'Kegel-, Bowlinghalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2094,'Spielkasino');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2100,'GebÃ€ude fÃŒr Gewerbe und Industrie');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2110,'ProduktionsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2111,'Fabrik');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2112,'BetriebsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2113,'Brauerei');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2114,'Brennerei');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2120,'Werkstatt');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2121,'SÃ€gewerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2130,'Tankstelle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2131,'WaschstraÃe, Waschanlage, Waschhalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2140,'GebÃ€ude fÃŒr Vorratshaltung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2141,'KÃŒhlhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2142,'SpeichergebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2143,'Lagerhalle, Lagerschuppen, Lagerhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2150,'SpeditionsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2160,'GebÃ€ude fÃŒr Forschungszwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2170,'GebÃ€ude fÃŒr Grundstoffgewinnung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2171,'Bergwerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2172,'Saline');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2180,'GebÃ€ude fÃŒr betriebliche Sozialeinrichtung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2200,'Sonstiges GebÃ€ude fÃŒr Gewerbe und Industrie');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2210,'MÃŒhle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2211,'WindmÃŒhle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2212,'WassermÃŒhle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2213,'SchÃ¶pfwerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2220,'Wetterstation');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2310,'GebÃ€ude fÃŒr Handel und Dienstleistung mit Wohnen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2320,'GebÃ€ude fÃŒr Gewerbe und Industrie mit Wohnen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2400,'BetriebsgebÃ€ude zu Verkehrsanlagen (allgemein)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2410,'BetriebsgebÃ€ude fÃŒr StraÃenverkehr');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2411,'StraÃenmeisterei');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2412,'Wartehalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2420,'BetriebsgebÃ€ude fÃŒr Schienenverkehr');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2421,'BahnwÃ€rterhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2422,'Lokschuppen, Wagenhalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2423,'Stellwerk, Blockstelle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2424,'BetriebsgebÃ€ude des GÃŒterbahnhofs');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2430,'BetriebsgebÃ€ude fÃŒr Flugverkehr');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2431,'Flugzeughalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2440,'BetriebsgebÃ€ude fÃŒr Schiffsverkehr');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2441,'Werft (Halle)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2442,'Dock (Halle)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2443,'BetriebsgebÃ€ude zur Schleuse');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2444,'Bootshaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2450,'BetriebsgebÃ€ude zur Seilbahn');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2451,'Spannwerk zur Drahtseilbahn');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2460,'GebÃ€ude zum Parken');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2461,'Parkhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2462,'Parkdeck');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2463,'Garage');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2464,'Fahrzeughalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2465,'Tiefgarage');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2500,'GebÃ€ude zur Versorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2501,'GebÃ€ude zur Energieversorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2510,'GebÃ€ude zur Wasserversorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2511,'Wasserwerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2512,'Pumpstation');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2513,'WasserbehÃ€lter');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2520,'GebÃ€ude zur ElektrizitÃ€tsversorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2521,'ElektrizitÃ€tswerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2522,'Umspannwerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2523,'Umformer');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2527,'ReaktorgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2528,'Turbinenhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2529,'Kesselhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2540,'GebÃ€ude fÃŒr Fernmeldewesen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2560,'GebÃ€ude an unterirdischen Leitungen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2570,'GebÃ€ude zur Gasversorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2571,'Gaswerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2580,'Heizwerk');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2590,'GebÃ€ude zur Versorgungsanlage');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2591,'Pumpwerk (nicht fÃŒr Wasserversorgung)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2600,'GebÃ€ude zur Entsorgung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2610,'GebÃ€ude zur Abwasserbeseitigung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2611,'GebÃ€ude der KlÃ€ranlage');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2612,'Toilette');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2620,'GebÃ€ude zur Abfallbehandlung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2621,'MÃŒllbunker');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2622,'GebÃ€ude zur MÃŒllverbrennung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2623,'GebÃ€ude der Abfalldeponie');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2700,'GebÃ€ude fÃŒr Land- und Forstwirtschaft');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2720,'Land- und forstwirtschaftliches BetriebsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2721,'Scheune');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2723,'Schuppen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2724,'Stall');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2726,'Scheune und Stall');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2727,'Stall fÃŒr TiergroÃhaltung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2728,'Reithalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2729,'WirtschaftsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2732,'AlmhÃŒtte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2735,'Jagdhaus, JagdhÃŒtte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2740,'Treibhaus, GewÃ€chshaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2741,'Treibhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (2742,'GewÃ€chshaus, verschiebbar');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3000,'GebÃ€ude fÃŒr Ã¶ffentliche Zwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3010,'VerwaltungsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3011,'Parlament');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3012,'Rathaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3013,'Post');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3014,'Zollamt');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3015,'Gericht');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3016,'Botschaft, Konsulat');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3017,'Kreisverwaltung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3018,'Bezirksregierung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3019,'Finanzamt');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3020,'GebÃ€ude fÃŒr Bildung und Forschung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3021,'Allgemein bildende Schule');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3022,'Berufsbildende Schule');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3023,'HochschulgebÃ€ude (Fachhochschule, UniversitÃ€t)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3024,'Forschungsinstitut');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3030,'GebÃ€ude fÃŒr kulturelle Zwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3031,'Schloss');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3032,'Theater, Oper');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3033,'KonzertgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3034,'Museum');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3035,'Rundfunk, Fernsehen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3036,'VeranstaltungsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3037,'Bibliothek, BÃŒcherei');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3038,'Burg, Festung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3040,'GebÃ€ude fÃŒr religiÃ¶se Zwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3041,'Kirche');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3042,'Synagoge');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3043,'Kapelle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3044,'Gemeindehaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3045,'Gotteshaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3046,'Moschee');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3047,'Tempel');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3048,'Kloster');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3050,'GebÃ€ude fÃŒr Gesundheitswesen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3051,'Krankenhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3052,'Heilanstalt, Pflegeanstalt, Pflegestation');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3053,'Ãrztehaus, Poliklinik');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3060,'GebÃ€ude fÃŒr soziale Zwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3061,'Jugendfreizeitheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3062,'Freizeit-, Vereinsheim, Dorfgemeinschafts-, BÃŒrgerhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3063,'SeniorenfreizeitstÃ€tte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3064,'Obdachlosenheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3065,'Kinderkrippe, Kindergarten, KindertagesstÃ€tte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3066,'Asylbewerberheim');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3070,'GebÃ€ude fÃŒr Sicherheit und Ordnung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3071,'Polizei');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3072,'Feuerwehr');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3073,'Kaserne');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3074,'Schutzbunker');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3075,'Justizvollzugsanstalt');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3080,'FriedhofsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3081,'Trauerhalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3082,'Krematorium');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3090,'EmpfangsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3091,'BahnhofsgebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3092,'FlughafengebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3094,'GebÃ€ude zum U-Bahnhof');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3095,'GebÃ€ude zum S-Bahnhof');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3097,'GebÃ€ude zum Busbahnhof');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3098,'EmpfangsgebÃ€ude Schifffahrt');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3100,'GebÃ€ude fÃŒr Ã¶ffentliche Zwecke mit Wohnen');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3200,'GebÃ€ude fÃŒr Erholungszwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3210,'GebÃ€ude fÃŒr Sportzwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3211,'Sport-, Turnhalle');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3212,'GebÃ€ude zum Sportplatz');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3220,'BadegebÃ€ude');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3221,'Hallenbad');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3222,'GebÃ€ude im Freibad');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3230,'GebÃ€ude im Stadion');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3240,'GebÃ€ude fÃŒr Kurbetrieb');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3241,'BadegebÃ€ude fÃŒr medizinische Zwecke');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3242,'Sanatorium');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3260,'GebÃ€ude im Zoo');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3261,'EmpfangsgebÃ€ude des Zoos');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3262,'Aquarium, Terrarium, Voliere');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3263,'Tierschauhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3264,'Stall im Zoo');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3270,'GebÃ€ude im botanischen Garten');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3271,'EmpfangsgebÃ€ude des botanischen Gartens');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3272,'GewÃ€chshaus (Botanik)');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3273,'Pflanzenschauhaus');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3280,'GebÃ€ude fÃŒr andere Erholungseinrichtung');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3281,'SchutzhÃŒtte');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (3290,'Touristisches Informationszentrum');
+INSERT INTO ax_gebaeude_funktion (wert, bezeichner) VALUES (9998,'Nach Quellenlage nicht zu spezifizieren');
+
+
+
+-- W e i t e r e   G e b a e u d e - F u n k t i o n
+-- -------------------------------------------------
+
+--DROP TABLE ax_gebaeude_weiterefunktion;
+
+CREATE TABLE ax_gebaeude_weiterefunktion (
+    wert        integer,
+    bezeichner  character varying,
+    CONSTRAINT pk_ax_gebaeude_weitfunktion_wert PRIMARY KEY (wert)
+   );
+
+COMMENT ON TABLE  ax_gebaeude_weiterefunktion 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1000, 'Bankfiliale');	-- , 'Bankfiliale' ist eine Einrichtung in der GeldgeschÃ€fte getÃ€tigt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1010, 'Hotel');		-- , 'Hotel' ist ein Beherbergungs- und/oder Verpflegungsbetrieb.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1020, 'Jugendherberge');	-- , 'Jugendherberge' ist eine zur FÃ¶rderung von Jugendreisen dienende Aufenthalts- und ÃbernachtungsstÃ€tte.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1030, 'GaststÃ€tte');		-- , 'GaststÃ€tte' ist eine Einrichtung, in der gegen Entgelt Mahlzeiten und GetrÃ€nke zum sofortigen Verzehr angeboten werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1040, 'Kino');		-- , 'Kino' ist eine Einrichtung, in der alle Arten von Filmen bzw. Lichtspielen fÃŒr ein Publikum abgespielt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1050, 'Spielkasino');	-- , 'Spielkasino' ist eine Einrichtung, in der Ã¶ffentlich zugÃ€nglich staatlich konzessioniertes GlÃŒcksspiel betrieben wird.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1060, 'Tiefgarage');		-- , 'Tiefgarage' ist ein Bauwerk unterhalb der ErdoberflÃ€che, in dem Fahrzeuge abgestellt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1070, 'Parkdeck');		-- , 'Parkdeck' ist eine FlÃ€che auf einem GebÃ€ude, auf der Fahrzeuge abgestellt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1080, 'Toilette');		-- , 'Toilette' ist eine Einrichtung mit sanitÃ€ren Vorrichtungen zum Verrichtung der Notdurft.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1090, 'Post');		-- , 'Post' ist eine Einrichtung, von der aus Briefe, Pakete befÃ¶rdert und weitere Dienstleistungen angeboten werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1100, 'Zoll');		-- , 'Zoll' ist eine Einrichtung der Zollabfertigung.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1110, 'Theater');		-- , 'Theater' ist eine Einrichtung, in der BÃŒhnenstÃŒcke aufgefÃŒhrt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1120, 'Museum');		-- , 'Museum' ist eine Einrichtung in der Sammlungen von (historischen) Objekten oder Reproduktionen davon ausgestellt werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1130, 'Bibliothek');		-- , 'Bibliothek' ist eine Einrichtung, in der BÃŒcher und Zeitschriften gesammelt, aufbewahrt und ausgeliehen werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1140, 'Kapelle');		-- , 'Kapelle' ist eine Einrichtung fÃŒr (christliche) gottesdienstliche Zwecke .
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1150, 'Moschee');		-- , 'Moschee' ist ein Einrichtung, in der sich Muslime zu Gottesdiensten versammeln oder zu anderen Zwecken treffen.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1160, 'Tempel');
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1170, 'Apotheke');		-- ,'Apotheke' ist ein GeschÃ€ft, in dem Arzneimittel hergestellt und verkauft werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1180, 'Polizeiwache');	-- , 'Polizeiwache' ist eine Dienststelle der Polizei.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1190, 'Rettungsstelle');	-- , 'Rettungsstelle' ist eine Einrichtung zur Aufnahme, Erstbehandlung und gezielten Weiterverlegung von Patienten mit Erkrankungen und UnfÃ€llen aller Art.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1200, 'Touristisches Informationszentrum'); -- , 'Touristisches Informationszentrum' ist eine Auskunftsstelle fÃŒr Touristen.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1210, 'Kindergarten');	-- , 'Kindergarten' ist eine Einrichtung, in der Kinder im Vorschulalter betreut werden.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1220, 'Arztpraxis');		-- , 'Arztpraxis' ist die ArbeitsstÃ€tte eines Arztes.
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1230, 'Supermarkt');
+INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner) VALUES (1240, 'GeschÃ€ft');
+
+
+-- G e b Ã€ u d e   D a c h f o r m
+-- -------------------------------
+
+--DROP TABLE ax_gebaeude_dachform;
+
+CREATE TABLE ax_gebaeude_dachform 
    (wert        integer, 
     bezeichner  character varying,
-    kennung     integer, 
-    objektart   character varying
+    CONSTRAINT pk_ax_gebaeude_dach_wert PRIMARY KEY (wert)
    );
 
-
-ALTER TABLE ax_gebaeude_funktion 
-ADD CONSTRAINT pk_ax_gebaeude_funktion_wert 
-PRIMARY KEY (wert);
-
-
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1000,'WohngebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1010,'Wohnhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1020,'Wohnheim',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1021,'Kinderheim',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1022,'Seniorenheim',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1023,'Schwesternwohnheim',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1024,'Studenten-, SchÃŒlerwohnheim',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1025,'Schullandheim',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1100,'Gemischt genutztes GebÃ€ude mit Wohnen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1110,'WohngebÃ€ude mit Gemeinbedarf',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1120,'WohngebÃ€ude mit Handel und Dienstleistungen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1121,'Wohn- und VerwaltungsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1122,'Wohn- und BÃŒrogebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1123,'Wohn- und GeschÃ€ftsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1130,'WohngebÃ€ude mit Gewerbe und Industrie',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1131,'Wohn- und BetriebsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1210,'Land- und forstwirtschaftliches WohngebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1220,'Land- und forstwirtschaftliches Wohn- und BetriebsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1221,'Bauernhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1222,'Wohn- und WirtschaftsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1223,'Forsthaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1310,'GebÃ€ude zur Freizeitgestaltung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1311,'Ferienhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1312,'Wochenendhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (1313,'Gartenhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2000,'GebÃ€ude fÃŒr Wirtschaft oder Gewerbe',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2010,'GebÃ€ude fÃŒr Handel und Dienstleistungen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2020,'BÃŒrogebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2030,'Kreditinstitut',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2040,'Versicherung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2050,'GeschÃ€ftsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2051,'Kaufhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2052,'Einkaufszentrum',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2053,'Markthalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2054,'Laden',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2055,'Kiosk',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2056,'Apotheke',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2060,'Messehalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2070,'GebÃ€ude fÃŒr Beherbergung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2071,'Hotel, Motel, Pension',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2072,'Jugendherberge',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2073,'HÃŒtte (mit ÃbernachtungsmÃ¶glichkeit)',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2074,'CampingplatzgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2080,'GebÃ€ude fÃŒr Bewirtung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2081,'GaststÃ€tte, Restaurant',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2082,'HÃŒtte (ohne ÃbernachtungsmÃ¶glichkeit)',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2083,'Kantine',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2090,'Freizeit- und VergnÃŒgungsstÃ€tte',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2091,'Festsaal',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2092,'Kino',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2093,'Kegel-, Bowlinghalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2094,'Spielkasino',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2100,'GebÃ€ude fÃŒr Gewerbe und Industrie',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2110,'ProduktionsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2111,'Fabrik',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2112,'BetriebsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2113,'Brauerei',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2114,'Brennerei',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2120,'Werkstatt',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2121,'SÃ€gewerk',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2130,'Tankstelle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2131,'WaschstraÃe, Waschanlage, Waschhalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2140,'GebÃ€ude fÃŒr Vorratshaltung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2141,'KÃŒhlhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2142,'SpeichergebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2143,'Lagerhalle, Lagerschuppen, Lagerhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2150,'SpeditionsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2160,'GebÃ€ude fÃŒr Forschungszwecke',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2170,'GebÃ€ude fÃŒr Grundstoffgewinnung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2171,'Bergwerk',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2172,'Saline',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2180,'GebÃ€ude fÃŒr betriebliche Sozialeinrichtung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2200,'Sonstiges GebÃ€ude fÃŒr Gewerbe und Industrie',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2210,'MÃŒhle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2211,'WindmÃŒhle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2212,'WassermÃŒhle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2213,'SchÃ¶pfwerk',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2220,'Wetterstation',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2310,'GebÃ€ude fÃŒr Handel und Dienstleistung mit Wohnen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2320,'GebÃ€ude fÃŒr Gewerbe und Industrie mit Wohnen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2400,'BetriebsgebÃ€ude zu Verkehrsanlagen (allgemein)',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2410,'BetriebsgebÃ€ude fÃŒr StraÃenverkehr',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2411,'StraÃenmeisterei',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2412,'Wartehalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2420,'BetriebsgebÃ€ude fÃŒr Schienenverkehr',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2421,'BahnwÃ€rterhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2422,'Lokschuppen, Wagenhalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2423,'Stellwerk, Blockstelle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2424,'BetriebsgebÃ€ude des GÃŒterbahnhofs',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2430,'BetriebsgebÃ€ude fÃŒr Flugverkehr',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2431,'Flugzeughalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2440,'BetriebsgebÃ€ude fÃŒr Schiffsverkehr',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2441,'Werft (Halle)',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2442,'Dock (Halle)',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2443,'BetriebsgebÃ€ude zur Schleuse',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2444,'Bootshaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2450,'BetriebsgebÃ€ude zur Seilbahn',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2451,'Spannwerk zur Drahtseilbahn',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2460,'GebÃ€ude zum Parken',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2461,'Parkhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2462,'Parkdeck',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2463,'Garage',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2464,'Fahrzeughalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2465,'Tiefgarage',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2500,'GebÃ€ude zur Versorgung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2501,'GebÃ€ude zur Energieversorgung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2510,'GebÃ€ude zur Wasserversorgung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2511,'Wasserwerk',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2512,'Pumpstation',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2513,'WasserbehÃ€lter',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2520,'GebÃ€ude zur ElektrizitÃ€tsversorgung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2521,'ElektrizitÃ€tswerk',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2522,'Umspannwerk',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2523,'Umformer',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2527,'ReaktorgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2528,'Turbinenhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2529,'Kesselhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2540,'GebÃ€ude fÃŒr Fernmeldewesen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2560,'GebÃ€ude an unterirdischen Leitungen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2570,'GebÃ€ude zur Gasversorgung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2571,'Gaswerk',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2580,'Heizwerk',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2590,'GebÃ€ude zur Versorgungsanlage',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2591,'Pumpwerk (nicht fÃŒr Wasserversorgung)',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2600,'GebÃ€ude zur Entsorgung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2610,'GebÃ€ude zur Abwasserbeseitigung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2611,'GebÃ€ude der KlÃ€ranlage',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2612,'Toilette',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2620,'GebÃ€ude zur Abfallbehandlung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2621,'MÃŒllbunker',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2622,'GebÃ€ude zur MÃŒllverbrennung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2623,'GebÃ€ude der Abfalldeponie',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2700,'GebÃ€ude fÃŒr Land- und Forstwirtschaft',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2720,'Land- und forstwirtschaftliches BetriebsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2721,'Scheune',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2723,'Schuppen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2724,'Stall',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2726,'Scheune und Stall',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2727,'Stall fÃŒr TiergroÃhaltung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2728,'Reithalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2729,'WirtschaftsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2732,'AlmhÃŒtte',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2735,'Jagdhaus, JagdhÃŒtte',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2740,'Treibhaus, GewÃ€chshaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2741,'Treibhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (2742,'GewÃ€chshaus, verschiebbar',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3000,'GebÃ€ude fÃŒr Ã¶ffentliche Zwecke',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3010,'VerwaltungsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3011,'Parlament',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3012,'Rathaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3013,'Post',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3014,'Zollamt',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3015,'Gericht',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3016,'Botschaft, Konsulat',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3017,'Kreisverwaltung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3018,'Bezirksregierung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3019,'Finanzamt',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3020,'GebÃ€ude fÃŒr Bildung und Forschung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3021,'Allgemein bildende Schule',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3022,'Berufsbildende Schule',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3023,'HochschulgebÃ€ude (Fachhochschule, UniversitÃ€t)',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3024,'Forschungsinstitut',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3030,'GebÃ€ude fÃŒr kulturelle Zwecke',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3031,'Schloss',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3032,'Theater, Oper',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3033,'KonzertgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3034,'Museum',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3035,'Rundfunk, Fernsehen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3036,'VeranstaltungsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3037,'Bibliothek, BÃŒcherei',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3038,'Burg, Festung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3040,'GebÃ€ude fÃŒr religiÃ¶se Zwecke',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3041,'Kirche',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3042,'Synagoge',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3043,'Kapelle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3044,'Gemeindehaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3045,'Gotteshaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3046,'Moschee',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3047,'Tempel',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3048,'Kloster',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3050,'GebÃ€ude fÃŒr Gesundheitswesen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3051,'Krankenhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3052,'Heilanstalt, Pflegeanstalt, Pflegestation',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3053,'Ãrztehaus, Poliklinik',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3060,'GebÃ€ude fÃŒr soziale Zwecke',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3061,'Jugendfreizeitheim',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3062,'Freizeit-, Vereinsheim, Dorfgemeinschafts-, BÃŒrgerhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3063,'SeniorenfreizeitstÃ€tte',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3064,'Obdachlosenheim',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3065,'Kinderkrippe, Kindergarten, KindertagesstÃ€tte',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3066,'Asylbewerberheim',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3070,'GebÃ€ude fÃŒr Sicherheit und Ordnung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3071,'Polizei',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3072,'Feuerwehr',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3073,'Kaserne',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3074,'Schutzbunker',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3075,'Justizvollzugsanstalt',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3080,'FriedhofsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3081,'Trauerhalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3082,'Krematorium',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3090,'EmpfangsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3091,'BahnhofsgebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3092,'FlughafengebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3094,'GebÃ€ude zum U-Bahnhof',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3095,'GebÃ€ude zum S-Bahnhof',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3097,'GebÃ€ude zum Busbahnhof',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3098,'EmpfangsgebÃ€ude Schifffahrt',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3100,'GebÃ€ude fÃŒr Ã¶ffentliche Zwecke mit Wohnen',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3200,'GebÃ€ude fÃŒr Erholungszwecke',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3210,'GebÃ€ude fÃŒr Sportzwecke',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3211,'Sport-, Turnhalle',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3212,'GebÃ€ude zum Sportplatz',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3220,'BadegebÃ€ude',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3221,'Hallenbad',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3222,'GebÃ€ude im Freibad',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3230,'GebÃ€ude im Stadion',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3240,'GebÃ€ude fÃŒr Kurbetrieb',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3241,'BadegebÃ€ude fÃŒr medizinische Zwecke',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3242,'Sanatorium',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3260,'GebÃ€ude im Zoo',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3261,'EmpfangsgebÃ€ude des Zoos',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3262,'Aquarium, Terrarium, Voliere',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3263,'Tierschauhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3264,'Stall im Zoo',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3270,'GebÃ€ude im botanischen Garten',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3271,'EmpfangsgebÃ€ude des botanischen Gartens',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3272,'GewÃ€chshaus (Botanik)',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3273,'Pflanzenschauhaus',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3280,'GebÃ€ude fÃŒr andere Erholungseinrichtung',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3281,'SchutzhÃŒtte',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (3290,'Touristisches Informationszentrum',31001,'ax_gebaeude');
-INSERT INTO ax_gebaeude_funktion (wert, bezeichner,kennung,objektart) VALUES (9998,'Nach Quellenlage nicht zu spezifizieren',31001,'ax_gebaeude');
-
+COMMENT ON TABLE  ax_gebaeude_dachform 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (1000, 'Flachdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (2100, 'Pultdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (2200, 'Versetztes Pultdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3100, 'Satteldach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3200, 'Walmdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3300, 'KrÃŒppelwalmdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3400, 'Mansardendach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3500, 'Zeltdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3600, 'Kegeldach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3700, 'Kuppeldach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3800, 'Sheddach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (3900, 'Bogendach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (4000, 'Turmdach');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (5000, 'Mischform');
+INSERT INTO ax_gebaeude_dachform (wert, bezeichner) VALUES (9999, 'Sonstiges');
+
+
+
+-- G e b Ã€ u d e   Z u s t a n d
+-- -----------------------------
+
+CREATE TABLE ax_gebaeude_zustand 
+   (wert        integer, 
+    bezeichner  character varying,
+    CONSTRAINT pk_ax_gebaeude_zustand_wert PRIMARY KEY (wert)
+   );
+
+COMMENT ON TABLE  ax_gebaeude_zustand 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (1000, 'In behelfsmÃ€Ãigem Zustand');
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (2000, 'In ungenutztem Zustand');
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (2100, 'AuÃer Betrieb, stillgelegt, verlassen');
+--'AuÃer Betrieb, stillgelegt, verlassen' bedeutet, dass das GebÃ€ude auf Dauer nicht mehr bewohnt oder genutzt wird.
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (2200, 'Verfallen, zerstÃ¶rt');
+-- 'Verfallen, zerstÃ¶rt' bedeutet, dass sich der ursprÃŒngliche Zustand des GebÃ€udes durch menschliche oder zeitliche Einwirkungen so verÃ€ndert hat, dass eine Nutzung nicht mehr mÃ¶glich ist.
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (2300, 'Teilweise zerstÃ¶rt');
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (3000, 'Geplant und beantragt');
+INSERT INTO ax_gebaeude_zustand (wert, bezeichner) VALUES (4000, 'Im Bau');
+
+
+-- LageZurErdoberflaeche
+-- ---------------------
+-- nur 2 Werte
+
+-- 1200, Unter der ErdoberflÃ€che
+--	"Unter der ErdoberflÃ€che" bedeutet, dass sich das GebÃ€ude unter der ErdoberflÃ€che befindet.
+
+-- 1400, AufgestÃ€ndert
+--	"AufgestÃ€ndert" bedeutet, dass ein GebÃ€ude auf StÃŒtzen steht.
+
+
+-- Dachgeschossausbau
+-- ------------------
+-- nur 4 Werte
+
+-- 1000 Nicht ausbaufÃ€hig
+-- 2000 AusbaufÃ€hig
+-- 3000 Ausgebaut
+-- 4000 AusbaufÃ€higkeit unklar
 
 
 -- B u c h u n g s t s t e l l e  -  B u c h u n g s a r t
-
--- 
-
--- DROP TABLE ax_buchungsstelle_buchungsart;
-
-CREATE TABLE ax_buchungsstelle_buchungsart
-  (
-   wert integer, 
-   bezeichner character varying,  
-   kennung integer, 
-   objektart character varying
+-- -------------------------------------------------------
+
+-- Kennung   = 21008,
+-- Objektart = 'ax_buchungsstelle'
+
+CREATE TABLE ax_buchungsstelle_buchungsart (
+   wert integer,
+   bezeichner character varying,
+-- kennung integer, -- Konstant 21008, entfernt 21.11.2011
+-- objektart character varying, -- Konstant 'ax_buchungsstelle', entfernt 21.11.2011
+   CONSTRAINT pk_ax_bsba_wert PRIMARY KEY (wert)
   );
 
-
-ALTER TABLE ax_buchungsstelle_buchungsart 
-ADD CONSTRAINT pk_ax_buchungsstelle_buchungsart_wert 
-PRIMARY KEY (wert);
+COMMENT ON TABLE  ax_buchungsstelle_buchungsart 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
 
 -- 51 Werte
 
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1100,'GrundstÃŒck',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1101,'Aufgeteiltes GrundstÃŒck WEG',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1102,'Aufgeteiltes GrundstÃŒck Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1200,'Ungetrennter Hofraum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1301,'Wohnungs-/Teileigentum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1302,'Miteigentum Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1303,'Anteil am ungetrennten Hofraum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1401,'Aufgeteilter Anteil Wohnungs-/Teileigentum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1402,'Aufgeteilter Anteil Miteigentum Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1403,'Aufgeteilter Anteil am ungetrennten Hofraum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1501,'Anteil an Wohnungs-/Teileigentumsanteil',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1502,'Anteil an Miteigentumsanteil Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (1503,'Anteil am Anteil zum ungetrennten Hofraum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2101,'Erbbaurecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2102,'Untererbbaurecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2103,'GebÃ€udeeigentum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2104,'Fischereirecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2105,'Bergwerksrecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2106,'Nutzungsrecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2107,'Realgewerberecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2108,'Gemeinderecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2109,'Stavenrecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2110,'Hauberge',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2201,'Aufgeteiltes Erbbaurecht WEG',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2202,'Aufgeteiltes Untererbbaurecht WEG',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2203,'Aufgeteiltes Recht Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2204,'Aufgeteiltes Recht, KÃ¶rperschaft',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2205,'Aufgeteiltes GebÃ€udeeigentum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2301,'Wohnungs-/Teilerbbaurecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2302,'Wohnungs-/Teiluntererbbaurecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2303,'Erbbaurechtsanteil Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2304,'Anteiliges Recht, KÃ¶rperschaft',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2305,'Anteil am GebÃ€udeeigentum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2401,'Aufgeteilter Anteil Wohnungs-/Teilerbbaurecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2402,'Aufgeteilter Anteil Wohnungs-/Teiluntererbbaurecht',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2403,'Aufgeteilter Erbbaurechtsanteil Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2404,'Aufgeteiltes anteiliges Recht, KÃ¶rperschaft',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2405,'Aufgeteilter Anteil am GebÃ€udeeigentum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2501,'Anteil am Wohnungs-/Teilerbbaurechtsanteil',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2502,'Anteil am Wohnungs-/Teiluntererbbaurechtsanteil',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2503,'Anteil am Erbbaurechtsanteil Par. 3 Abs. 4 GBO',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2504,'Anteil am anteiligen Recht, KÃ¶rperschaft',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (2505,'Anteil am Anteil zum GebÃ€udeeigentum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (3100,'Vermerk subjektiv dinglicher Rechte (Par. 9 GBO)',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (4100,'Stockwerkseigentum',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (5101,'Von Buchungspflicht befreit Par. 3 Abs. 2 GBO',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (5200,'AnliegerflurstÃŒck',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (5201,'Anliegerweg',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (5202,'Anliegergraben',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (5203,'Anliegerwasserlauf, AnliegergewÃ€sser',21008,'ax_buchungsstelle');
-INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner,kennung,objektart) VALUES (6101,'Nicht gebuchtes Fischereirecht',21008,'ax_buchungsstelle');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1100,'GrundstÃŒck');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1101,'Aufgeteiltes GrundstÃŒck WEG');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1102,'Aufgeteiltes GrundstÃŒck Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1200,'Ungetrennter Hofraum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1301,'Wohnungs-/Teileigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1302,'Miteigentum Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1303,'Anteil am ungetrennten Hofraum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1401,'Aufgeteilter Anteil Wohnungs-/Teileigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1402,'Aufgeteilter Anteil Miteigentum Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1403,'Aufgeteilter Anteil am ungetrennten Hofraum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1501,'Anteil an Wohnungs-/Teileigentumsanteil');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1502,'Anteil an Miteigentumsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (1503,'Anteil am Anteil zum ungetrennten Hofraum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2101,'Erbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2102,'Untererbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2103,'GebÃ€udeeigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2104,'Fischereirecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2105,'Bergwerksrecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2106,'Nutzungsrecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2107,'Realgewerberecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2108,'Gemeinderecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2109,'Stavenrecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2110,'Hauberge');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2201,'Aufgeteiltes Erbbaurecht WEG');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2202,'Aufgeteiltes Untererbbaurecht WEG');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2203,'Aufgeteiltes Recht Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2204,'Aufgeteiltes Recht, KÃ¶rperschaft');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2205,'Aufgeteiltes GebÃ€udeeigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2301,'Wohnungs-/Teilerbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2302,'Wohnungs-/Teiluntererbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2303,'Erbbaurechtsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2304,'Anteiliges Recht, KÃ¶rperschaft');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2305,'Anteil am GebÃ€udeeigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2401,'Aufgeteilter Anteil Wohnungs-/Teilerbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2402,'Aufgeteilter Anteil Wohnungs-/Teiluntererbbaurecht');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2403,'Aufgeteilter Erbbaurechtsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2404,'Aufgeteiltes anteiliges Recht, KÃ¶rperschaft');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2405,'Aufgeteilter Anteil am GebÃ€udeeigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2501,'Anteil am Wohnungs-/Teilerbbaurechtsanteil');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2502,'Anteil am Wohnungs-/Teiluntererbbaurechtsanteil');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2503,'Anteil am Erbbaurechtsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2504,'Anteil am anteiligen Recht, KÃ¶rperschaft');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (2505,'Anteil am Anteil zum GebÃ€udeeigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (3100,'Vermerk subjektiv dinglicher Rechte (Par. 9 GBO)');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (4100,'Stockwerkseigentum');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (5101,'Von Buchungspflicht befreit Par. 3 Abs. 2 GBO');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (5200,'AnliegerflurstÃŒck');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (5201,'Anliegerweg');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (5202,'Anliegergraben');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (5203,'Anliegerwasserlauf, AnliegergewÃ€sser');
+INSERT INTO ax_buchungsstelle_buchungsart (wert, bezeichner) VALUES (6101,'Nicht gebuchtes Fischereirecht');
 
 
@@ -396,5 +505,5 @@
 
 -- Laut GeoInfoDok nur 3 Werte.
--- In RLP-Mustersdaten aber viele verschiedene Werte-
+-- In RLP-Mustersdaten aber viele verschiedene Werte.
 
 -- Fuer "viele Werte" wuerde sich eine Tabelle lohnen.
@@ -402,107 +511,78 @@
 
 
--- ax_bauraumoderbodenordnungsrecht_artderfestlegung
-
-
--- Entschluesseln der Rechte im Template
+
+-- B a u - , R a u m -  oder  B o d e n - O r d n u n g s r e c h t  -  A r t  d e r  F e s t l e g u n g
+-- ------------------------------------------------------------------------------------------------------
+
+-- Kennung = 71008,
+-- Objektart = 'ax_bauraumoderbodenordnungsrecht'
+
+-- fÃŒr: Entschluesseln der Rechte im Template
 
 CREATE TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung 
   (wert        integer, 
    bezeichner  character varying,
-   kennung     integer,
-   objektart   character varying
+ --kennung     integer,   -- konstant 71008, entfernt 21.11.2011
+ --objektart   character varying,  -- konstant ax_bauraumoderbodenordnungsrecht, entfernt 21.11.2011
+   CONSTRAINT pk_ax_brecht_artfest_wert PRIMARY KEY (wert)
   );
 
-ALTER TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung 
-ADD CONSTRAINT pk_ax_bauraumoderbodenordnungsrecht_artderfestlegung_wert 
-PRIMARY KEY (wert);
-
-
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1700,'Festlegung nach Baugesetzbuch - Allgemeines StÃ€dtebaurecht',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1710,'Bebauungsplan',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1720,'VerÃ€nderungssperre nach Baugesetzbuch',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1730,'Vorkaufrechtssatzung',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1740,'Enteignungsverfahren',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1750,'Umlegung nach dem BauGB',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1760,'Bauland',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1770,'Vereinfachte Umlegung',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1780,'Vorhaben- und ErschlieÃungsplan',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1790,'FlÃ€chennutzungsplan',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1800,'Festlegung nach Baugesetzbuch - Besonderes StÃ€dtebaurecht',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1810,'StÃ€dtebauliche EntwicklungsmaÃnahme',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1811,'StÃ€dtebauliche EntwicklungsmaÃnahme (Beschluss zu vorbereitenden Untersuchungen gefasst)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1820,'Erhaltungssatzung',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1821,'StÃ€dtebauliches Erhaltungsgebiet',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1822,'Soziales Erhaltungsgebiet',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1823,'Erhaltungsgebiet zur stÃ€dtebaulichen Umstrukturierung',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1824,'Soziales Erhaltungsgebiet (Aufstellungsbeschluss gefasst)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1830,'StÃ€dtebauliche Gebote',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1840,'Sanierung',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1841,'Sanierung (Beschluss zu vorbereitenden Untersuchungen gefasst)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (1900,'Wohnungsbauerleichterungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2100,'Flurbereinigungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2110,'Flurbereinigung (Par. 1, 37 FlurbG)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2120,'Vereinfachtes Flurbereinigungsverfahren (Par. 86 FlurbG)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2130,'Unternehmensflurbereinigung (nach Par. 87 oder 90 FlurbG)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2140,'Beschleunigtes Zusammenlegungsverfahren (Par. 91 FlurbG)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2150,'Freiwilliger Landtausch (Par. 103a FlurbG)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2160,'Verfahren nach dem Gemeinheitsteilungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2170,'Verfahren nach dem Gemeinschaftswaldgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2180,'Freiwilliger Nutzungstausch',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2200,'Verfahren nach dem Landwirtschaftsanpassungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2210,'Flurneuordnung',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2220,'Freiwilliger Landtausch (Par. 54 LwAnpG)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2230,'Bodenordnungsverfahren (Par. 56 LwAnpG)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2240,'ZusammenfÃŒhrung von Boden- und GebÃ€udeeigentum (Par. 64 LwAnpG)',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2300,'Bodensonderungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2310,'Unvermessenes Eigentum',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2320,'Unvermessenes Nutzungsrecht',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2330,'ErgÃ€nzende Bodenneuordnung',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2340,'Komplexe Bodenneuordnung',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2400,'VermÃ¶genszuordnungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2410,'VermÃ¶genszuordnung nach Plan',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2411,'VermÃ¶genszuordnung nach dem Aufteilungsplan',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2412,'VermÃ¶genszuordnung nach dem Zuordnungsplan',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2500,'Landesraumordnungsgesetz',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2510,'Wasservorranggebiete',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2600,'Bauordnung',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2610,'Baulast',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2611,'BegÃŒnstigende Baulast',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2612,'Belastende Baulast',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2700,'Grenzfeststellungsverfahren nach Hamb. Wassergesetz',71008,'ax_bauraumoderbodenordnungsrecht');
-INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner,kennung,objektart) VALUES (2800,'VerkehrsflÃ€chenbereinigung',71008,'ax_bauraumoderbodenordnungsrecht');
-
-
--- Bauteil zu ax_bauart
--- 17 EintrÃ€ge
--- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/adv_alkis_dokumentation_41/AAA_GeoInfoDok_6-0_20080411/ALKIS-OK_6_0.html#_3B2A042A0200-_3B2A042A0203
----------------------------------
-CREATE TABLE ax_bauart_bauteil (
-    wert integer NOT NULL,
-    bezeichner character varying,
-    kennung integer,
-    objektart character varying
-);
-
-ALTER TABLE ONLY ax_bauart_bauteil
-    ADD CONSTRAINT pk_ax_bauart_bauteil_wert PRIMARY KEY (wert);
-	
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2000, 'Keller', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2100, 'Tiefgarage', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2300, 'Loggia', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2350, 'Wintergarten', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2400, 'Arkade', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2510, 'Auskragende Geschosse', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (9999, 'Sonstiges', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (1100, 'Geringergeschossiger GebÃ€udeteil', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (1200, 'HÃ¶hergeschossiger GebÃ€udeteil (nicht Hochhaus)', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (1300, 'HochhausgebÃ€udeteil', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (1400, 'Abweichende GeschosshÃ¶he', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2500, 'Auskragende/zurÃŒckspringende Geschosse', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2520, 'ZurÃŒckspringende Geschosse', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2620, 'Durchfahrt an ÃŒberbauter VerkehrsstraÃe', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2710, 'Schornstein im GebÃ€ude', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2720, 'Turm im GebÃ€ude', 31002, 'ax_bauteil');
-INSERT INTO ax_bauart_bauteil (wert, bezeichner, kennung, objektart) VALUES (2610, 'Durchfahrt im GebÃ€ude', 31002, 'ax_bauteil');
+COMMENT ON TABLE  ax_bauraumoderbodenordnungsrecht_artderfestlegung 
+IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1700,'Festlegung nach Baugesetzbuch - Allgemeines StÃ€dtebaurecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1710,'Bebauungsplan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1720,'VerÃ€nderungssperre nach Baugesetzbuch');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1730,'Vorkaufrechtssatzung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1740,'Enteignungsverfahren');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1750,'Umlegung nach dem BauGB');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1760,'Bauland');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1770,'Vereinfachte Umlegung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1780,'Vorhaben- und ErschlieÃungsplan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1790,'FlÃ€chennutzungsplan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1800,'Festlegung nach Baugesetzbuch - Besonderes StÃ€dtebaurecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1810,'StÃ€dtebauliche EntwicklungsmaÃnahme');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1811,'StÃ€dtebauliche EntwicklungsmaÃnahme (Beschluss zu vorbereitenden Untersuchungen gefasst)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1820,'Erhaltungssatzung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1821,'StÃ€dtebauliches Erhaltungsgebiet');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1822,'Soziales Erhaltungsgebiet');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1823,'Erhaltungsgebiet zur stÃ€dtebaulichen Umstrukturierung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1824,'Soziales Erhaltungsgebiet (Aufstellungsbeschluss gefasst)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1830,'StÃ€dtebauliche Gebote');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1840,'Sanierung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1841,'Sanierung (Beschluss zu vorbereitenden Untersuchungen gefasst)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (1900,'Wohnungsbauerleichterungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2100,'Flurbereinigungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2110,'Flurbereinigung (Par. 1, 37 FlurbG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2120,'Vereinfachtes Flurbereinigungsverfahren (Par. 86 FlurbG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2130,'Unternehmensflurbereinigung (nach Par. 87 oder 90 FlurbG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2140,'Beschleunigtes Zusammenlegungsverfahren (Par. 91 FlurbG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2150,'Freiwilliger Landtausch (Par. 103a FlurbG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2160,'Verfahren nach dem Gemeinheitsteilungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2170,'Verfahren nach dem Gemeinschaftswaldgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2180,'Freiwilliger Nutzungstausch');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2200,'Verfahren nach dem Landwirtschaftsanpassungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2210,'Flurneuordnung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2220,'Freiwilliger Landtausch (Par. 54 LwAnpG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2230,'Bodenordnungsverfahren (Par. 56 LwAnpG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2240,'ZusammenfÃŒhrung von Boden- und GebÃ€udeeigentum (Par. 64 LwAnpG)');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2300,'Bodensonderungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2310,'Unvermessenes Eigentum');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2320,'Unvermessenes Nutzungsrecht');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2330,'ErgÃ€nzende Bodenneuordnung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2340,'Komplexe Bodenneuordnung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2400,'VermÃ¶genszuordnungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2410,'VermÃ¶genszuordnung nach Plan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2411,'VermÃ¶genszuordnung nach dem Aufteilungsplan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2412,'VermÃ¶genszuordnung nach dem Zuordnungsplan');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2500,'Landesraumordnungsgesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2510,'Wasservorranggebiete');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2600,'Bauordnung');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2610,'Baulast');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2611,'BegÃŒnstigende Baulast');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2612,'Belastende Baulast');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2700,'Grenzfeststellungsverfahren nach Hamb. Wassergesetz');
+INSERT INTO ax_bauraumoderbodenordnungsrecht_artderfestlegung (wert, bezeichner) VALUES (2800,'VerkehrsflÃ€chenbereinigung');
+
 
 -- ENDE --
Index: trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_schema.sql
===================================================================
--- trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_schema.sql	(revision 129)
+++ trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_schema.sql	(revision 130)
@@ -57,4 +57,15 @@
 --                 (z.B. Index auf ax_historischesflurstueck.flurstueckskennzeichen)
 
+--  2011-11-21 FJ
+--   a. Abgleich Tabelle "ax_gebaeude" mit ALKIS-OK NRW, Kommentare, Neue Keytables.
+--   b. Abgleich Tabelle "ax_flurstueck" mit ALKIS-OK NRW, Kommentare.
+--   c. Index auf VorgÃ€nger/Nachfolger-FlurstÃŒck (Array!) von ax_historischsflurstueck*
+--   d. Spalte "identifier" pauschal auskommentiert. Es scheint sich nur um eine Variante (redundant) von "gml_id" zu handeln.
+--   e. Spalten mit mehreren Bezeichnungen, durch Pipe (|) getrennt pauschal auskommentiert. Reste alter fehlerhafter PostNAS-Versionen?
+--   f. Einheitliche Definition und Kommentierung von "AX_Flurstueck_Kerndaten"
+--   g. Einige Felder umgestellt von "character" auf "character varying" (aber nicht gml_id und beginnt).
+--   h. gml_id von ax_adresse von 32 auf 16 umgestellt (wurden bisher nicht korrekt gelÃ¶scht?)
+
+
 --  TEST: gml_id von character(16)  auf  character varying(32) erweitert
 --        Bei Daten aus einer FortfÃŒhrung (NBA-Aktualisierung) wird dort Datum/Zeit angehÃ€ngt
@@ -127,7 +138,7 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character(28),
-	beginnt			character(20),
-	sonstigesmodell		character(6),
+--	identifier		character(28),
+	beginnt			character(20),
+	sonstigesmodell		character varying(9),
 	anlass			integer,
 	bauwerksfunktion	integer,
@@ -187,5 +198,5 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),	-- character varying(32),
-	identifier			character varying(28),
+--	identifier			character varying(28),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -212,10 +223,10 @@
 CREATE TABLE ax_baublock (
 	ogc_fid serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier character(28),
-	beginnt character(20),
-	advstandardmodell character(4),
-	anlass integer,
-	baublockbezeichnung integer,
+	gml_id			character(16),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character(9),
+	anlass			integer,
+	baublockbezeichnung	integer,
   CONSTRAINT ax_baublock_pk PRIMARY KEY (ogc_fid)
 );
@@ -236,5 +247,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -263,5 +274,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -287,5 +298,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -322,10 +333,10 @@
 	ogc_fid serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier character(28),
-	beginnt character(20),
-	advstandardmodell character(4),
-	anlass integer,
-	darstellung integer,
-	zeigtauf character varying,
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character(9),
+	anlass			integer,
+	darstellung		integer,
+--	zeigtauf		character varying,  -- Relation?
 	CONSTRAINT ax_gebaeudeausgestaltung_pk PRIMARY KEY (ogc_fid)
 );
@@ -346,6 +357,6 @@
 CREATE TABLE ax_georeferenziertegebaeudeadresse (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+	gml_id			character(16),
+--	identifier		character varying(28),
 	beginnt			character(20),		-- Inhalt z.B. "2008-06-10T15:19:17Z"
 							-- ISO:waere   "2008-06-10 15:19:17-00"
@@ -361,14 +372,13 @@
 	ortsteil		integer,		--         0
 	--			--			-- --
-	postleitzahl		character varying(5),	-- integer - ueblich sind char(5) mit fuehrenden Nullen
-	ortsnamepost		character varying(40),	-- (4),  generierte Laenge, Name wird abgeschnitten
-	zusatzortsname		character varying(30),	-- (7),  ", Lippe", erscheint allgemein zu knapp
-	strassenname		character varying(50),	-- (23), generierte Laenge, Name wird abgeschnitten
+	postleitzahl		character varying(5),	-- mit fuehrenden Nullen
+	ortsnamepost		character varying(40),	-- 
+	zusatzortsname		character varying(30),	-- 
+	strassenname		character varying(50),	-- 
 	strassenschluessel	integer,		-- max.  5 Stellen
 	hausnummer		integer,		-- meist 3 Stellen
-	adressierungszusatz	character(1),		-- Hausnummernzusatz-Buchstabe
+	adressierungszusatz	character varying(1),	-- Hausnummernzusatz-Buchstabe
 	CONSTRAINT ax_georeferenziertegebaeudeadresse_pk PRIMARY KEY (ogc_fid)
 );
--- Auchtung! Das Feld Gemeinde hier ist nur ein TeilschlÃŒssel.
 
 SELECT AddGeometryColumn('ax_georeferenziertegebaeudeadresse','wkb_geometry','25832','POINT',2);
@@ -395,5 +405,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -424,34 +434,52 @@
 -- H i s t o r i s c h e s   F l u r s t ÃŒ c k   A L B
 -- ---------------------------------------------------
-
--- Die "alte" Historie, die schon aus dem VorgÃ€ngerverfahren ALB ÃŒbernommen wurde.
--- VorgÃ€nger-Nachfolger-Beziehungen, ohne Geometrie
+-- Variante A: "Standardhistorie" (statt ax_historischesflurstueckohneraumbezug)
+
+-- Diese Tabelle bleibt beim Laden mit produktiven Daten (Vollhistorie) leer.
+-- Wird vorÃŒbergehend benÃ¶tigt fÃŒr die Demodaten RLP Mustermonzel.
 
 CREATE TABLE ax_historischesflurstueckalb (
-	ogc_fid				serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier			character varying(28),
-	beginnt				character(20),
-	advstandardmodell		character varying(8),
-	anlass				integer,
-	art				character varying(40),  -- (15)
-	"name"				character varying(13),
-	land				integer,
-	gemarkungsnummer		integer,
-	flurnummer			integer,
-	zaehler				integer,
-	nenner				integer,
-	flurstueckskennzeichen		character(20),
-	amtlicheflaeche			double precision,
-	blattart			integer,
-	buchungsart			character varying(11),
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character varying(28),
+
+	-- GID: AX_Flurstueck_Kerndaten
+	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
+
+	land 			integer,         --
+	gemarkungsnummer 	integer,            --
+	flurnummer		integer,               -- Teile des FlurstÃŒckskennzeichens 
+	zaehler 		integer,            --    (redundant zu flurstueckskennzeichen)
+	nenner			integer,         --
+	-- daraus abgeleitet:
+	flurstueckskennzeichen	character(20),         -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
+
+	amtlicheflaeche		double precision,      -- AFL
+	abweichenderrechtszustand character(5),        -- ARZ
+	zweifelhafterFlurstuecksnachweis character(5), -- ZFM Boolean
+	rechtsbehelfsverfahren	integer,               -- RBV
+	zeitpunktderentstehung	character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
+
+	gemeindezugehoerigkeit	integer,
+	gemeinde		integer,  -- Welches von den beiden wird dann gefÃŒllt?
+	-- GID: ENDE AX_Flurstueck_Kerndaten
+
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+--	art			character varying[],
+	"name"			character varying[],
+
+	blattart		integer,
+	buchungsart		character varying(11),
 	buchungsblattkennzeichen	integer,
-	"buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a" integer,
-	bezirk						integer,
-	buchungsblattnummermitbuchstabenerweiterung	character(7), --integer,
+--	"buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a" integer,
+	bezirk					integer,
+	buchungsblattnummermitbuchstabenerweiterung	character varying(7), --integer,
 	laufendenummerderbuchungsstelle			integer,
 	zeitpunktderentstehungdesbezugsflurstuecks	character varying(10),
-	vorgaengerflurstueckskennzeichen character	varying[],
-	nachfolgerflurstueckskennzeichen character	varying[],
+
+	vorgaengerflurstueckskennzeichen	character varying[],
+	nachfolgerflurstueckskennzeichen	character varying[],
 	CONSTRAINT ax_historischesflurstueckalb_pk PRIMARY KEY (ogc_fid)
 );
@@ -464,6 +492,44 @@
                  ON ax_historischesflurstueckalb USING btree (gml_id);
 
-COMMENT ON TABLE  ax_historischesflurstueckalb        IS 'Historisches FlurstÃŒck ALB';
-COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig';
+-- Suche nach VorgÃ€nger / Nachfolger
+-- ++ Welche Methode fÃŒr ein Array? Wirkt das bei der Suche nach einem einzelnen Wert aus dem Array?
+CREATE INDEX idx_histfsalb_vor
+   ON ax_historischesflurstueckalb (vorgaengerflurstueckskennzeichen ASC);
+  COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÃ€nger-FlurstÃŒck';
+
+CREATE INDEX idx_histfsalb_nach
+   ON ax_historischesflurstueckalb (vorgaengerflurstueckskennzeichen ASC);
+  COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck';
+
+
+  COMMENT ON TABLE  ax_historischesflurstueckalb        IS 'Historisches FlurstÃŒck ALB';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig';
+
+  COMMENT ON COLUMN ax_historischesflurstueckalb.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
+
+  COMMENT ON COLUMN ax_historischesflurstueckalb.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
+Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
+ 1.  Land (2 Stellen)
+ 2.  Gemarkungsnummer (4 Stellen)
+ 3.  Flurnummer (3 Stellen)
+ 4.  FlurstÃŒcksnummer
+ 4.1 ZÃ€hler (5 Stellen)
+ 4.2 Nenner (4 Stellen)
+ 5.  FlurstÃŒcksfolge (2 Stellen)
+Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen.
+Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
+Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
+
+  COMMENT ON COLUMN ax_historischesflurstueckalb.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden kÃ¶nnen.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
+
+  COMMENT ON COLUMN ax_historischesflurstueckalb.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+-- oder gemeinde?
+
 
 
@@ -472,35 +538,47 @@
 -- Die "neue" Historie, die durch FortfÃŒhrungen innerhalb von ALKIS entstanden ist.
 CREATE TABLE ax_historischesflurstueck (
-	ogc_fid					serial NOT NULL,
-	gml_id					character(16),
-	identifier				character(28),
-	beginnt					character(20),
-	advstandardmodell			character(8),
-	anlass					integer,
-	art					character varying[], -- Array
-	"name"					character varying[], -- Array
-	land					integer,
-	gemarkungsnummer			integer,
-	flurnummer				integer,
-	zaehler					integer,
-	nenner					integer,
-	flurstueckskennzeichen			character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
-	amtlicheflaeche				double precision,
-	abweichenderrechtszustand		character(5),
-	rechtsbehelfsverfahren			character(5),
-	zeitpunktderentstehung			character(10),
-	"gemeindezugehoerigkeit|ax_gemeindekennzeichen|land"	integer,
-	regierungsbezirk			integer,
-	kreis					integer,
-	gemeinde				integer,
-	vorgaengerflurstueckskennzeichen	character varying[],  -- array von FS-Kennzeichen hinten mit __
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),
+--	identifier			character(28),
+
+	-- GID: AX_Flurstueck_Kerndaten
+	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
+
+	land 				integer,         --
+	gemarkungsnummer 		integer,            --
+	flurnummer			integer,               -- Teile des FlurstÃŒckskennzeichens 
+	zaehler 			integer,            --    (redundant zu flurstueckskennzeichen)
+	nenner				integer,         --
+	-- daraus abgeleitet:
+	flurstueckskennzeichen	character(20),         -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
+
+	amtlicheflaeche			double precision,      -- AFL
+	abweichenderrechtszustand	character varying(5),        -- ARZ
+	zweifelhafterFlurstuecksnachweis character varying(5), -- ZFM Boolean
+	rechtsbehelfsverfahren		integer,               -- RBV
+	zeitpunktderentstehung		character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
+
+	gemeindezugehoerigkeit		integer,
+	gemeinde			integer,  -- Welches von den beiden wird dann gefÃŒllt?
+	-- GID: ENDE AX_Flurstueck_Kerndaten
+
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+	art				character varying[], -- Array
+	"name"				character varying[], -- Array
+
+--	"gemeindezugehoerigkeit|ax_gemeindekennzeichen|land"	integer,
+	regierungsbezirk		integer,
+	kreis				integer,
+	vorgaengerflurstueckskennzeichen	character varying[],  -- array von FS-Kennzeichen
 	nachfolgerflurstueckskennzeichen	character varying[],
-	blattart				integer,
-	buchungsart				integer,
-	buchungsblattkennzeichen		double precision,
-	"buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a"	integer,
-	bezirk					integer,
+	blattart			integer,
+	buchungsart			integer,
+	buchungsblattkennzeichen	double precision,
+--	"buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a"	integer,
+	bezirk				integer,
 	buchungsblattnummermitbuchstabenerweiterung	character(20), --integer, -- hier lÃ€nger als (7)!
-	laufendenummerderbuchungsstelle		integer,
+	laufendenummerderbuchungsstelle	integer,
 	CONSTRAINT ax_historischesflurstueck_pk PRIMARY KEY (ogc_fid)
 );
@@ -522,6 +600,52 @@
                  ON ax_historischesflurstueck USING btree (gml_id);
 
-COMMENT ON TABLE  ax_historischesflurstueck        IS 'Historisches FlurstÃŒck, ALKIS, MIT Geometrie';
-COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig';
+
+-- Suche nach VorgÃ€nger / Nachfolger
+-- ++ Welche Methode fÃŒr ein Array? 
+-- Wirkt das ÃŒberhaupt bei der Suche nach einem einzelnen Wert aus dem Array?
+CREATE INDEX idx_histfs_vor
+   ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen ASC);
+COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÃ€nger-FlurstÃŒck';
+
+CREATE INDEX idx_histfs_nach
+   ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen ASC);
+COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck';
+
+-- Die postgresql-Doku sagt dazu (http://www.postgresql.org/docs/9.1/static/arrays.html):
+-- Arrays are not sets; 
+-- searching for specific array elements can be a sign of database misdesign.
+-- Consider using a separate table with a row for each item that would be an array element.
+-- This will be easier to search, and is likely to scale better for a large number of elements. 
+
+
+  COMMENT ON TABLE  ax_historischesflurstueck        IS 'Historisches FlurstÃŒck, ALKIS, MIT Geometrie';
+  COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig';
+
+  COMMENT ON COLUMN ax_historischesflurstueck.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
+  COMMENT ON COLUMN ax_historischesflurstueck.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
+  COMMENT ON COLUMN ax_historischesflurstueck.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
+
+  COMMENT ON COLUMN ax_historischesflurstueck.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
+Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
+ 1.  Land (2 Stellen)
+ 2.  Gemarkungsnummer (4 Stellen)
+ 3.  Flurnummer (3 Stellen)
+ 4.  FlurstÃŒcksnummer
+ 4.1 ZÃ€hler (5 Stellen)
+ 4.2 Nenner (4 Stellen)
+ 5.  FlurstÃŒcksfolge (2 Stellen)
+Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen.
+Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
+Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
+
+  COMMENT ON COLUMN ax_historischesflurstueck.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
+  COMMENT ON COLUMN ax_historischesflurstueck.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
+  COMMENT ON COLUMN ax_historischesflurstueck.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden kÃ¶nnen.';
+  COMMENT ON COLUMN ax_historischesflurstueck.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
+  COMMENT ON COLUMN ax_historischesflurstueck.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
+
+  COMMENT ON COLUMN ax_historischesflurstueck.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+-- oder gemeinde?
+
 
 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie
@@ -537,5 +661,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -571,5 +695,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -629,14 +753,13 @@
 -- T o p o g r a p h i s c h e   L i n i e 
 -- ---------------------------------------------------
--- neu 02.2011
 CREATE TABLE ax_topographischelinie (
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character(28),
-	beginnt			character(20),
-	advstandardmodell	character(4),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
 	anlass			integer,
 	liniendarstellung	integer,
-	sonstigeeigenschaft	character(21),
+	sonstigeeigenschaft	character varying(21),
 	CONSTRAINT ax_topographischelinie_pk PRIMARY KEY (ogc_fid)
 );
@@ -674,8 +797,8 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying[],
-	sonstigesmodell		character varying(8),
+	sonstigesmodell		character varying(9),
 	anlass			integer,
 	signaturnummer		integer,
@@ -705,8 +828,8 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 --	beginnt			timestamp without time zone,	-- Feld bleibt leer, wenn als timestamp angelegt!
-	advstandardmodell	character varying[],		-- ,character(9), hier als Array!
+	advstandardmodell	character varying[],		-- hier als Array!
 	anlass			integer,
 	signaturnummer		integer,
@@ -739,5 +862,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),  -- PostNAS 0.5: bleibt leer 
+--	identifier		character varying(28),  -- PostNAS 0.5: bleibt leer 
 	beginnt			character(20),
 	advstandardmodell	character varying[],
@@ -751,6 +874,6 @@
 	art			character varying(40),  -- (18)
 	drehwinkel		double precision,       -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen
-	"zeigtaufexternes|aa_fachdatenverbindung|art" character varying(40),
-	--"name"		character(17),          -- leer?
+--	"zeigtaufexternes|aa_fachdatenverbindung|art" character varying(40),
+	--"name"		character varying(17),          -- leer?
 	CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid)
 );
@@ -804,5 +927,5 @@
 	ogc_fid			serial NOT NULL, 
 	gml_id			character(16),	-- character varying(32), 
-	identifier		character varying(28),		-- leer
+--	identifier		character varying(28),		-- leer
 	beginnt			character(20),			-- Datumsformat
 --	beginnt			timestamp without time zone,	-- dies Format wird nicht gefuellt
@@ -840,66 +963,46 @@
 --   ===================================================================
 
-
 -- F l u r s t u e c k
 -- ----------------------------------------------
+-- Kennung 11001
 CREATE TABLE ax_flurstueck (
-	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),         -- Datenbank-Tabelle interner SchlÃŒssel
-	identifier		character varying(28), -- Kann wech? redundant: gml_id mit prefix
-	beginnt			character(20),         -- Timestamp der Enststehung
-	advstandardmodell 	character varying(8),  -- steuert die Darstellung nach Kartentyp
-	anlass			integer,               -- 
---	art			character varying[],   -- Wozu braucht man das? Weglassen?
-	"name"			character varying[],   -- 03.11.2011: array, Buchauskunft anpassen!
-	land 			integer,         --
-	gemarkungsnummer 	integer,            --
-	flurnummer		integer,               -- Teile des FlurstÃŒckskennzeichens (redundant zu flurstueckskennzeichen)
-	zaehler 		integer,            --
-	nenner			integer,         --
-	flurstueckskennzeichen	character(20),   -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
-	regierungsbezirk	integer,
-	kreis			integer,
-	gemeinde		integer,
-	amtlicheflaeche		double precision,   -- integer,
-	--abweichenderrechtszustand character(5),
-	rechtsbehelfsverfahren	integer,            -- Konverter-Fehler
-	zeitpunktderentstehung	character(10),      -- inhalt jjjj-mm-tt  besser Format date ?
-	"gemeindezugehoerigkeit|ax_gemeindekennzeichen|land"	integer,
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),         -- Datenbank-Tabelle interner SchlÃŒssel
+--	identifier			character varying(28), -- Kann wech? redundant: gml_id mit prefix
+--	zustaendigeStelle		character varying,     -- ZST
+
+	-- GID: AX_Flurstueck_Kerndaten
+	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
+
+	land 				integer,         --
+	gemarkungsnummer 		integer,            --
+	flurnummer			integer,               -- Teile des FlurstÃŒckskennzeichens 
+	zaehler 			integer,            --    (redundant zu flurstueckskennzeichen)
+	nenner				integer,         --
+	-- daraus abgeleitet:
+	flurstueckskennzeichen		character(20),         -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
+
+	amtlicheflaeche			double precision,      -- AFL
+	abweichenderrechtszustand	character varying(5),  -- ARZ
+	zweifelhafterFlurstuecksnachweis character varying(5), -- ZFM Boolean
+	rechtsbehelfsverfahren		integer,               -- RBV
+	zeitpunktderentstehung		character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
+
+	gemeindezugehoerigkeit		integer,
+	gemeinde			integer,  -- Welches von den beiden wird dann gefÃŒllt?
+	-- GID: ENDE AX_Flurstueck_Kerndaten
+
+	beginnt				character(20),         -- Timestamp der Enststehung
+	advstandardmodell 		character varying(9),  -- steuert die Darstellung nach Kartentyp
+	anlass				integer,               -- 
+--	art				character varying[],   -- Wozu braucht man das? Weglassen?
+	"name"				character varying[],   -- 03.11.2011: array, Buchauskunft anpassen!
+	regierungsbezirk		integer,
+	kreis				integer,
 	CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid)
 );
 
--- MUSTER aus native PostNAS 06
---  ogc_fid serial NOT NULL,
---  wkb_geometry geometry,
---  gml_id character varying(32),
---  identifier character varying(28),
---  beginnt character varying(20),
---  advstandardmodell character varying(4),
---  anlass integer,
---  art character varying[],
---  "name" character varying[],
---  uri character varying(28),
---  land integer,
---  gemarkungsnummer integer,
---  zaehler integer,
---  flurstueckskennzeichen character varying(20),
---  amtlicheflaeche integer,
---  flurnummer integer,
---  abweichenderrechtszustand character varying(5),
---  rechtsbehelfsverfahren character varying(5),
---  zeitpunktderentstehung character varying(10),
---  "gemeindezugehoerigkeit|ax_gemeindekennzeichen|land" integer,
---  regierungsbezirk integer,
---  kreis integer,
---  gemeinde integer,
---  "zustaendigestelle|ax_dienststelle_schluessel|land" integer,
---  stelle integer,
---  istgebucht character varying,
---  zeigtauf character varying,
---  weistauf character varying,
--- MUSTER ENDE
 
 SELECT AddGeometryColumn('ax_flurstueck','wkb_geometry','25832','MULTIPOLYGON',2);
-
 -- verschiedene Geometrietypen?
 ALTER TABLE ax_flurstueck DROP CONSTRAINT enforce_geotype_wkb_geometry;
@@ -911,6 +1014,39 @@
                  ON ax_flurstueck  USING btree (gml_id);
 
-COMMENT ON TABLE  ax_flurstueck        IS 'F l u r s t u e c k';
-COMMENT ON COLUMN ax_flurstueck.gml_id IS 'Identifikator, global eindeutig';
+  COMMENT ON TABLE  ax_flurstueck                           IS '"F l u r s t u e c k" ist ein Teil der ErdoberflÃ€che, der von einer im Liegenschaftskataster festgelegten Grenzlinie umschlossen und mit einer Nummer bezeichnet ist. Es ist die Buchungseinheit des Liegenschaftskatasters.';
+  COMMENT ON COLUMN ax_flurstueck.gml_id                    IS 'Identifikator, global eindeutig';
+--COMMENT ON COLUMN ax_flurstueck.zustaendigeStelle         IS 'ZST "FlurstÃŒck" wird verwaltet von "Dienststelle". Diese Attributart wird nur dann belegt, wenn eine fachliche ZustÃ€ndigkeit ÃŒber eine Gemarkung bzw. Gemarkungsteil/Flur nicht abgebildet werden kann. Die Attributart enthÃ€lt den DienststellenschlÃŒssel der Stelle, die fachlich fÃŒr ein FlurstÃŒck zustandig ist.';
+  COMMENT ON COLUMN ax_flurstueck.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
+  COMMENT ON COLUMN ax_flurstueck.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
+  COMMENT ON COLUMN ax_flurstueck.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
+
+  COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
+Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
+ 1.  Land (2 Stellen)
+ 2.  Gemarkungsnummer (4 Stellen)
+ 3.  Flurnummer (3 Stellen)
+ 4.  FlurstÃŒcksnummer
+ 4.1 ZÃ€hler (5 Stellen)
+ 4.2 Nenner (4 Stellen)
+ 5.  FlurstÃŒcksfolge (2 Stellen)
+Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen.
+Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
+Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
+
+  COMMENT ON COLUMN ax_flurstueck.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
+  COMMENT ON COLUMN ax_flurstueck.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
+  COMMENT ON COLUMN ax_flurstueck.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden kÃ¶nnen.';
+  COMMENT ON COLUMN ax_flurstueck.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
+  COMMENT ON COLUMN ax_flurstueck.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
+
+  COMMENT ON COLUMN ax_flurstueck.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+-- oder gemeinde?
+
+  COMMENT ON COLUMN ax_flurstueck.anlass                    IS '?';
+  COMMENT ON COLUMN ax_flurstueck.art                       IS '?';
+  COMMENT ON COLUMN ax_flurstueck.name                      IS 'Array mit FortfÃŒhrungsjahr und -Nummer';
+  COMMENT ON COLUMN ax_flurstueck.regierungsbezirk          IS 'Regierungsbezirk';
+  COMMENT ON COLUMN ax_flurstueck.kreis                     IS 'Kreis';
+
 
 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie
@@ -919,8 +1055,12 @@
 COMMENT ON INDEX ax_flurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen';
 
+
 -- Relationen:
--- istGebucht --> AX_Buchungsstelle
--- zeigtAuf   --> AX_LagebezeichnungOhneHausnummer
--- weistAuf   --> AX_LagebezeichnungMitHausnummer
+--  istGebucht                --> AX_Buchungsstelle
+--  zeigtAuf                  --> AX_LagebezeichnungOhneHausnummer
+--  weistAuf                  --> AX_LagebezeichnungMitHausnummer
+--  gehoertAnteiligZu         --> AX_Flurstueck
+--  beziehtSichAufFlurstueck  --> AX_Flurstueck
+
 
 
@@ -930,5 +1070,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -954,8 +1094,8 @@
 CREATE TABLE ax_grenzpunkt (
 	ogc_fid				serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier			character varying(28),
+	gml_id				character(16),	-- character varying(32),
+--	identifier			character varying(28),
 	beginnt				character(20),
-	advstandardmodell		character varying(8),
+	advstandardmodell		character varying(9),
 	anlass				integer,
 	punktkennung			character varying(15), -- integer,
@@ -969,5 +1109,5 @@
 	"name"				character varying[],
 	zeitpunktderentstehung		integer,
-	--uri				character(28)
+	--uri				character varying(28)
 	CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid)
 );
@@ -1004,5 +1144,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1039,5 +1179,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1084,5 +1224,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1159,5 +1299,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1199,5 +1339,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1207,5 +1347,5 @@
 	--kartendarstellung	character varying(5), -- true/false
 	kartendarstellung	integer,
-	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|processstep" integer, -- character varying[],
+--	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|processstep" integer, -- character varying[],
 	genauigkeitsstufe	integer,
 	vertrauenswuerdigkeit	integer,
@@ -1230,5 +1370,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1236,9 +1376,9 @@
 --	kartendarstellung	character varying(5), -- true / false: boolean
 	kartendarstellung	integer, 
-	art			character varying(61),
+--	art			character varying(61),  - entbehrlich
 	"name"			character varying(26),
-	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|processstep" integer,  --character varying[],
-	datetime		character(20),
-	individualname		character(7),
+--	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|processstep" integer,  --character varying[],
+--	datetime		character varying(40),
+	individualname		character varying(7),
 	vertrauenswuerdigkeit	integer,
 	genauigkeitsstufe	integer,
@@ -1263,16 +1403,16 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
-	beginnt			character(20),
-	advstandardmodell	character varying(9),
-	anlass			integer,
-	--kartendarstellung	character(5), -- true/false
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+--	kartendarstellung	character(5), -- true/false
 	kartendarstellung	integer,      -- boolean
 	description		integer,
 	art			character varying[],  -- character(61),
 	"name"			character varying[],
-	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|source|li_s"	integer,
-	characterstring		character varying(10), -- merkwuerdig, rlp: Inhalt = "Berechnung"
-	datetime		character varying(20), -- merkwuerdig, rlp: Inhalt = "1900-01-01T00:00:00Z"
+--	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|source|li_s"	integer,
+--	characterstring		character varying(10), -- merkwuerdig, rlp: Inhalt = "Berechnung"
+--	datetime		character varying(20), -- merkwuerdig, rlp: Inhalt = "1900-01-01T00:00:00Z"
 	genauigkeitsstufe	integer,
 	vertrauenswuerdigkeit	integer,
@@ -1292,5 +1432,4 @@
 
 
-
 --AX_DQPunktort
 
@@ -1313,9 +1452,9 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),
-	identifier			character varying(28),
+--	identifier			character varying(28),
 	beginnt				character varying(20),
-	advstandardmodell		character varying(4),
+	advstandardmodell		character varying(9),
 	anlass				integer,
-	art				character varying(43),
+--	art				character varying(43),		-- entbehrlich
 	uri				character varying(28),
 	fortfuehrungsfallnummernbereich	character varying(7),
@@ -1323,11 +1462,11 @@
 	gemarkungsnummer		integer,
 	laufendenummer			integer,
-	titel				character varying(21),
-	"ingemarkung|ax_gemarkung_schluessel|land"	integer,
-	"ingemarkung|ax_gemarkung_schluessel|gemarkungsnummer"	integer,
-	erstelltam			character varying(10),
+	titel				character varying(40),
+--	"ingemarkung|ax_gemarkung_schluessel|land"	integer,	-- land '5'
+--	"ingemarkung|ax_gemarkung_schluessel|gemarkungsnummer"	integer,	-- gemarkung (4)
+	erstelltam			character varying(10),		-- Datum jjjj-mm-tt
 	fortfuehrungsentscheidungam	character varying(10),
-	fortfuehrungsentscheidungvon	character varying(23),
-	bemerkung			character varying(29),
+	fortfuehrungsentscheidungvon	character varying(40),		-- Bearbeiter-Name und -Titel
+	bemerkung			character varying(80),
 	beziehtsichauf			character varying,
 	CONSTRAINT ax_fortfuehrungsnachweisdeckblatt_pk PRIMARY KEY (ogc_fid)
@@ -1339,6 +1478,9 @@
 VALUES ('', 'public', 'ax_fortfuehrungsnachweisdeckblatt', 'dummy', 2, 25832, 'POINT');
 
-
--- F o r t f u e h r u n g s f a l l 
+COMMENT ON TABLE  ax_fortfuehrungsnachweisdeckblatt
+IS 'F o r t f u e h r u n g s n a c h w e i s / D e c k b l a t t';
+
+
+-- F o r t f u e h r u n g s f a l l
 -- ---------------------------------
 -- neu 02.11.2011
@@ -1347,9 +1489,9 @@
 	ogc_fid					serial NOT NULL,
 	gml_id					character(16),
-	identifier				character varying(28),
+--	identifier				character varying(28),
 	beginnt					character varying(20),
-	advstandardmodell			character varying(4),
+	advstandardmodell			character varying(9),
 	anlass					integer,
-	art					character varying(37),
+--	art					character varying(40),  -- entbehrlich
 	uri					character varying(28),
 	fortfuehrungsfallnummer			integer,
@@ -1357,6 +1499,6 @@
 	ueberschriftimfortfuehrungsnachweis	integer[],
 	anzahlderfortfuehrungsmitteilungen	integer,
-	zeigtaufaltesflurstueck			character varying[],
-	zeigtaufneuesflurstueck			character varying[],
+	zeigtaufaltesflurstueck			character varying[], -- Format wie flurstueckskennzeichen (20) als Array
+	zeigtaufneuesflurstueck			character varying[], -- Format wie flurstueckskennzeichen (20) als Array
 	bemerkung				character varying(14),
 	CONSTRAINT ax_fortfuehrungsfall_pk PRIMARY KEY (ogc_fid)
@@ -1368,4 +1510,6 @@
 VALUES ('', 'public', 'ax_fortfuehrungsfall', 'dummy', 2, 25832, 'POINT');
 
+COMMENT ON TABLE  ax_fortfuehrungsfall IS 'F o r t f u e h r u n g s f a l l';
+
 
 --
@@ -1398,7 +1542,7 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character varying(20),
-	advstandardmodell	character varying(4),
+	advstandardmodell	character varying(9),
 	art			integer,
 	nummer			character varying(20),
@@ -1424,8 +1568,8 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character varying(20),
-	advstandardmodell	character varying(4),
-	sonstigesmodell		character varying(6),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
 	anlass			integer,
 	punktkennung		character varying(15),
@@ -1447,34 +1591,89 @@
 --   ===================================================================
 
+-- Variante B: "Vollhistorie" ( statt ax_historischesflurstueckalb)
+
 -- AX_HistorischesFlurstueckOhneRaumbezug
--- Neu 05.2011
+
 CREATE TABLE ax_historischesflurstueckohneraumbezug (
 	ogc_fid					serial NOT NULL,
 	gml_id					character(16),
-	identifier				character(28),  -- verzichtbar?
-	beginnt					character(20),
-	advstandardmodell			character(4),
-	anlass					integer,
-	art					character varying[], -- Array {a,b,c}
-	"name"					character varying[], -- Array {a,b,c}
-	land					integer,
-	gemarkungsnummer			integer,
-	flurnummer				integer,
-	zaehler					integer,
-	nenner					integer, 
-	flurstueckskennzeichen			character(20),
-	amtlicheflaeche				integer,
-
-	abweichenderrechtszustand		character(5), -- boolean? Inhalt 'false'
-	rechtsbehelfsverfahren			character(5), -- boolean? Inhalt 'false'
-	zeitpunktderentstehung			character(10),
+
+	-- GID: AX_Flurstueck_Kerndaten
+	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
+
+	land 				integer,         --
+	gemarkungsnummer 		integer,            --
+	flurnummer			integer,               -- Teile des FlurstÃŒckskennzeichens 
+	zaehler 			integer,            --    (redundant zu flurstueckskennzeichen)
+	nenner				integer,         --
+	-- daraus abgeleitet:
+	flurstueckskennzeichen		character(20),         -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
+
+	amtlicheflaeche			double precision,      -- AFL
+	abweichenderrechtszustand	character varying(5),        -- ARZ
+	zweifelhafterFlurstuecksnachweis character varying(5), -- ZFM Boolean
+	rechtsbehelfsverfahren		integer,               -- RBV
+	zeitpunktderentstehung		character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
+
+	gemeindezugehoerigkeit		integer,
+	gemeinde			integer,  -- Welches von den beiden wird dann gefÃŒllt?
+	-- GID: ENDE AX_Flurstueck_Kerndaten
+
+--	identifier			character(28),  -- verzichtbar?
+	beginnt				character(20),
+	advstandardmodell		character varying(9),
+	anlass				integer,
+--	art				character varying[], -- Array {a,b,c}  -- verzichtbar?
+	"name"				character varying[], -- Array {a,b,c}
+
 	nachfolgerflurstueckskennzeichen	character varying[], -- Array {a,b,c}
 	vorgaengerflurstueckskennzeichen	character varying[], -- Array {a,b,c}
-	istgebucht				character varying,
+--	istgebucht			character varying,
 	CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid)
 );
 
-COMMENT ON TABLE  ax_historischesflurstueckohneraumbezug        IS 'historisches Flurstueck ohne Raumbezug';
-COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gml_id IS 'Identifikator, global eindeutig';
+  COMMENT ON TABLE  ax_historischesflurstueckohneraumbezug        IS '"Historisches FlurstÃŒck ohne Raumbezug" ist ein nicht mehr aktuelles FlurstÃŒck, das schon im ALB historisch geworden ist, nach ALKIS migriert und im Rahmen der Vollhistorie gefÃŒhrt wird.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gml_id IS 'Identifikator, global eindeutig';
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
+
+  COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
+Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
+ 1.  Land (2 Stellen)
+ 2.  Gemarkungsnummer (4 Stellen)
+ 3.  Flurnummer (3 Stellen)
+ 4.  FlurstÃŒcksnummer
+ 4.1 ZÃ€hler (5 Stellen)
+ 4.2 Nenner (4 Stellen)
+ 5.  FlurstÃŒcksfolge (2 Stellen)
+Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen.
+Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
+Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden kÃ¶nnen.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+-- oder gemeinde?
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.anlass                    IS '?';
+--COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.art                       IS '?';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.name                      IS 'Array mit FortfÃŒhrungsjahr und -Nummer';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.regierungsbezirk          IS 'Regierungsbezirk';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.kreis                     IS 'Kreis';
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nachfolgerflurstueckskennzeichen 
+  IS '"Nachfolger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezug" direkt nachfolgen.
+Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"';
+
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.vorgaengerflurstueckskennzeichen 
+  IS '"VorgÃ€nger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezugs" direkt vorangehen.
+Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"';
+
 
 -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle
@@ -1488,12 +1687,22 @@
 COMMENT ON INDEX ax_hist_fs_ohne_kennz IS 'Suche nach FlurstÃŒckskennzeichen';
 
-
-
---*** ############################################################
---*** Objektbereich: EigentÃŒmer
---*** ############################################################
-
-
---** Objektartengruppe:Personen- und Bestandsdaten
+-- Suche nach VorgÃ€nger / Nachfolger
+-- ++ Welche Methode fÃŒr ein Array? Wirkt das bei der Suche nach einem einzelnen Wert aus dem Array?
+CREATE INDEX idx_histfsor_vor
+   ON ax_historischesflurstueckohneraumbezug (vorgaengerflurstueckskennzeichen ASC);
+COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÃ€nger-FlurstÃŒck';
+
+CREATE INDEX idx_histfsor_nach
+   ON ax_historischesflurstueckohneraumbezug (vorgaengerflurstueckskennzeichen ASC);
+COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck';
+
+
+
+-- *** ############################################################
+-- *** Objektbereich: EigentÃŒmer
+-- *** ############################################################
+
+
+-- ** Objektartengruppe:Personen- und Bestandsdaten
 --   ===================================================================
 
@@ -1505,8 +1714,8 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),	-- character varying(32),
-	identifier			character varying(28),
+--	identifier			character varying(28),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
-	--sonstigesmodell		character varying(6),
+	--sonstigesmodell		character varying(9),
 	anlass				integer,
 	nachnameoderfirma		character varying(100), --(97),
@@ -1555,9 +1764,9 @@
 CREATE TABLE ax_anschrift (
 	ogc_fid				serial NOT NULL,
-	gml_id				character(32), -- 16  TEST
-	identifier			character varying(28),
+	gml_id				character(16),
+--	identifier			character varying(28),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
-	--sonstigesmodell		character varying(6),
+	--sonstigesmodell		character varying(9),
 	anlass				integer,
 	--art				character varying[],
@@ -1566,29 +1775,8 @@
 	postleitzahlpostzustellung	integer,
 	strasse				character varying(40),
-	hausnummer			character varying(9),
+	hausnummer			character varying(9), -- integer
 	bestimmungsland			character varying(30),
 	CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid)
 );
-
--- MUSTER native geladen
---  gml_id character varying(32),  - Datum und Zeit hinter dem Kennzeichen?
---  ogc_fid serial NOT NULL,
---  gml_id character varying(32),
---  identifier character varying(28),
---  beginnt character varying(20),
---  advstandardmodell character varying(4),
---  sonstigesmodell character varying(6),
---  anlass integer,
---  art character varying[],
---  uri character varying[],
---  ort_post character varying(13),
---  postleitzahlpostzustellung integer,
---  bestimmungsland character varying(11),
---  strasse character varying(13),
---  hausnummer integer,
---  CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid)
--- ENDE MUSTER native geladen
-
-
 
 -- Dummy-Eintrag in Metatabelle
@@ -1610,8 +1798,8 @@
 CREATE TABLE ax_namensnummer (
 	ogc_fid				serial NOT NULL,
-	gml_id				character(16),	-- character varying(32),
-	identifier			character varying(28),
+	gml_id				character(16),
+--	identifier			character varying(28),
 	beginnt				character(20),
-	advstandardmodell		character varying(8),
+	advstandardmodell		character varying(9),
 	anlass				integer,
 	laufendenummernachdin1421	character(16),      -- 0000.00.00.00.00
@@ -1619,5 +1807,5 @@
 	nenner				double precision,   --    .. als Bruch 
 	eigentuemerart			integer,
-	nummer				character(6),       -- leer bei NRW GID 5.1 / Inhalt bei RLP GID 6
+	nummer				character varying(6), -- immer leer ?
 	artderrechtsgemeinschaft	integer,            -- SchlÃŒssel
 	beschriebderrechtsgemeinschaft	character varying(1000),  -- (977)
@@ -1644,12 +1832,12 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
-	beginnt			character(20),
-	advstandardmodell	character varying(9),
-	anlass			integer,
-	buchungsblattkennzeichen	character(13), -- integer
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	buchungsblattkennzeichen	character varying(13), -- integer
 	land			integer,
 	bezirk			integer,
-	buchungsblattnummermitbuchstabenerweiterung	character(7),
+	buchungsblattnummermitbuchstabenerweiterung	character varying(7),
 	blattart		integer,
 	art			character varying(15),
@@ -1673,8 +1861,8 @@
 CREATE TABLE ax_buchungsstelle (
 	ogc_fid				serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier			character varying(28),
+	gml_id				character(16),	-- character varying(32),
+--	identifier			character varying(28),
 	beginnt				character(20),
-	advstandardmodell		character varying(8),
+	advstandardmodell		character varying(9),
 	anlass				integer,
 	buchungsart			integer,
@@ -1726,22 +1914,37 @@
 -- G e b a e u d e
 -- ---------------
+-- Abgleich 2011-11-15 mit 
+--  http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/ALKIS-OK-NRW_MAX_20090722.html#_3B2A042900B5
 CREATE TABLE ax_gebaeude (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
-	beginnt			character(20),
-	advstandardmodell	character varying(9),
-	anlass			integer,
-	gebaeudefunktion	integer,
-	description		integer,
+	gml_id			character(16),		-- character varying(32),
+--	identifier		character varying(28),	-- redundant zu gml_id
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+--	sonstigesmodell		character(9),
+	anlass			integer,
+	gebaeudefunktion	integer,		-- Werte siehe SchlÃŒsseltabelle
+	weiteregebaeudefunktion	integer,		-- Neu 2011-11-15
 	"name"			character varying(25),
-	lagezurerdoberflaeche	integer,
-	art			character varying(40),  -- (37)
+--	nutzung			character varying,	-- ???
 	bauweise		integer,
 	anzahlderoberirdischengeschosse	integer,
-	grundflaeche		integer,
-	"qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8),
-	individualname		character varying(7),
+	anzahlderunterirdischengeschosse	integer, -- Neu 2011-11-15
+	hochhaus		character varying(5),	-- Neu 2011-11-15  Boolean "true"/"false", meist aber leer
+	objekthoehe		integer,
+	dachform		integer,		-- Neu 2011-11-15
 	zustand			integer,
+	geschossflaeche		integer,		-- Neu 2011-11-15
+	grundflaeche		integer,		-- Neu 2011-11-15
+	umbauterraum		integer,		-- Neu 2011-11-15
+	baujahr			integer,		-- Neu 2011-11-15
+	lagezurerdoberflaeche	integer,
+	dachart			character varying(30),	-- Neu 2011-11-15
+	dachgeschossausbau	integer,		-- Neu 2011-11-15
+	qualitaetsangaben	character varying(8),	-- neu 2011-11-15
+--	description		integer,
+--	art			character varying(40),
+--	individualname		character varying(7),
+
 	CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid)
 );
@@ -1763,6 +1966,26 @@
                  ON ax_gebaeude  USING btree  (gml_id);
 
-COMMENT ON TABLE  ax_gebaeude        IS 'G e b a e u d e';
-COMMENT ON COLUMN ax_gebaeude.gml_id IS 'Identifikator, global eindeutig';
+  COMMENT ON TABLE  ax_gebaeude                    IS '"G e b Ã€ u d e" ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.';
+  COMMENT ON COLUMN ax_gebaeude.gml_id             IS 'Identifikator, global eindeutig';
+  COMMENT ON COLUMN ax_gebaeude.gebaeudefunktion   IS 'GFK "GebÃ€udefunktion" ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des GebÃ€udes (Dominanzprinzip). Werte siehe ax_gebaeude_funktion';
+  COMMENT ON COLUMN ax_gebaeude.weiteregebaeudefunktion IS 'WGF "Weitere GebÃ€udefunktion" ist die Funktion, die ein GebÃ€ude neben der dominierenden GebÃ€udefunktion hat.';
+  COMMENT ON COLUMN ax_gebaeude."name"             IS 'NAM "Name" ist der Eigenname oder die Bezeichnung des GebÃ€udes.';
+--COMMENT ON COLUMN ax_gebaeude.nutzung            IS 'NTZ "Nutzung" ist die GebÃ€udenutzung und enthÃ€lt den jeweiligen prozentualen Nutzungsanteil an der Gesamtnutzung.';
+  COMMENT ON COLUMN ax_gebaeude.bauweise           IS 'BAW "Bauweise" ist die Beschreibung der Art der Bauweise. Werte siehe ax_gebaeude_bauweise';
+  COMMENT ON COLUMN ax_gebaeude.anzahlderoberirdischengeschosse IS 'AOG "Anzahl der oberirdischen Geschosse" ist die Anzahl der oberirdischen Geschosse des GebÃ€udes.';
+  COMMENT ON COLUMN ax_gebaeude.anzahlderunterirdischengeschosse IS 'AUG "Anzahl der unterirdischen Geschosse" ist die Anzahl der unterirdischen Geschosse des GebÃ€udes.';
+  COMMENT ON COLUMN ax_gebaeude.hochhaus           IS 'HOH "Hochhaus" ist ein GebÃ€ude, das nach GebÃ€udehÃ¶he und AusprÃ€gung als Hochhaus zu bezeichnen ist. FÃŒr GebÃ€ude im Geschossbau gilt dieses i.d.R. ab 8 oberirdischen Geschossen, fÃŒr andere GebÃ€ude ab einer GebÃ€udehÃ¶he von 22 m. Abweichungen hiervon kÃ¶nnen sich durch die Festlegungen in den lÃ€nderspezifischen Bauordnungen ergeben.';
+  COMMENT ON COLUMN ax_gebaeude.objekthoehe        IS 'HHO "ObjekthÃ¶he" ist die HÃ¶hendifferenz in [m] zwischen dem hÃ¶chsten Punkt der Dachkonstruktion und der festgelegten GelÃ€ndeoberflÃ€che des GebÃ€udes.';
+  COMMENT ON COLUMN ax_gebaeude.dachform           IS 'DAF "Dachform" beschreibt die charakteristische Form des Daches. Werte siehe ax_gebaeude_dachform';
+  COMMENT ON COLUMN ax_gebaeude.zustand            IS 'ZUS "Zustand" beschreibt die Beschaffenheit oder die Betriebsbereitschaft von "GebÃ€ude". Diese Attributart wird nur dann optional gefÃŒhrt, wenn der Zustand des GebÃ€udes vom nutzungsfÃ€higen Zustand abweicht. Werte siehe ax_gebaeude_zustand';
+  COMMENT ON COLUMN ax_gebaeude.geschossflaeche    IS 'GFL "GeschossflÃ€che" ist die GebÃ€udegeschossflÃ€che in [qm].';
+  COMMENT ON COLUMN ax_gebaeude.grundflaeche       IS 'GRF "GrundflÃ€che" ist die GebÃ€udegrundflÃ€che in [qm].';
+  COMMENT ON COLUMN ax_gebaeude.umbauterraum       IS 'URA "Umbauter Raum" ist der umbaute Raum [Kubikmeter] des GebÃ€udes.';
+  COMMENT ON COLUMN ax_gebaeude.baujahr            IS 'BJA "Baujahr" ist das Jahr der Fertigstellung oder der baulichen VerÃ€nderung des GebÃ€udes.';
+  COMMENT ON COLUMN ax_gebaeude.lagezurerdoberflaeche IS 'OFL "Lage zur ErdoberflÃ€che" ist die Angabe der relativen Lage des GebÃ€udes zur ErdoberflÃ€che. Diese Attributart wird nur bei nicht ebenerdigen GebÃ€uden gefÃŒhrt. 1200=Unter der ErdoberflÃ€che, 1400=AufgestÃ€ndert';
+  COMMENT ON COLUMN ax_gebaeude.dachart            IS 'DAA "Dachart" gibt die Art der Dacheindeckung (z.B. Reetdach) an.';
+  COMMENT ON COLUMN ax_gebaeude.dachgeschossausbau IS 'DGA "Dachgeschossausbau" ist ein Hinweis auf den Ausbau bzw. die AusbaufÃ€higkeit des Dachgeschosses.';
+  COMMENT ON COLUMN ax_gebaeude.qualitaetsangaben  IS 'QAG Angaben zur Herkunft der Informationen (Erhebungsstelle). Die Information ist konform zu den Vorgaben aus ISO 19115 zu reprÃ€sentieren.';
+
 
 -- Wie oft kommt welcher Typ von GebÃ€ude-Geometrie vor?
@@ -1816,5 +2039,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1842,5 +2065,5 @@
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
-	sonstigesmodell		character varying(8),
+	sonstigesmodell		character varying(9),
 	anlass			integer,
 	art			character varying(40),
@@ -1865,5 +2088,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1913,5 +2136,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1919,5 +2142,5 @@
 	artderbebauung		integer,
 	zustand			integer,
-	name			character(50),
+	name			character varying(50),
 	CONSTRAINT ax_wohnbauflaeche_pk PRIMARY KEY (ogc_fid)
 );
@@ -1944,5 +2167,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1983,5 +2206,5 @@
 (	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2013,5 +2236,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2045,5 +2268,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2074,5 +2297,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2106,5 +2329,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2137,5 +2360,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2167,10 +2390,10 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
 	anlass			integer,
 	funktion		integer,
-	"name"			character(50),
+	"name"			character varying(50),
 	zustand			integer,
 	CONSTRAINT ax_friedhof_pk PRIMARY KEY (ogc_fid)
@@ -2201,11 +2424,11 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
 	anlass			integer,
 	funktion		integer,
-	"name"			character(50),
-	zweitname		character(50),
+	"name"			character varying(50),
+	zweitname		character varying(50),
 	zustand			integer,
 	CONSTRAINT ax_strassenverkehr_pk PRIMARY KEY (ogc_fid)
@@ -2235,5 +2458,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2266,5 +2489,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2296,5 +2519,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2337,5 +2560,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2373,5 +2596,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2407,5 +2630,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2465,5 +2688,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2496,5 +2719,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2522,5 +2745,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2549,5 +2772,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2575,5 +2798,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2619,5 +2842,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2649,5 +2872,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2682,5 +2905,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2714,5 +2937,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2771,9 +2994,9 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
-	beginnt			character(20),
-	advstandardmodell	character varying(9),
-	anlass			integer,
- 	bauwerksfunktion	integer,
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	bauwerksfunktion	integer,
 	CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid)
 );
@@ -2796,5 +3019,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2824,5 +3047,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2859,5 +3082,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2913,10 +3136,10 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
 	anlass			integer,
 	bauwerksfunktion	integer,
-	-- "name"		character(15),
+	-- "name"		character varying(15),
 	CONSTRAINT ax_bauwerkoderanlagefuersportfreizeitunderholung_pk PRIMARY KEY (ogc_fid)
 );
@@ -2942,5 +3165,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2969,15 +3192,14 @@
 -- H e i l q u e l l e  /  G a s q u e l l e
 -- ----------------------------------------------
--- neu 02.2011
 CREATE TABLE ax_heilquellegasquelle (
-	ogc_fid serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier character(28),
-	beginnt character(20),
-	advstandardmodell character(4),
-	sonstigesmodell character(5),
-	anlass integer,
-	art integer,
-	"name" character(13),
+	ogc_fid			serial NOT NULL,
+	gml_id			character(16),	-- character varying(32),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
+	anlass			integer,
+	art			integer,
+	"name"			character varying(13),
 	CONSTRAINT ax_heilquellegasquelle_pk PRIMARY KEY (ogc_fid)
 );
@@ -3031,7 +3253,7 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character(28),
-	beginnt			character(20),
-	sonstigesmodell		character(6),
+--	identifier		character(28),
+	beginnt			character(20),
+	sonstigesmodell		character varying(9),
 	anlass			integer,
 	art			integer,
@@ -3056,5 +3278,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3063,5 +3285,5 @@
 	land			integer,
 	stelle			integer,
-	--sonstigeeigenschaft	character(26),
+	--sonstigeeigenschaft	character varying(26),
 	CONSTRAINT ax_besondererbauwerkspunkt_pk PRIMARY KEY (ogc_fid)
 );
@@ -3089,5 +3311,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3148,5 +3370,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3207,5 +3429,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3236,12 +3458,12 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character(28),
-	beginnt			character(20),
-	advstandardmodell	character(4),
-	sonstigesmodell		character(5),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
 	anlass			integer,
 	art			integer,
 	oberflaechenmaterial	integer,
-	"name"			character(20),
+	"name"			character varying(50),
 	CONSTRAINT ax_flugverkehrsanlage_pk PRIMARY KEY (ogc_fid)
 );
@@ -3268,5 +3490,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3299,5 +3521,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3330,5 +3552,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3355,5 +3577,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3528,8 +3750,8 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character(28),
-	beginnt			character(20),
-	advstandardmodell	character(4),
-	sonstigesmodell		character(5),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
 	anlass			integer,
 	istteilvon		character varying, -- Beziehung?
@@ -3561,8 +3783,8 @@
 	ogc_fid serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character(28),
-	beginnt			character(20),
-	advstandardmodell	character(4),
-	sonstigesmodell		character(5),
+--	identifier		character(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
 	anlass			integer,
 	besonderebedeutung	integer,
@@ -3599,10 +3821,10 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
-	beginnt			character(20),
-	qadvstandardmodell	character varying(9),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
 	anlass			integer,
 	artderfestlegung	integer,
-	bezeichnung		character varying(20),
+	bezeichnung		character varying(40),
 	CONSTRAINT ax_klassifizierungnachstrassenrecht_pk PRIMARY KEY (ogc_fid)
 );
@@ -3635,5 +3857,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3668,5 +3890,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3705,5 +3927,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3716,6 +3938,6 @@
 	art			character varying(40),  --(15)
 	"name"			character varying(20), 
-	"qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8),
-	datetime		character(20),
+--	"qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8),
+--	datetime		character varying(20),
 	CONSTRAINT ax_sonstigesrecht_pk PRIMARY KEY (ogc_fid)
 );
@@ -3745,5 +3967,5 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),	-- character varying(32),
-	identifier			character varying(28),
+--	identifier			character varying(28),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -3788,7 +4010,7 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),	-- character varying(32),
-	identifier			character varying(28),
+--	identifier			character varying(28),
 	beginnt				character(20), 
-	advstandardmodell		character varying(8),
+	advstandardmodell		character varying(9),
 	anlass				integer,
 	merkmal				integer,
@@ -3838,5 +4060,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3864,5 +4086,5 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),	-- character varying(32),
-	identifier			character varying(28),
+--	identifier			character varying(28),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -3894,5 +4116,5 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),	-- character varying(32),
-	identifier			character varying(28),
+--	identifier			character varying(28),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -3922,5 +4144,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3947,6 +4169,37 @@
 
 
---AX_Gemeindeteil
--- ** Tabelle bisher noch nicht generiert
+-- G e m e i n d e t e i l
+-- -----------------------------------------
+-- neu: 21.11.2011
+
+CREATE TABLE ax_gemeindeteil (
+	ogc_fid			serial NOT NULL,
+	gml_id			character varying(16),
+--	identifier		character varying(28),
+	beginnt			character varying(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	schluesselgesamt	double precision,
+	bezeichnung		character varying(40),
+	administrativefunktion	integer,
+	land			integer,
+	regierungsbezirk	integer,
+	kreis			integer,
+	gemeinde		integer,
+	gemeindeteil		integer,
+	CONSTRAINT ax_gemeindeteil_pk PRIMARY KEY (ogc_fid)
+);
+
+-- Index fÃŒr alkis_beziehungen
+CREATE UNIQUE INDEX ax_gemeindeteil_gml 
+                 ON ax_gemeindeteil USING btree (gml_id);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_gemeindeteil', 'dummy', 2, 25832, 'POINT');
+
+COMMENT ON TABLE  ax_gemeindeteil        IS 'G e m e i n d e - T e i l';
+COMMENT ON COLUMN ax_gemeindeteil.gml_id IS 'Identifikator, global eindeutig';
+
 
 
@@ -3957,5 +4210,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3965,5 +4218,5 @@
 	land			integer,
 	gemarkungsnummer	integer,  -- Key
-	"istamtsbezirkvon|ax_dienststelle_schluessel|land" integer,
+--	"istamtsbezirkvon|ax_dienststelle_schluessel|land" integer,
 	stelle			integer,
 	CONSTRAINT ax_gemarkung_pk PRIMARY KEY (ogc_fid)
@@ -3992,5 +4245,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4021,5 +4274,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4029,5 +4282,5 @@
 	land			integer,
 	bezirk			integer,
-	"gehoertzu|ax_dienststelle_schluessel|land" integer,
+--	"gehoertzu|ax_dienststelle_schluessel|land" integer,
 	stelle			character varying(4),
 	CONSTRAINT ax_buchungsblattbezirk_pk PRIMARY KEY (ogc_fid)
@@ -4056,8 +4309,8 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
-	beginnt			character(20),
-	advstandardmodell	character varying(9),
-	sonstigesmodell		character varying(8),
+--	identifier		character varying(28),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	sonstigesmodell		character varying(9),
 	anlass			integer,
 	schluesselgesamt	character varying(7),
@@ -4087,5 +4340,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4197,5 +4450,5 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+--	identifier		character varying(28),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4306,5 +4559,5 @@
 CREATE TABLE "delete" (
 	ogc_fid		serial NOT NULL,
-	typename	character(255),
+	typename	character varying(255),
 	featureid	character(32),
 	CONSTRAINT delete_pk PRIMARY KEY (ogc_fid)
@@ -4315,4 +4568,8 @@
        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
 VALUES ('', 'public', 'delete', 'dummy', 2, 25832, 'POINT');
+
+COMMENT ON TABLE "delete" IS 'Hilfstabelle fÃŒr das temporÃ€re Zwischenspeichern von LÃ¶schinformationen wÃ€hrend einer Aktualisierung ÃŒber NAS-NBA-Verfahren.';
+COMMENT ON COLUMN delete.typename   IS 'Objektart, also Name der Tabelle, aus der das Obejkt zu lÃ¶schen ist.';
+COMMENT ON COLUMN delete.featureid  IS 'Zusammen gesetzt aus GML-ID (16) und Zeitstempel.';
 
 --
